Prévia do material em texto
Aula 3 – Algoritmos e Variáveis Prof. Gustavo Calixto Disciplina: Algorítmos e Programação I O Algoritmo • Temos o mesmos problema, a mesma proposta de solução e diferentes estratégias para resolver. • Um algoritmo é um conjunto de instruções finitas com o objetivo de solucionar um problema desejado. Programação Imperativa • Executar uma tarefa depende de uma sequencia de ações para finalizá- la. • Seguimos um modelo ou padrão para resolver problemas! Paradigma • É classificar a linguagem de programação por meio de suas funcionalidades existentes. – Imperativo – Estruturado – Orientado a Objetos – Multifuncional Pseudocódigo • Maneira de expressar um problema em programação sem envolver o uso de uma linguagem de programação. Pseudocódigo Fluxograma Pseudocódigo Pseudocódigo Declaração de variável Bloco de instrução Leia / Escreva Variável • Recurso em programamação para armazenar valores em tempo de execução. • Os valores permanecem enquanto a aplicação executar • Tipos de Dados – Inteiro – Real – Literais (caracteres) – Lógico (booleano) Expressões Aritméticas • Efetuadas apenas com números Expressões Literais • Quando o resultado da operação é um tipo literal Expressões Relacionais • Realização de comparação entre as variáveis Expressões de Lógica Booleana • E Lógico (AND) – Uma expressão é VERDADEIRA quando TODAS as entradas forem verdadeiras. Gustavo está ministrando aula E comendo pizza A B A && B F F F F V F V F F V V V Expressões de Lógica Booleana • OU Lógico (OR) – Uma expressão é VERDADEIRA quando PELO MENOS UMA DAS as entradas forem verdadeiras. Gustavo está ministrando aula OU comendo pizza A B A || B F F F F V V V F V V V V Expressões de Lógica Booleana • Não Lógico (NOT) – Uma expressão com NÃO inverte a resposta lógica da expressão A !A F V V F Gustavo NÃO está ministrando aula Microexercício de hoje! • Vamos transformar o pseudocódigo em linguagem de programação! Microexercício de hoje! Para o próximo encontro • Unidade 4 – Estruturas de condição – Liberação do PTI Dúvidas? Obrigado!