Aplicacao If

582 views
497 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
582
On SlideShare
0
From Embeds
0
Number of Embeds
20
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Aplicacao If

  1. 1. Bases de Programação Exemplos de aplicação da estrutura IF
  2. 2. Exemplos de aplicação da estrutura IF <ul><li>Neste exercício pretende-se que o utilizador introduza um número inteiro menor do que zero e que o programa avalie se esse número introduzido não está de acordo com essa condição, apresentando a respectiva mensagem. Por fim, o programa apresenta o dobro do valor introduzido. </li></ul>
  3. 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. 4. <ul><li>Neste exercício pede-se ao utilizador que introduza uma classificação; o programa lê essa classificação e avalia se o valor introduzido é inferior a 10; caso essa condição seja verdadeira, então é escrito ‘Reprovado’; se isso não se verificar, é escrito ‘Aprovado’. </li></ul>IF com uma condição simples, instrução simples e com cláusula ELSE
  5. 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. 6. <ul><li>Neste exercício pretende-se avaliar e dizer se um número introduzido pelo utilizador é par ou impar. </li></ul>IF com uma condição simples e instruções compostas
  7. 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. 8. <ul><li>Com este programa pretende-se que o computador determine qual é o maior de 3 números introduzidos pelo utilizador. </li></ul>Estruturas IF encaixadas
  9. 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. 10. <ul><li>O programa seguinte é uma versão um pouco diferente do anterior. </li></ul><ul><li>Dados 3 números introduzidos pelo utilizador, seguem-se estruturas de decisão para dizer qual desses números é o maior, sendo avaliada também a possibilidade de haver números iguais. </li></ul>Estruturas IF com condições compostas
  11. 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.
  12. 12. <ul><li>Pretende-se elaborar um programa que nos permita calcular as raízes de uma equação do 2º grau, pedindo ao utilizador que introduza os valores dos coeficientes a , b e c . </li></ul>Exercício: Resolução de equações do 2º grau

×