Академический Документы
Профессиональный Документы
Культура Документы
2.
Teste diagnóstico
3. Sequência finita de instruções descritas de forma lógica, Area<- Perimetro<-
Comp Larg Saída
ordenada, clara e precisa a fim de resolver o problema. Comp* Larg 2*(Comp+Larg)
Program num_media;
var i,n,soma,num:integer;
(E) (F)
media:real;
Begin
writeln('Indique quantos inteiros quer digitar');
(G)
readln(n);
2. (A) Numérico (B) Texto soma:=0;
for i:=1 to n do
(C) Numérico (D) Lógico begin
3. (A) False (B) True (C) False (D) True (E) True writeln('Indique um número inteiro ');
readln(num);
4. (A) 17 (B) 17 (C) 1 (D) 32 soma:=soma + num;
end;
Teste de avaliação 2
media:=soma/n;
writeln('A média dos números indicados = ',media);
End.
1.
Início 7.1.
a) num b) num c) Então d) 2 e) Senão
f) “Terça-feira” g) num=4 h) Se i) FimSe
Ler (Comp)
7.2. O algoritmo permite ao utilizador indicar um número
inteiro, apresentando de seguida o correspondente dia
Ler (Larg) da semana.
Fim
Soluções
7.3.
Teste de avaliação 3
Fim
Soluções
5. 2.1.
Program Trav_Ponte; Private S
ub Form1_Load(Sender As Object, e As
var travessias:array[1..7] of integer; EventArgs) Handles MyBase.Load
procedure InsiraTrav; Dim mes As Integer
var i:integer; mes = Val(inputBox(“Introduza um valor ente 1 e 12
begin inclusive.”))
for i:=1 to 7 do Select mês
begin Case 1
writeln ('Indique o número de travessias do MsgBox(“Janeiro”)
dia ',i); Case 2
readln(travessias[i]); MsgBox(“Fevereiro”)
end; Case 3
end; MsgBox(“Março”)
Case 4
function TotalTrav:integer; MsgBox(“Abril”)
var i,t:integer; Case 5
begin MsgBox(“Maio”)
t:=0; Case 6
for i:=1 to 7 do MsgBox(“Junho”)
t := t + travessias[i]; Case 7
TotalTrav := t; MsgBox(“Julho”)
end; Case 8
Begin MsgBox(“Agosto”)
InsiraTrav; Case 9
writeln('Total de travessias registadas = ', MsgBox(“Setembro”)
TotalTrav); Case 10
End. MsgBox(“Outubro”)
6.1. x e y no procedimento Dobro. Case 11
MsgBox(“Novembro”)
6.2. a e b na função Soma. Case 12
6.3. MsgBox(“Dezembro”)
Procedure Igual_Menor; End Select
begin Close()
if n1 = n2 then End Sub
writeln (‘Indicou valores iguais’) 3.
else if n1 < n2 then Private S
ub MaskedTextBox1_TextChanged (sender As
writeln (‘O menor dos valores indicados Object, e As EventArgs) Handles
é’ , n1) MaskedTextBox1.TextChanged
else If Val(MaskedTextBox1.Text) > 0 Then
writeln (‘O menor dos valores indicados Button1.Enabled = True
é ’, n2); Else Button1.Enabled = False
end; End If
Private S
ub Button1_Click(sender As Object, e As
Teste de avaliação 4 EventArgs) Handles Button1.Click
Dim valor, resto As Integer
1. Label1.Text = “”
Public Class Form 1 valor = Val(MaskedTextBox1.Text)
Private Sub Button1_Click (sender As Object, e As resto = valor Mod 60
EventArgs) Handles Button1.Click valor \= 60
Dim a, i As Integer Label1.Text = resto & “ s ”
ListViwe1.Items.Clear() Resto = valor Mod 60
a = Val(MaskedTextBox1.Text) Valor \= 60
For i = 1 To 10 Label1.Text = resto & “ m ” & Label1.Text
ListViews1.Items.Add (a & “ x ” & i & “ = ” & Label1.Text = valor & “ h ” & Label1.Text
i * a) End Sub
Next
End Sub
Private Sub Form1_Load(sender As Object, e As
EventArgs) Handles MyBase.Load
AIB12GP © Porto Editora
End Sub
Private Sub ListView1_SelectedIndexChanged (sender
As Object, e As EventArgs) Handles
ListView1.SelectIndexChanged
End Sub
End Class
Soluções