O documento apresenta exemplos de aplicação da estrutura condicional IF em Pascal para verificar condições sobre números inteiros introduzidos pelo utilizador e executar ações correspondentes. Inclui exemplos com uma condição simples, condições compostas e estruturas IF encaixadas para determinar o maior de três números.
3. IF com uma condição simples, instrução simples e sem cláusula ELSE Program IF1; Var N: Integer; Begin Writeln (‘Introduza um número menor do que zero.’); Readln (N); If N>=0 Then Writeln (‘Esse número não é menor do que zero’); Writeln (‘O dobro do número introduzido é ’, 2*N); END.
4.
5. IF com uma condição simples, instrução simples e com cláusula ELSE Program IF2; Var Nota: Integer; Begin Writeln (‘Introduza a sua classificação - de 0 a 20’); Readln (Nota); If Nota < 10 Then Writeln (‘Reprovado’) Else Writeln (‘Aprovado’); END.
6.
7. IF com uma condição simples e instruções compostas Program IF3; Var Num, Resto: Integer; Begin Write (‘Introduza um inteiro’); Readln (Num); Resto:= Num Mod 2; If Resto = 0 Then begin Writeln (‘O número é par’); Write (‘Resto = ‘, Resto); end Else begin Writeln (‘O número é impar’); Write (‘Resto = ‘, Resto); end End.
8.
9. Estruturas IF encaixadas Program IF4; Var primeiro, segundo, terceiro, maior: Longint; Begin Writeln (‘Introduza três números inteiros’); Readln (primeiro, segundo, terceiro); If primeiro > segundo Then begin If primeiro > terceiro then maior:=primeiro else maior:= terceiro end Else begin If segundo > terceiro then maior:=segundo else maior:= terceiro end; Writeln (‘O maior é:’, maior); End.
10.
11. Estruturas IF encaixadas Program IF5; Var n1, n2, n3: integer; Begin Writeln (‘Introduza três números inteiros’); Readln (n1, n2, n3); If (n1 > n2) And (n1 > n3) Then Writeln (‘O maior número é o primeiro’); If (n2 > n1) And (n2 > n3) Then Writeln (‘O maior número é o segundo’); If (n3 > n1) And (n3 > n1) Then Writeln (‘O maior número é o terceiro’); If (n1 = n2) Or (n1 = n3) Or (n2 = n3) Then Writeln (‘Há pelo menos dois números iguais.’); End.