Postagens

Mostrando postagens de julho, 2017

Estruturas Condicionais - If e If-Else

Imagem
Olá, gente doida,  As estruturas condicionais são presentes em algoritmos nos momentos de tomada de decisão, realizando testes de lógica para definir possíveis desfechos. Neste serão apresentadas brevemente duas Estruturas Condicionais. Para melhor compreensão, indica-se leitura a respeito de fluxograma .  A primeira estrutura que será apresentada aqui é a Estrutura Condicional Simples, o if ( SE ), a segunda, é a Estrutura Condicional Composta, if-else ( SE-SENÃO ), com exemplos dando ênfase a suas diferenças ao final do texto. Se (if)  A Estrutura Condicional Simples ( if ) é formada por um teste e agrega um fluxo alternativo ao algoritmo, executando o comando ou um bloco de comandos, somente, caso seja Verdadeiro o resultado do teste.  Sua escrita, normalmente pode ser feita utilizando o comando if seguido por dois conjuntos: O conjunto onde é expressado o teste que será feito, normalmente entre parênteses (em linguagens como C, C++, Jav...

Operadores Lógicos

Olá, gente doida,  Nos algoritmos as tomadas de decisões muitas vezes são cruciais para concluir seu desfecho. A tomada de decisão pode ser feita utilizando operadores relacionais, ou até mesmo da própria lógica para testar os dados. Hoje trago um pouco sobre testes de  lógica, os quais utilizam operadores lógicos, e adiante apresentarei quatro tipos básicos e algumas combinações.  O esquema para se usar operadores lógicos é parecido com o esquema de se usar operadores relacionais , contudo, a principal diferença entre eles é que operadores lógicos operam sob tipos de dados lógicos.  Antes de continuar, vale lembrar, que como explicado em tipos de dados , os dados lógicos também podem ser representados por 1 e 0, ou Sim e Não, sendo 1 para Verdadeiro (Sim) e 0 para Falso (Não).  O operador AND (operador binário de conjunção: E ), compara se o valor do dado_a E o valor do dado_b são Verdadeiros. O AND tem resultado Verdadeiro em casos onde tod...

Operadores Relacionais

Olá, gente doida,  Durante o desenvolvimento de algoritmos frequentemente necessitamos realizar testes nas tomadas de decisões , comparando os valores das variáveis, e até mesmo comparando os resultados destas comparações, com operadores lógicos (que não são o foco deste texto). Hoje trago um pouco sobre comparação de valores utilizando operadores relacionais.  Para fazer uma comparação entre os valores de duas variáveis são utilizados operadores relacionais, havendo seis tipos deles os quais serão introduzidos adiante com suas representações mais comuns.  Um operador relacional normalmente é cercado pelos dados (ou expressões aritméticas) os quais vai operar, e ao ser resolvido retorna um tipo de dado lógico, que pode ser armazenado em uma variável booleana, sendo este valor ou Verdadeiro ou Falso. A escrita para comparação de valores utilizando um operador relacional, em grande parte das linguagens de programação, segue o esquema abaixo. [ dado_a] ope...

Fluxograma - resumidamente

Imagem
Olá, gente doida,  Alguns de vocês, assim como eu, provavelmente já encontraram alguma dificuldade em descrever, ou visualizar, uma sequência de passos necessários para resolver algum problema. No clima da frase "tá difícil ou quer que desenhe?", hoje trago uma ferramenta que pode ser utilizada para facilitar a descrever e desenvolver seus algoritmos : o fluxograma.  O fluxograma é composto por um conjunto de símbolos diferentes, que possibilitam descrever determinados processos, podendo um fluxograma representar desde algoritmos de programas até de negócios. Em outras palavras, o fluxograma permite descrever processos que estão presentes nas etapas do Ciclo de Processamento de Dados .  Num algoritmo escrito na forma de fluxograma, o fluxo/sequência de passos é representado por SETAS , enquanto os passos em si podem ser descritos por símbolos que caracterizam TERMINAL , ENTRADA , PROCESSAMENTO , DECISÃO e SAÍDA , cada um recebendo seu devido tipo de instrução. ...

Variáveis - Tipos básicos de dados

Olá, gente doida,  Quando estamos na escola, em disciplinas que fazem uso de matemática, comumente utilizamos ou ouvimos a respeito variáveis, principalmente em funções/fórmulas, onde os valores oscilam de acordo com os valores das variáveis. Provavelmente você já se deparou com algum enunciados do tipo "encontre o valor de x ", ou então teve de utilizar da fórmula de Bhaskara manipulando as variáveis a , b e c para chegar a solução de equações de segundo grau.  Na programação, não muito diferente da matemática, as variáveis são utilizadas para armazenar dados que podem ser substituídos de acordo com a situação, seja por entrada do usuário, ou durante a etapa de processamento .  O dado de uma variável, inicialmente é armazenado na memória RAM do computador. Uma vez armazenados, diversas operações lógicas, aritméticas e relacionais podem ser realizadas sob os dados, de acordo com o algoritmo .  Na memória do computador, o dado da variável ocupa u...

Programas e Ciclo de Processamento de Dados

Imagem
Olá, gente doida, Nesta postagem vou descrever uma definição sobre o que são programas na área da computação, e explicarei algumas características do conceito de Ciclo de Processamento de Dados, o qual faço uso para visualizar melhor algumas partes do funcionamento de programas. A prática desta visão tornará mais fácil notar as partes que compõem seu programa, podendo utilizar também de fluxogramas para resolvê-las.  Os programas de computadores são constituídos por algoritmos , que são codificados em linguagens específicas, e por meio de determinadas interfaces, se tornam passíveis de serem executados por determinadas máquinas.  A ferramenta a seguir, pode ser aplicada para generalizar algumas etapas de funcionamento de muitos programas, distinguindo neles três etapas básicas, apresentadas na Figura 1. Figura 1: Ciclo de Processamento de Dados. Fonte: Autoria própria.  Seguindo o diagrama da Figura 1, serão apresentadas suas etapas, justific...

Algoritmo - resumidamente

Olá, gente doida, Você já deve ter visto ou ouvido falar da palavra "algoritmo" em alguma frase ou lugar, e se você está lendo isto, provavelmente é porque busca entender o que é e para que ele serve... Parabéns pela dedicação!  A definição da palavra algoritmo pode ser descrita de diferentes formas, normalmente sendo apresentada já associada à programação, o que pode confundir recém chegados, já que assim se introduz de imediato o conjunto, algoritmo e programação, ao invés das partes.  Durante meus estudos, a definição de algoritmo que melhor me clareou as ideias foi a seguinte: "Algoritmo é uma sequência finita de passos, destinada a realizar uma determinada tarefa" ** . Após algumas reflexões sobre a frase, torna-se claro o quanto usamos algoritmo no nosso cotidiano, portanto, vamos analisá-la.  Iniciando a análise a partir da primeira parte da frase, "algoritmo é uma sequência finita de passos", se a palavra "finita" for ign...

Hello world!

Olá, gente doida, Seja bem vinda! Neste blog buscarei, de uma forma descomplicada, compartilhar o pouco de conhecimento que tenho a cerca de programação e T.I., trazendo também assuntos variados que podem ser de seu interesse. Inicialmente pretendo trazer uma série de dicas e ferramentas voltadas a oferecer uma luz no fim do túnel a quem tem dificuldades em começar a programar e compreender este mundo fascinante. Até breve!