Você está na página 1de 2

Ministério da Educação

Secretaria de Educação Profissional e Tecnológica


Instituto Federal de Goiás
Campus Aparecida de Goiânia
Coordenação de Engenharia Civil

Prova de Algoritmos e Programação de Computadores

Aluno:

Data:

1) Leia os parágrafos abaixo e responda:

a) Ao se desenvolver um algoritmo para resolver um determinado


problema, quais são as regras práticas que se deve levar em conta na
estruturação deste algoritmo? Cite e explique pelo menos cinco dessas
regras. (Valor: 1,0 ponto)

b) “Os problemas levados aos computadores são cada vez de maior porte
e maior complexidade. Os algoritmos para resolvê-los ainda devem ser
desenvolvidos por seres humanos, mas podem ultrapassar os limites de sua
compreensão. Por esta razão, nas ultimas décadas surgiram técnicas que
permitem sistematizar e ajudar o desenvolvimento de algoritmos, para a
resolução de grandes e complexos problemas nos computadores: são as
técnicas de desenvolvimento estruturado de algoritmos.”
Com base no texto e nas aulas de algoritmos, cite e explique os objetivos
destas técnicas (Seja claro e objetivo). (Valor: 1,0 ponto)

2) Indique a sequencia de números que será impressa pelo algoritmo abaixo.


Demonstre a simulação. (Valor: 1,0 ponto)

inicio
inteiro: I, J;
real: X, NT;
para I de 1 até 3 faça
para J de 1 até 4 faça
imprima (I,J);
fim para;
fim para;
fim.
3) Desenvolver o algoritmo (portugol) e o diagrama de blocos (fluxograma) que
leia um número N e gere o seguinte número: (Valor: 2,0 ponto)

1 1 1 1 1
Z 1     .......
2 3 4 5 N

4) Após a execução do algoritmo abaixo, qual será o resultado apresentado?


Considere NT = 9 (Fornecido pelo usuário). Comente linha por linha do
algoritmo. (Valor: 2,0 ponto)

inicio
inteiro: I;
real: X, NT;
repita
imprima (“Entre com o número de termos v *Z+”);
leia (NT);
até (trunca (NT)=NT e NT>0);
X = 0;
para I de 1 até NT passo 2 faça
X = X + 1/I;
fim para;
imprima (“X = “, X);
Fim.

Você também pode gostar