Você está na página 1de 3

Universidade Federal do Ceará

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

2 - Escreva um programa que lê uma palavra e depois um numero n. Em seguida, a palavra


digitada é repetida n vezes.

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

write('digite uma cadeia de caracteres : '); readln(ch);

write('digite o numero de repeticoes : '); readln(n);

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.

Você também pode gostar