Ficha RevisõEs Mii

2

Click here to load reader

description

Pascal

Transcript of Ficha RevisõEs Mii

Page 1: Ficha RevisõEs Mii

Ficha adaptada Prof. Carla Silva

Ficha de trabalho – Revisões PSI Módulo II

Programação e Sistemas Informáticos Curso Profissional Técnico de Gestão e Programação de Sistemas Informáticos

2. Escreva as instruções necessários e/ou declaração de variáveis para:

Ler o nome de uma pessoa Ler as 3 notas de um aluno Ler o peso e altura de uma pessoa

3. Em que situações é mais indicado o uso da estrutura CASE-OF ? 4. Dado o excerto de programa seguinte:

readln(N) R := 1; I := 2; while I <= N-1 do begin R := R * 2; I := I + 1; end; write(R);

Reescreva-o utilizando:

a) o comando FOR b) o comando REPEAT 5. Quantas vezes seriam executadas as instruções dos seguintes ciclos de repetição: a) b) c) FOR A:=10 TO 16 DO …

X:=12; REPEAT X:=X+8; WRITELN(X); UNTIL X>40;

Y:=20; WHILE Y>50 DO Y:=Y+3;

Page 2: Ficha RevisõEs Mii

Ficha adaptada Prof. Carla Silva

6. Considere o seguinte programa:

var c:integer; Begin c:=12; repeat Writeln(c,'º Ano'); c:=c-1; until c=2; readln; end.

a) A presente a saída do programa (o que aparece no ecrã – output).

b)Transforme o ciclo Repeat acima transcrito num ciclo For, de forma a que o resultado seja exactamente o mesmo.

c) Converta numa estrutura While, de forma a que o resultado seja exactamente o mesmo. 7. Pretende-se calcular o salário semanal de um operário em função do turno realizado e do n.º de horas de trabalho nessa semana. Sabemos que no turno de dia será pago a 4 € por hora e no turno da noite será pago a 6 € por hora.

Escreva um algoritmo que receba o n.º de horas de trabalho semanal e o turno (1 – Diurno; 2 – Nocturno) em que o operário trabalhou e apresente o respectivo salário a receber.