Lógica de Programação
Curso Técnico de Informática
Lista de exercício Disciplina: Lógica de Programação 1º módulo/2013
Profª. Tânia Neuenschwander
Conceitos trabalhados
• Estrutura do Algoritmo
• Entrada e Saída
• Tipos de Variáveis
• Operadores (aritméticos, lógicos, relacionais)
• Decisões: se-então, se-então-senão e comando CASO
• Repetição: Enquanto, Repita e Para.
O trabalho poderá ser feito em dupla.
Valor 4 pontos
Defina, com suas palavras, o que é algoritmo.
De acordo com o seu entendimento, qual é a característica mais importante em um algoritmo? Justifique a sua resposta.
Suponha que temos um robô a nossa disposição. Esse robô chama-se MANNY e precisa ser ensinado a fazer determinadas tarefas. Para ensinar o MANNY, vamos fazer uso do português para passar-lhe as instruções necessárias à execução de cada atividade. Escreva os passos necessários para o nosso robô executar:
a) encher uma bacia com água;
b) com base no seu ano de nascimento calcular sua idade; c ) calcular a sua idade daqui a 20 anos;
Escreva os comandos necessários para:
a) ler o nome de uma pessoa
b) ler as 3 notas de um aluno
c) ler o peso e altura de uma pessoa
Faça 3 exemplos para cada um dos conceitos abaixo:
a) entrada de dados
b) saída de dados
c) declaração de variáveis
d) inicialização de variáveis
e) atribuição do resultado de uma expressão aritmética a uma variável
Utilizando tipos primitivos de dados, crie declarações de variáveis, que armazenem as seguintes informações: o nome de uma figura geométrica, a quantidade de lados, a área, o perímetro e se a figura é regular ou não.
a. (A+C)>= (B *2) .E. (A10)
b. (50 - B*3) >= (A+ 2) +1
c. C > (B-A) .OU. (C mod 2 0)
d. (B + A) < (42 div 5)
e. (A+C)>(B*2+A) .E. (5+A/2 10)
f. .NÃO. (B^2 -1) >= ( (A+ 2)*C)
g. (Raiz(A*A/5-4) = C) .E. (C = A-6) h. (7 div B >= 0) .E. (B div 7