Escolar Documentos
Profissional Documentos
Cultura Documentos
Departamento de Computação
2ª chamada da AP1 de Programação Computacional para Engenharia – CK174
– professor: Gilson G. de Lima – Duração: 40 min
Gabarito
1 - Escreva um programa que faz a inserção de uma palavra e depois a exibe cinco vezes usando a
função: repeat until
3-Escreva um programa que recebe uma cadeia de caracteres de comprimento 6, mas rejeita todas
as outras cadeias e pede ao usuário para tentar de novo. O programa só acaba se uma palavra de 6
caracteres for digitada.
4- Escreva um programa que lê uma cadeia de caracteres e a exibe se for de 5 caracteres e não
contiver algarismos. Se uma das condições anteriores for falsa, deve haver uma mensagem para
inserir outra palavra.
Respostas
---1---
program ap1q1;
uses crt;
var
j:integer;
ch:string;
begin
write('digite uma palavra : ');readln(ch);
writeln('');
j:=0;
repeat
writeln(ch);
j:=j+1;
until (j=5);
readkey;
end.
---2---
program ap1q2;
uses crt;
var
i,n:integer;
ch:string;
begin
writeln('');
for i:=1 to n do
writeln(ch);
readkey;
end.
---3---
program Untitled;
uses
crt;
var
ch:string;
l:integer;
begin
write(' Escreva uma palavra de 6 letras : ');
repeat
readln(ch);
l:=length(ch);
if (l<>6) then
begin
writeln('');
write('Tente novamente : ');
end;
until(l=6);
readkey;
end.
---4---
program ap1q4;
uses crt;
var
b:boolean;
ch:string;
i:integer;
begin
b:=false;
while ( (b=false) or (length(ch) <> 5 )) do
begin
write('Digite uma cadeia de 5 caracteres que nao contenha numeros : ');readln(ch);
b:=true;
i:=1;
repeat
case ch[i] of
'0','1','2','3','4','5','6','7','8','9' : b:=false;
end;
i:=i+1;
until((b=false) or (i-1=length(ch)));
end;
writeln(ch);
readkey;
end.