quarta-feira, 9 de novembro de 2011

Criar Algoritmos Formais e Informais


1- Criar algoritmos informais:

A. Ler uma revista.

Resolução:

- Olhar para as revistas;
- Escolher uma revista;
- Pegar na revista;
- Abrir a revista;
- Começar a ler.

B. Somar 3 números dados pelo utilizador.

Resolução:

- Agarrar na calculadora;
- Ligar a calculadora;
- Introduzir um número;
- Introduzir um sinal de adição (+);
- Introduzir o segundo número;
- Introduzir o segundo sinal de adição (+);
- Introduzir o terceiro número;
- Introduzir o sinal de igual (=);
- Observar o resultado.

2- Criar algoritmos formais:

A. Somar três números dados pelo utilizador.

Algoritmo Soma de três números dados pelo utilizador;
Variáveis num1, num2, num3: Real;
Inicio
Ler (num1);
Ler (num2);
Ler (num3);
Soma = num1+num2+num3;
Escrever (“A soma é:”, soma);
Fim.

B. Mostrar o simétrico de um número.

Algoritmo Mostrar o simétrico de um número;
Variáveis num1, num2: Real;
Início
Ler (num1)
Ler (num2)
Num1à num2x (-1)
Escrever (“o simétrico de num1 é:”, simétrico);
Fim.

3. Cria algoritmos formais para:

A. Verificar se a classificação de um teste (digitado) e positivo.

Algoritmo Verificar se a classificação de um teste (digitado) e positivo;
Variáveis teste1: Real;
Início
Ler (teste1);
Escrever (teste1);
Teste1 > = 10
Escrever (“a classificação do teste1 é:”, teste1);
Fim.

B. Ler dois números e indicar o maior deles.

Algoritmo Ler dois números e indicar o maior deles;
Variáveis num1, num2: Inteiro;
Início
Ler (num1);
Ler (num2);
Num1>Num2
Escrever (“o maior número é:”, o maior número);
Fim.

C. Verificar se a classificação de um teste e positivo ou negativo.

Algoritmo Verificar se a classificação de um teste) e positivo;
Variáveis teste1: Inteiro;
Início
Ler (teste1);
Escrever (teste1);
Teste1 >= 10  E Teste1 <=10 
Escrever (“a classificação do teste1 é:”, teste1);
Fim.

4. Cria algoritmos formais para:
           
A. Repetir o pedido “Insere um valor negativo” ate o utilizador inserir um valor negativo.

Algoritmo Repetir o pedido “Insere um valor negativo” ate o utilizador inserir um valor negativo;
Variáveis numnegativo: Real;
Início
Ler (numnegativo);
Insere um valor negativo e insere um valor negativo;
Escrever (“o numnegativo é:”, nunnegativo);
Fim.

B. Receber um número de 1 a 10. Depois pedir novamente um número ate acertar.

Algoritmo Receber um número de 1 a 10. Depois pedir novamente um número ate acertar.
Variáveis num,: Inteiro;
Início
Ler (num);
Inserir um num, e volta a inseri-lo;
Escrever (“o num repetido é:” num);
Fim.


5. Cria algoritmos formais para:

A. Escrever os dez primeiros números inteiros positivos.

Algoritmo Escrever os dez primeiros números inteiros positivos;
Variáveis num: Inteiro;
Início
Escrever (num de1 a 10);
Ler (num de1a 10);
Fim.

B. Escrever o dobro dos 100 primeiros números reais positivos.

Algoritmo Escrever o dobro dos 100 primeiros números reais positivos;
Variáveis num: Real;
Início
Escrever (num de 2 a 200);
Ler (num de 2 a 200);
Fim.