Faculdade de Tecnologia de Praia Grande Algoritmos– Profª. Renata Ferreira Lógica de programação – Aula 2 CONTINUAÇÃO ALGORÍTIMOS; REFINANDO AÇÕES; Variáveis; Constantes; Atribuições; Expressões; Entrada e saída.
Faculdade de Tecnologia de Praia Grande Algoritmos– Profª. Renata Ferreira Lógica de programação Buscar a melhor seqüência de ações para solucionar determinado problema. Na programação o nome desta seqüência de ações é o algoritmo.
Faculdade de Tecnologia de Praia Grande Algoritmos– Profª. Renata Ferreira Já ação é um fato que, a partir de um estado inicial, após um período de tempo finito, produz um estado final. Refinando ações Uma ação é primitiva quando não se pode refiná-la ainda mais. Uma ação não primitiva pode ser refinada em mais ações: Colocar o câmbio em ponto morto. Pisar na embreagem; Pegar o câmbio; Colocar o câmbio em ponto morto; Soltar a embreagem.
Faculdade de Tecnologia de Praia Grande Algoritmos– Profª. Renata Ferreira Refinando ações: Entrar no carro. Dar a partida. Andar com o carro. Desligar o carro. Sair do carro.
Faculdade de Tecnologia de Praia Grande Algoritmos– Profª. Renata Ferreira Variáveis Incógnitas que podem armazenar dados e terem seu conteúdo alterado no decorrer do programa Podem ser: -Numéricas; -Alfanuméricas ou literais; -lógicas ou booleanas.
Faculdade de Tecnologia de Praia Grande Algoritmos– Profª. Renata Ferreira Variáveis – exemplos: X = 10 Y = a + b Nome = Alberto ARQABERTO = VERDADEIRO SALLIQUID = 1500,90 X, Y. a, b, Nome, SALLIQUID e ARQABERTO são variáveis.
Faculdade de Tecnologia de Praia Grande Algoritmos– Profª. Renata Ferreira NUMÉRICO Podem ser inteiros e reais. INTEIROS: positivos ou negativos,não possuem parte decimal. ocupa 2 bytes na memória, por isso temos 28 x 28 = 216 = possibilidades de representação dos números inteiros. A faixa de valores varia de – à Exemplos: -15, 9, 0, -357, REAIS: positivos ou negativos e possuem parte decimal. Ocupa 4 bytes, por isso temos 28 x 28 x 28 x 28 = 232 = possibilidades de representação dos números reais. A faixa de valores é maior tendo de 6 a 11 dígitos com sinal. Exemplos: 23,45, 9541,89, -78,98, -852,0.
Faculdade de Tecnologia de Praia Grande Algoritmos– Profª. Renata Ferreira LÓGICO Ou booleanos e assume verdadeiro ou falso, ocupando somente 1 byte, pois possui somente duas possibilidades. LITERAL ou CARACTERE Formados por um único caractere ou por vários. Podem ser letras, números e caracteres especiais: #,* e ?. Na memória, ocupa 1 byte que corresponde a um caractere. Exemplos: aluno, informática.
Faculdade de Tecnologia de Praia Grande Algoritmos– Profª. Renata Ferreira Operadores aritméticos + Soma - Subtração * Multiplicação / Divisão Permitido o uso de parênteses para definir precedência
Faculdade de Tecnologia de Praia Grande Algoritmos– Profª. Renata Ferreira Expressões X 10 ( A constante 10 é atribuida para a variável X) Y a + b (A soma das variáveis a e b é atribuída à variável Y) Nome Alberto (A constante literal Alberto é atribúida à variável alfanumérica Nome) Media (NOTA1 + NOTA2) / 2 O resultado da espressão (NOTA1+NOTA2) /2 é atribuído em Media. Note o uso dos parênteses.
Faculdade de Tecnologia de Praia Grande Algoritmos– Profª. Renata Ferreira Pseudocódigo: Comando Escreva Apresenta o conteúdo de uma variável ou uma constante no dispositivo padrão de saída (vídeo ou tela) Sintaxe: escreva dado ou escreva dado, dado, dado...
Faculdade de Tecnologia de Praia Grande Algoritmos– Profª. Renata Ferreira Exemplos: escreva Oláapresenta a constante literal Olá escreva 10apresenta a constante numérica 10 escreva (5+10)/2 apresenta o resultado da expressão escreva nome apresenta o conteúdo da variável nome escreva X apresenta o conteúdo da variável X escreva (X+NUMERO)/2 apresenta o resultado da expressão
Faculdade de Tecnologia de Praia Grande Algoritmos– Profª. Renata Ferreira Exemplo: início variáveis C,A,B : numéricas A 10 B 20 C (A+B)/2 escreva A media entre 10 e 20 é escreva C fim.
Faculdade de Tecnologia de Praia Grande Algoritmos– Profª. Renata Ferreira Fluxograma: dado a ser apresentado
Faculdade de Tecnologia de Praia Grande Saída de dados Fluxograma (exemplo): início fim A 10 B 20 C (A+B)/2 x x C
Faculdade de Tecnologia de Praia Grande Entrada de dados Pseudocódigo: Comando leia Recebe um dado (normalmente, pelo teclado) e o coloca na variável especificada. Sintaxe: leia variável
Faculdade de Tecnologia de Praia Grande Comando leia Exemplos: leia x o valor digitado é armazenado na variável x leia numeroo valor digitado é armazenado na variável numero leia nomeo literal digitado é armazenado na variável nome
Faculdade de Tecnologia de Praia Grande Comando leia Exemplo: início variáveis C,A,B : numéricas leia A leia B C (A+B)/2 escreva A media entre A e B é escreva C fim.
Faculdade de Tecnologia de Praia Grande Entrada de dados Fluxograma: variável ou Obs.: mais genérico (vários tipos de entrada) Mais utilizado para teclado
Faculdade de Tecnologia de Praia Grande Entrada de dados Fluxograma (exemplo): início fim B C (A+B)/2 x x C A