Você está na página 1de 6

Revisao de lgica

EXERCICIO 1 //Fazer um algoritmo que solicite um numero e calcule seu dobro. program ex1; uses crt; var num,dobro: real; cont:integer; begin cont:=0; while cont<5 do begin textcolor(yellow); textbackground(red); clrscr; writeln('Digite um numero: '); readln(num); if num = 0 then break; dobro:=num*2; writeln('O dobro e: ', dobro:6:2); readkey; cont:=cont+1; end; end.

-------------------------------------------------------------------------------------------------------------------------EXERCICIO 2 program ex1; uses crt; //----------------------------procedure linha; begin writeln('========================'); end;

procedure calcula_dobro(num:real); var dobro:real; begin dobro:=num*2; writeln('O dobro e: ', dobro:6:2); end; //----------------------------

var num: real; cont:integer; begin cont:=0; while cont<5 do begin textcolor(yellow); textbackground(red);

clrscr; linha; writeln('Digite um numero: '); readln(num); if num = 0 then break; calcula_dobro(num); linha; readkey; cont:=cont+1; end; end.

EXERCICIO //faa um algoritmo que solicite o nome de um aluno e um numero qualquer ente 1 // e 16. Envie esse nome e esse numero por parametro para um procedimento // chamado mensagem de forma que seja dado no video uma mensagem colorida // composta pelo nome informado mais a frase 'parabens pelo sucesso do trote // solidario'. //faa um algoritmo que solicite o nome de um aluno e um numero qualquer ente 1 // e 16. Envie esse nome e esse numero por parametro para um procedimento // chamado mensagem de forma que seja dado no video uma mensagem colorida // composta pelo nome informado mais a frase 'parabens pelo sucesso do trote // solidario'.

program ex3; uses crt; //------------------------------

procedure mensagem(nome:string; numero: integer); begin textcolor(yellow); textbackground(black); writeln(nome,', parabens pelo sucesso do trote solidario!'); end;

//-----------------------------var cont,numero: integer; nome:string; begin cont:=0;

while true do begin textcolor(lightcyan); textbackground(black); writeln('Digite nome: '); readln(nome); if nome = 'fim' then break; writeln('Digite numero entre 1 e 16: '); readln(numero); cont:=cont+1; mensagem(nome,numero); readkey; clrscr;

end; end.

EXERCICIO 1- faca um algoritmo que solicite o nome e a idade de n nadadores. Ao final mostre uma mensagem colorida no centro da tela de acordo com a faixa etria de cada um: Idade <5 >5 e <=8 >8 a <=10 >10 a <=12 >12 a <=15 >15 a <=18 >18 program principal; uses crt; mensagem Infantil a Infantil b Juvenil a Juvenil b Snior a Snior b Fora da faixa cor Amarelo Azul Branco Verde laranja marrom Vermelho

//---------------------------procedure mensagem(msg:string; cor:integer); begin textcolor(cor); writeln(msg); end; //---------------------------var nome: string; idade:integer; begin while true do begin writeln('===Digite o nome: '); readln(nome); if nome = 'fim' then break; writeln('===Digite a idade: ');

readln(idade); if idade <5 then mensagem('infantil A',yellow) else if (idade>5) and (idade<=8) then mensagem('infatil B', blue) else if (idade<8) and (idade>=10) then mensagem('Juvenil A',white) else if (idade>10) and (idade<=12) then mensagem('Juvenil B', green) else if (idade>12) and (idade<=15) then mensagem('Senior A', magenta) else if (idade>15) and (idade<=18) then mensagem('Senior B', brown) else if (idade>18) then mensagem('Fora da faixa', red); readkey; clrscr; end; end.

Você também pode gostar