Vous êtes sur la page 1sur 2

DISCIPLINA DE ALGORITMOS E LÓGICA DE PROGRAMAÇÃO

Lista para Prova de Exame Final


Aluna: Mônica Nubiato – 1º semestre TI (903-sul)
Professora:Adriana

Vetor
1. Faça um algoritmo que leia 100 nomes, armazene-os em um vetor e ao final mostre a lista de nomes
informados.

program vetor1;
uses crt;
var nome:array [1..100] of string;
i:integer;
begin
i:=1;
while i<=100 do
begin
writeln( 'digite nome: ');
readln(nome[i]);
i:=i+1;
end;
i:=1;
while i<=100 do
begin
//lista de nomes
writeln (nome[i]);
i:=i+1;
end;
readkey;
end.
2. Faça um algoritmo que receba dois vetores. Um vetor para o nome e outro vetor para a idade. A o final mostre
uma lista dos nomes das pessoas maiores de 25 anos.

program vetor2;
uses crt;
var nome:array [1..20] of string;
idade:array[1..20] of integer;
i:integer;
begin
i:=1;
while i<=20 do
begin
writeln( 'digite nome: ');
readln(nome[i]);
writeln('idade:');
readln(idade[i]);
i:=i+1;
end;
i:=1;
while i<20 do
begin
if idade[i]>=25 then
writeln (nome[i], ' ', idade[i], ' ');
i:=i+1;
end;
readkey;
end.
3. Faca um algoritmo que receba 200 nomes e ao final diga se o nome ‘ CARLA’ está no vetor. Se estiver, diga
em que posição ele se encontra.

program vetor3;
uses crt;
var nome:array [1..200] of string;
i:integer;
begin
i:=1;
while i<=200 do
begin
writeln( 'digite nome: ');
readln(nome[i]);
i:=i+1;
end;
i:=1;
while i<200 do
begin
if nome[i]='CARLA' then
writeln ('nome: ',nome[i], 'ordem: ' ,i);
i:=i+1;
end;
readkey;
end.
4. Receba 2 vetores de 5 posiçoes cada. Gere um terceiro vetor contendo a soma dos dois primeiros vetores.
Ex.:

2 3 4 5 6

3 6 5 6 0

5 9 9 11 6

program vetor4;
uses crt;
var a,b, soma:array [1..5] of integer;
i:integer;
begin
i:=1;
while i<=5 do
begin
writeln( 'digite numero: ');
readln(a[i]);
i:=i+1;
end;
i:=1;
while i<=5 do
begin
writeln('digite numero: ');
readln(b[i]);
i:=i+1;
end;
i:=1;
while i<=5 do
begin
soma[i]:=a[i]+b[i];
writeln (soma[i],' ');
i:=i+1;
end;
readkey; end. Fonte: Lista de exercício extraída da internet.

Vous aimerez peut-être aussi