Buscar

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!

Mais conteúdos dessa disciplina