Baixe o app para aproveitar ainda mais
Prévia do material em texto
Lógica de Programação Base Tecnológica 1: Lógica, algoritmos, fluxogramas e pseudocódigos. Aula 02 Prof. Willians Pizolato willians.pizolato@etec.sp.gov.br Pseudocódigo Os algoritmos são descritos em uma linguagem chamada pseudocódigo. Podem ser desenvolvidos sem o formalismo das linguagens de programação, mas obedecem à uma regra básica de estruturação: cabeçalho, declaração e instruções. Algoritmo em pseudocódigo algoritmo “nome_do_algoritmo" // Seção de Declarações var inicio // Seção de Comandos fimalgoritmo cabeçalho declaração de variáveis instruções e comandos Variáveis Variável é um objeto (uma posição, frequentemente localizada na memória) capaz de reter e representar um valor ou expressão. Enquanto as variáveis só "existem" em tempo de execução, elas são associadas a "nomes", chamados identificadores, durante o tempo de desenvolvimento. Constantes Constantes são usadas em expressões para representar vários tipos de valores. Tipos de Dados A manipulação de dados em algoritmos/programas só é possível com a definição dos tipos de dados que serão utilizados, devendo-se diferenciar os dados com números ou outros tipos de dados. Tipos de Dados Numérico Inteiro: Números NÃO FRACIONADOS positivos ou negativos. Ex.: 80, -20, 3, etc... Numérico Flutuante: Números FRACIONADOS positivos ou negativos. Ex.: 10.5, -97.1368, etc... Caracter: Todos os tipos de caracter, porém, APENAS UMA POSIÇÃO. Ex.: “a”, “t”, “*”, etc... Alfanumérico: Todos os tipos de caracter, porém, aceitando CADEIAS DE CARACTERES. Ex.: “escola”, “José da Silva Júnior”, etc... Lógico: Apenas os dados lógicos “verdadeiro” ou “falso”. Operadores Os operadores são meios pelo qual incrementamos, decrementamos, comparamos e avaliamos dados dentro do computador. Temos três tipos de operadores: Operadores Aritméticos Operadores Relacionais Operadores Lógicos Operadores Aritméticos Responsável pelas operações aritméticas; Obedece as prioridades: parênteses, potência, multiplicação, divisão e, por último, soma e subtração. Operador Função + Adição de números flutuantes e inteiros + Concatenação de caracteres e cadeias de caracteres - Subtração de números flutuantes e inteiros * Multiplicação de números flutuantes e inteiros / Divisão de números flutuantes e inteiros ** Potência de números flutuantes e inteiros Operadores Relacionais Responsável pela execução de testes entre constantes e variáveis. Operador Função = Igual <> Diferente > Maior < Menor >= Maior igual <= Menor igual Operadores Lógicos Combinados com os Operadores Relacionais, executam funções especiais dentro do pseudocódigo/programa. Operador Função Não / Not Inverte o resultado de uma expressão E / And Retorna verdadeiro caso todas as condições retornem verdadeiro Ou /Or Retorna verdadeiro quando uma das condições retorna verdadeiro Tabela Verdade NÃO / NOT Valor de Entrada Resultado Verdadeiro Falso Falso Verdadeiro E / AND Valor de Entrada 01 Valor de Entrada 02 Resultado Verdadeiro Verdadeiro Verdadeiro Verdadeiro Falso Falso Falso Verdadeiro Falso Falso Falso Falso Tabela Verdade OU / OR Valor de Entrada 01 Valor de Entrada 02 Resultado Verdadeiro Verdadeiro Verdadeiro Verdadeiro Falso Verdadeiro Falso Verdadeiro Verdadeiro Falso Falso Falso Exercícios de Fixação Referências Bibliográficas http://vidadeprogramador.com.br/2011/03/22/logica-de-programacao/ http://sabercss.com/index.php?option=com_content&view=article&id=59&Itemid=73 Ferramenta de Apoio Visualg Disponível para download em www.apoioinformatica.inf.br/o-visualg
Compartilhar