1ª Questão: O que é algoritmo e quais as formas de representação de um algoritmo? (20%)
2ª Questão: Construa um algoritmo (pseudocódigo) para ler vinte números reais, armazena-los em um vetor e calcular a média entre eles. O algoritmo pode estar subdividido em subalgoritmos, sendo que o algoritmo principal deverá invocá-los de modo a obter o resultado desejado. (40%)
3ª Questão: Elabore um algoritmo para realizar a soma de dois vetores A e B de números reais e de tamanho n (n<=100). O algoritmo deve estar subdividido em subalgoritmos para ler, somar e escrever vetores, sendo que o algoritmo principal deverá invocá-los de modo a obter o resultado desejado. (40%)
4ª Questão: Escreva um algoritmo (pseudocódigo) para calcular a nota da 1ª verificação da disciplina LTP I. O algoritmo deve estar subdividido em subalgoritmos, sendo que o algoritmo principal deverá invocá-los de modo a obter o resultado desejado. (40%)
Observações:
-
A
1ª Questão é obrigatória;
-
Escolha
2 (duas) Questões entre a 2ª, 3ª e 4ª Questão;
-
Os
algoritmos devem ser amigáveis, de modo a facilitar o trabalho do usuário;
-
Fica
com nota 0.00 (zero) o aluno que copiar dos colegas ou de qualquer material
disponível;
-
A
duração máxima da prova é de 1 hora.
1ª
Questão:
Algoritmo é a especificação da seqüência ordenada de
passos que deve ser seguida para a solução de um problema ou para a realização
de uma tarefa, garantindo a sua repetibilidade.
As formas de representação são:
-
Descrição
narrativa;
-
Fluxograma
convencional; e
-
Pseudocódigo.
2ª Questão:
Algoritmo LMVETOR20
Var NUMEROS : conjunto[20] de real
SOMA
: real
I
: inteiro
Escreva “Algoritmo para ler vinte números reais,
armazena-los em um vetor e calcular a média entre eles”
SOMA ß 0.0
Para I de 1 até 20 faça
Escreva “Digite o “, I, “º número: “
Leia NUMEROS[I]
Fim_para
Escreva “Média = “, SOMA/20
3ª Questão:
Algoritmo
SOMA_VETORES
VAR A, B,
C :
conjunto[100] de real
N,
I :
inteiro
Para
I
de 1 até
n faça
Escreva “Vetor[“, I, “] = “
Leia V[I]
Fim_para
Fim
Para
I
de 1 até
n faça
Z[I] ß X[I] + Y[I]
Fim_para
Para
I
de 1 até
n faça
Escreva “Soma[“,I , “] = “, V[I]
Fim_para
Fim
Escreva “Algoritmo para somar dois vetores”
Escreva “Dimensão = “
Leia N
Escreva “Informe os elementos do primeiro vetor”
LE_VET(A, N)
Escreva “Informe os elementos do segundo vetor”
LE_VET(B, N)
AD_VET(A, B, C, N)
ESC_VET(C, N)
Fim
4ª
Questão:
Algoritmo NOTA1V
Var E1, E2, P1, P2, N1V : real
Procedimento LE_VAR(Var
A : real)
Início
Leia A
Função MAIOR(X, Y : real) : real
Início
Se X > Y
Então
Retorne X
Retorne Y
Fim_se
Fim
Escreva “Algoritmo para calcular a nota da 1ª
verificação da disciplina LTP I”
Escreva “Digite a Nota da 1ª Lista de Exercícios”
LE_VAR(E1)
Escreva “Digite a
Nota da 2ª Lista de Exercícios”
LE_VAR(E2)
Escreva “Digite a Nota da 1ª Prova de Avaliação”
LE_VAR(P1)
Escreva “Digite a
Nota da 2ª Prova de Avaliação”
LE_VAR(P2)
N1V ß (MAIOR(E1, E2) * 0.4) + (MAIOR(P1, P2) * 0.6)
Escreva “Nota da 1ª
Verificação : ”, N1V