Você está na página 1de 4

2.

Escolha dois problemas/tarefas do dia-a-dia que não tenham a ver com


Informática e apresente algoritmos para os resolver com pelo menos 5 passos.
Tarefa 1: Trocar uma lâmpada queimada:
1º Passo: Adquirir uma lâmpada nova da mesma voltagem da que se encontra
queimada;
2º Passo: Verificar se a energia do local está desligada.
3º Passo: Se não estiver desligada, deve ser desligada no Quadro Geral.
4º Passo: Remover a lâmpada fundida.
5º Passo: Remover a lâmpada com cuidado, desenroscando a mesma do casquilho no
sentido contrário horário.
6º Passo: Enroscar a nova lâmpada no casquilho.
7º Passo: Girar a lâmpada no sentido horário até que se encontre fixa.
8º Passo: Ligar novamente a energia no Quadro Geral.
9º Passo: Testar se a lâmpada está funcional.
10º Passo: Ligar o interruptor para garantir que a lâmpada acende e se encontra
funcional.

Tarefa 2: Lavar a louça à mão:


1º Passo: Verificar se existem todos os materiais e produtos necessários para o
processo;
2º Passo: Encher a pia de água quente e colocar um pouco de detergente na água;
3º Passo: Remover os restos de comida dos pratos e utensílios a lavar;
4º Passo: Começar a lavar os utensílios menos sujos e terminar com os mais sujos;
5º Passo: Mergulhar os utensílios e pratos na água com detergente e esfregar com a
esponja;
6º Passo: Passar cada utensilio e pratos posteriormente por água corrente;
7º Passo: Colocar os utensílios e pratos lavados no escorredor ou secar com uma
toalha;
8º Passo: Esvaziar e limpar a pia;
9º Passo: Arrumar os utensílios e pratos nos locais corretos;
3. Descreva, por palavras suas, qual a importância dos algoritmos na Informática.
Os Algoritmos têm um papel fundamental na Informática, pois são essenciais para o
funcionamento dos Sistemas Informáticos e para que seja possível desenvolver
software. São uma sequência de instruções necessárias e bem estruturadas para
realizar uma tarefa ou solucionar um problema.

4. Define, por palavras suas, os seguintes elementos e conceitos relacionados com o


desenvolvimento de algoritmos:
4.1. Dados de Entrada e Dados de Saída
Os dados de entrada são os dados fornecidos a um sistema antes de executar o
algoritmo. Os dados de saída são os resultados ou dados que resultam como uma
resposta do processamento dos dados de entrada.
4.2. Estrutura de Decisão e Estrutura de Repetição
A Estrutura de Decisão permite que o programa execute diferentes blocos de código
com base numa condição especifica. Por exemplo: O programa inicialmente verifica se
a condição é verdadeira, e se for, executa-se um bloco específico de código.
A Estrutura de Repetição permite que um bloco de código seja repetido múltiplas
vezes enquanto uma condição for verdadeira.
4.3. Pseudocódigo e Fluxograma
O Pseudocódigo é uma maneira simplificada de representar um algoritmo, através de
linguagem natural, mas com alguns elementos semelhantes a uma linguagem de
programação. O Fluxograma é uma representação gráfica da sequência de passos do
algoritmo espelhado em formato de Diagrama onde são usados símbolos específicos
para os vários passos do algoritmo.

5. Escreva um algoritmo que leia uma temperatura em Fahrenheit e a apresente


convertida em graus Celsius.
Inicio
Escrever “Indique a temperatura em Fahrenheit?”;
Ler Fahrenheit;
Celsius = (fahrenheit – 32) / 1,8;
Escrever “A temperatura em Celsius é:”, Celsius;
Fim
6. Escreva um refinamento do algoritmo do problema 2 resolvido na aula que
permita terminar o algoritmo sem ter que verificar qualquer número.
Inicio
Fazer
Escrever “Deseja verificar um número? (sim/não):”;
Ler opcao;
Se opcao = “Sim” Então
Escrever “Indique um número:”;
Ler número;
Se número % 2 = 0 Então
Escrever “O “, número, “e par”;
Senão
Escrever “O “, número, “e impar”;
Fim Se
Até opcao != “Não”;
Fim

7. Um hotel cobra 60.00€ a diária e mais uma taxa de serviços.


A taxa de serviços é de:
• 5.50€ por diária, se o número de diárias for maior que 15;
• 6.00€ por diária, se o número de diárias for igual a 15;
• 8.00€ por diária, se o número de diárias for menor que 15.
Escreva um algoritmo que mostre o nome e o total da conta de um cliente.
Inicio
Escrever “Qual o nome do Cliente?”;
Ler nomecliente;
Escrever “Qual o número de diárias”?;
Ler numdiarias;
diaria = 60,00;

Se numdiarias > 15 então


taxa = 5,50;
Senão Se numdiarias = 15 então
Taxa = 6,00;
Senão
Taxa = 8,00;
Fim Se

Conta_final = (diaria + taxa) * numdiarias;

Escrever “Nome do Cliente: “, nomecliente;


Escrever “O total a pagar e: “, Conta_final, “€”;
Fim
8. Escreva um algoritmo que imprima todos os números pares compreendidos entre
85 e 907. O algoritmo deve também calcular a soma destes valores. Dica: Use a
instrução soma = soma + valor dentro de um ciclo para calcular a soma dos valores.

Inicio
valor = 86
soma = 0
Fazer
Escrever valor;
soma = soma + valor;
valor = valor + 2;
Ate valor >= 906;
Escrever “A soma e: “, soma;
Fim

Você também pode gostar