1 invertida opção3 - Associação Sabesp...Title: 1_invertida_opção3 Author: Marcus V. Romanelli
Introcompintrocomp.ufes.br/wp-content/uploads/Aula3_Conceit... · case opção3: comandos caso a...
Transcript of Introcompintrocomp.ufes.br/wp-content/uploads/Aula3_Conceit... · case opção3: comandos caso a...
![Page 1: Introcompintrocomp.ufes.br/wp-content/uploads/Aula3_Conceit... · case opção3: comandos caso a opção 3 tenha sido escolhida break; default: comandos caso nenhuma das opções](https://reader036.fdocumentos.com/reader036/viewer/2022070905/5f74b57402e691268b57b4f1/html5/thumbnails/1.jpg)
![Page 2: Introcompintrocomp.ufes.br/wp-content/uploads/Aula3_Conceit... · case opção3: comandos caso a opção 3 tenha sido escolhida break; default: comandos caso nenhuma das opções](https://reader036.fdocumentos.com/reader036/viewer/2022070905/5f74b57402e691268b57b4f1/html5/thumbnails/2.jpg)
-
-
![Page 3: Introcompintrocomp.ufes.br/wp-content/uploads/Aula3_Conceit... · case opção3: comandos caso a opção 3 tenha sido escolhida break; default: comandos caso nenhuma das opções](https://reader036.fdocumentos.com/reader036/viewer/2022070905/5f74b57402e691268b57b4f1/html5/thumbnails/3.jpg)
-
-
![Page 4: Introcompintrocomp.ufes.br/wp-content/uploads/Aula3_Conceit... · case opção3: comandos caso a opção 3 tenha sido escolhida break; default: comandos caso nenhuma das opções](https://reader036.fdocumentos.com/reader036/viewer/2022070905/5f74b57402e691268b57b4f1/html5/thumbnails/4.jpg)
➢➢
![Page 5: Introcompintrocomp.ufes.br/wp-content/uploads/Aula3_Conceit... · case opção3: comandos caso a opção 3 tenha sido escolhida break; default: comandos caso nenhuma das opções](https://reader036.fdocumentos.com/reader036/viewer/2022070905/5f74b57402e691268b57b4f1/html5/thumbnails/5.jpg)
Comando 1 Comando 2
ExpressãoCondicional
Se a condição é verdadeira
Se a condição é falsa
Entrada
Saída
![Page 6: Introcompintrocomp.ufes.br/wp-content/uploads/Aula3_Conceit... · case opção3: comandos caso a opção 3 tenha sido escolhida break; default: comandos caso nenhuma das opções](https://reader036.fdocumentos.com/reader036/viewer/2022070905/5f74b57402e691268b57b4f1/html5/thumbnails/6.jpg)
Pseudocódigo Linguagem C
se (Condição) então
Códigos...
senao
Códigos...
fim-se
if(Condição){ Códigos...}else{ Códigos...}
![Page 7: Introcompintrocomp.ufes.br/wp-content/uploads/Aula3_Conceit... · case opção3: comandos caso a opção 3 tenha sido escolhida break; default: comandos caso nenhuma das opções](https://reader036.fdocumentos.com/reader036/viewer/2022070905/5f74b57402e691268b57b4f1/html5/thumbnails/7.jpg)
-
-
-
![Page 8: Introcompintrocomp.ufes.br/wp-content/uploads/Aula3_Conceit... · case opção3: comandos caso a opção 3 tenha sido escolhida break; default: comandos caso nenhuma das opções](https://reader036.fdocumentos.com/reader036/viewer/2022070905/5f74b57402e691268b57b4f1/html5/thumbnails/8.jpg)
Símbolo Nome do operador Exemplo Significado
> Maior que if(x>y) X é maior que Y?
>= Maior ou igual que if(x>=y) X é maior ou igual a Y?
< Menor que if(x<y) X é menor que Y?
<= Menor ou igual que if(x<=y) X é menor ou igual a Y?
!= Diferente de if(x!=y) X é diferente de Y?
== Igualdade if(x==y) X é igual a Y?
![Page 9: Introcompintrocomp.ufes.br/wp-content/uploads/Aula3_Conceit... · case opção3: comandos caso a opção 3 tenha sido escolhida break; default: comandos caso nenhuma das opções](https://reader036.fdocumentos.com/reader036/viewer/2022070905/5f74b57402e691268b57b4f1/html5/thumbnails/9.jpg)
int main(void){
int x = 3, y = 4;
if(x>y){
x = x + 1;}printf(“%d %d\n”, x, y);return 0;
}
![Page 10: Introcompintrocomp.ufes.br/wp-content/uploads/Aula3_Conceit... · case opção3: comandos caso a opção 3 tenha sido escolhida break; default: comandos caso nenhuma das opções](https://reader036.fdocumentos.com/reader036/viewer/2022070905/5f74b57402e691268b57b4f1/html5/thumbnails/10.jpg)
int main(void){
int x = 3, y = 4;
if(x>y){
x = x + 1;}printf(“%d %d\n”, x, y);return 0;
}
![Page 11: Introcompintrocomp.ufes.br/wp-content/uploads/Aula3_Conceit... · case opção3: comandos caso a opção 3 tenha sido escolhida break; default: comandos caso nenhuma das opções](https://reader036.fdocumentos.com/reader036/viewer/2022070905/5f74b57402e691268b57b4f1/html5/thumbnails/11.jpg)
int main(void){
int x = 3, y = 4;
if(x<y){
x = x + 1;}printf(“%d %d\n”, x, y);return 0;
}
![Page 12: Introcompintrocomp.ufes.br/wp-content/uploads/Aula3_Conceit... · case opção3: comandos caso a opção 3 tenha sido escolhida break; default: comandos caso nenhuma das opções](https://reader036.fdocumentos.com/reader036/viewer/2022070905/5f74b57402e691268b57b4f1/html5/thumbnails/12.jpg)
int main(void){
int x = 3, y = 4;
if(x<y){
x = x + 1;}printf(“%d %d\n”, x, y);return 0;
}
![Page 13: Introcompintrocomp.ufes.br/wp-content/uploads/Aula3_Conceit... · case opção3: comandos caso a opção 3 tenha sido escolhida break; default: comandos caso nenhuma das opções](https://reader036.fdocumentos.com/reader036/viewer/2022070905/5f74b57402e691268b57b4f1/html5/thumbnails/13.jpg)
int main(void){
int x = 4, y = 4;
if(x!=y){
x = x + 1;}else{
x = x – 1;y = y + 1;
}printf(“%d %d\n”, x, y);return 0;
}
![Page 14: Introcompintrocomp.ufes.br/wp-content/uploads/Aula3_Conceit... · case opção3: comandos caso a opção 3 tenha sido escolhida break; default: comandos caso nenhuma das opções](https://reader036.fdocumentos.com/reader036/viewer/2022070905/5f74b57402e691268b57b4f1/html5/thumbnails/14.jpg)
int main(void){
int x = 4, y = 4;
if(x!=y){
x = x + 1;}else{
x = x – 1;y = y + 1;
}printf(“%d %d\n”, x, y);return 0;
}
![Page 15: Introcompintrocomp.ufes.br/wp-content/uploads/Aula3_Conceit... · case opção3: comandos caso a opção 3 tenha sido escolhida break; default: comandos caso nenhuma das opções](https://reader036.fdocumentos.com/reader036/viewer/2022070905/5f74b57402e691268b57b4f1/html5/thumbnails/15.jpg)
int main(void){
int x = 4, y = 4;
else{
x = x – 1;y = y + 1;
}printf(“%d %d\n”, x, y);return 0;
}
![Page 16: Introcompintrocomp.ufes.br/wp-content/uploads/Aula3_Conceit... · case opção3: comandos caso a opção 3 tenha sido escolhida break; default: comandos caso nenhuma das opções](https://reader036.fdocumentos.com/reader036/viewer/2022070905/5f74b57402e691268b57b4f1/html5/thumbnails/16.jpg)
int main(void){
int x = 4, y = 4;
else{
x = x – 1;y = y + 1;
}printf(“%d %d\n”, x, y);return 0;
}
![Page 17: Introcompintrocomp.ufes.br/wp-content/uploads/Aula3_Conceit... · case opção3: comandos caso a opção 3 tenha sido escolhida break; default: comandos caso nenhuma das opções](https://reader036.fdocumentos.com/reader036/viewer/2022070905/5f74b57402e691268b57b4f1/html5/thumbnails/17.jpg)
int main(void){
int x = 3, y = 4;
if(x>y){
x = x + 1;}printf(“%d %d\n”, x, y);return 0;
}
![Page 18: Introcompintrocomp.ufes.br/wp-content/uploads/Aula3_Conceit... · case opção3: comandos caso a opção 3 tenha sido escolhida break; default: comandos caso nenhuma das opções](https://reader036.fdocumentos.com/reader036/viewer/2022070905/5f74b57402e691268b57b4f1/html5/thumbnails/18.jpg)
int main(void){
int x = 3, y = 4;
if(x>y){
x = x + 1;}printf(“%d %d\n”, x, y);return 0;
}
![Page 19: Introcompintrocomp.ufes.br/wp-content/uploads/Aula3_Conceit... · case opção3: comandos caso a opção 3 tenha sido escolhida break; default: comandos caso nenhuma das opções](https://reader036.fdocumentos.com/reader036/viewer/2022070905/5f74b57402e691268b57b4f1/html5/thumbnails/19.jpg)
if(x == y == z){// código...
}
![Page 20: Introcompintrocomp.ufes.br/wp-content/uploads/Aula3_Conceit... · case opção3: comandos caso a opção 3 tenha sido escolhida break; default: comandos caso nenhuma das opções](https://reader036.fdocumentos.com/reader036/viewer/2022070905/5f74b57402e691268b57b4f1/html5/thumbnails/20.jpg)
-
Operador Significado
|| ou
&& e
! não
![Page 21: Introcompintrocomp.ufes.br/wp-content/uploads/Aula3_Conceit... · case opção3: comandos caso a opção 3 tenha sido escolhida break; default: comandos caso nenhuma das opções](https://reader036.fdocumentos.com/reader036/viewer/2022070905/5f74b57402e691268b57b4f1/html5/thumbnails/21.jpg)
-
if((x == y) && (x == z)){// código...
}
![Page 22: Introcompintrocomp.ufes.br/wp-content/uploads/Aula3_Conceit... · case opção3: comandos caso a opção 3 tenha sido escolhida break; default: comandos caso nenhuma das opções](https://reader036.fdocumentos.com/reader036/viewer/2022070905/5f74b57402e691268b57b4f1/html5/thumbnails/22.jpg)
int main(void){
int x = 3, y = 4 , z = 5;
if((x<y) || (x > z)){
x = x + 1;}printf(“x = %d”, x);return 0;
}
![Page 23: Introcompintrocomp.ufes.br/wp-content/uploads/Aula3_Conceit... · case opção3: comandos caso a opção 3 tenha sido escolhida break; default: comandos caso nenhuma das opções](https://reader036.fdocumentos.com/reader036/viewer/2022070905/5f74b57402e691268b57b4f1/html5/thumbnails/23.jpg)
int main(void){
int x = 3, y = 4 , z = 5;
if((x<y) || (x > z)){
x = x + 1;}printf(“x = %d”, x);return 0;
}
![Page 24: Introcompintrocomp.ufes.br/wp-content/uploads/Aula3_Conceit... · case opção3: comandos caso a opção 3 tenha sido escolhida break; default: comandos caso nenhuma das opções](https://reader036.fdocumentos.com/reader036/viewer/2022070905/5f74b57402e691268b57b4f1/html5/thumbnails/24.jpg)
int main(void){
int x = 3, y = 4 , z = 5;
if((x<y) && (x > z)){
x = x + 1;}printf(“x = %d”, x);return 0;
}
![Page 25: Introcompintrocomp.ufes.br/wp-content/uploads/Aula3_Conceit... · case opção3: comandos caso a opção 3 tenha sido escolhida break; default: comandos caso nenhuma das opções](https://reader036.fdocumentos.com/reader036/viewer/2022070905/5f74b57402e691268b57b4f1/html5/thumbnails/25.jpg)
int main(void){
int x = 3, y = 4 , z = 5;
if((x<y) && (x > z)){
x = x + 1;}printf(“x = %d”, x);return 0;
}
![Page 26: Introcompintrocomp.ufes.br/wp-content/uploads/Aula3_Conceit... · case opção3: comandos caso a opção 3 tenha sido escolhida break; default: comandos caso nenhuma das opções](https://reader036.fdocumentos.com/reader036/viewer/2022070905/5f74b57402e691268b57b4f1/html5/thumbnails/26.jpg)
int main(void){
int x = 3, y = 4 , z = 5;
if(!(x > z)){
x = x + 1;}printf(“x = %d”, x);return 0;
}
![Page 27: Introcompintrocomp.ufes.br/wp-content/uploads/Aula3_Conceit... · case opção3: comandos caso a opção 3 tenha sido escolhida break; default: comandos caso nenhuma das opções](https://reader036.fdocumentos.com/reader036/viewer/2022070905/5f74b57402e691268b57b4f1/html5/thumbnails/27.jpg)
int main(void){
int x = 3, y = 4 , z = 5;
if(!(x > z)){
x = x + 1;}printf(“x = %d”, x);return 0;
}
![Page 28: Introcompintrocomp.ufes.br/wp-content/uploads/Aula3_Conceit... · case opção3: comandos caso a opção 3 tenha sido escolhida break; default: comandos caso nenhuma das opções](https://reader036.fdocumentos.com/reader036/viewer/2022070905/5f74b57402e691268b57b4f1/html5/thumbnails/28.jpg)
Comando 1
ExpressãoCondicional
Se a condição é verdadeira
Se a condição é falsa
Entrada
Saída
Comando 1
Comando 2
ExpressãoCondicional
Se a condição é verdadeira
Se a condição é falsa
Saída
![Page 29: Introcompintrocomp.ufes.br/wp-content/uploads/Aula3_Conceit... · case opção3: comandos caso a opção 3 tenha sido escolhida break; default: comandos caso nenhuma das opções](https://reader036.fdocumentos.com/reader036/viewer/2022070905/5f74b57402e691268b57b4f1/html5/thumbnails/29.jpg)
if(condição 1){
if(condição 2){
// código...}else {
// código...}
}else{
// código...}
Condição 1
Condição 2
V F
V F
![Page 30: Introcompintrocomp.ufes.br/wp-content/uploads/Aula3_Conceit... · case opção3: comandos caso a opção 3 tenha sido escolhida break; default: comandos caso nenhuma das opções](https://reader036.fdocumentos.com/reader036/viewer/2022070905/5f74b57402e691268b57b4f1/html5/thumbnails/30.jpg)
Comando 1
ExpressãoCondicional
Se a condição é verdadeira
Se a condição é falsa
Entrada
Saída
Comando 1
Comando 2
ExpressãoCondicional
Se a condição é verdadeira
Se a condição é falsa
Saída
![Page 31: Introcompintrocomp.ufes.br/wp-content/uploads/Aula3_Conceit... · case opção3: comandos caso a opção 3 tenha sido escolhida break; default: comandos caso nenhuma das opções](https://reader036.fdocumentos.com/reader036/viewer/2022070905/5f74b57402e691268b57b4f1/html5/thumbnails/31.jpg)
if(condição 1){
// código...}else{
if(condição 2){
// código...}else{
// código...}
}
V F
V F
![Page 32: Introcompintrocomp.ufes.br/wp-content/uploads/Aula3_Conceit... · case opção3: comandos caso a opção 3 tenha sido escolhida break; default: comandos caso nenhuma das opções](https://reader036.fdocumentos.com/reader036/viewer/2022070905/5f74b57402e691268b57b4f1/html5/thumbnails/32.jpg)
-
![Page 33: Introcompintrocomp.ufes.br/wp-content/uploads/Aula3_Conceit... · case opção3: comandos caso a opção 3 tenha sido escolhida break; default: comandos caso nenhuma das opções](https://reader036.fdocumentos.com/reader036/viewer/2022070905/5f74b57402e691268b57b4f1/html5/thumbnails/33.jpg)
#include <stdio.h>int main(){
int a;scanf(“%d”, &a);if(a > 0){
printf(“%d é positivo\n”, a);}else{
if(a < 0){
printf(“%d é negativo\n”, a);}else{
printf(“%d é nulo\n”, a);}
}}
![Page 34: Introcompintrocomp.ufes.br/wp-content/uploads/Aula3_Conceit... · case opção3: comandos caso a opção 3 tenha sido escolhida break; default: comandos caso nenhuma das opções](https://reader036.fdocumentos.com/reader036/viewer/2022070905/5f74b57402e691268b57b4f1/html5/thumbnails/34.jpg)
![Page 35: Introcompintrocomp.ufes.br/wp-content/uploads/Aula3_Conceit... · case opção3: comandos caso a opção 3 tenha sido escolhida break; default: comandos caso nenhuma das opções](https://reader036.fdocumentos.com/reader036/viewer/2022070905/5f74b57402e691268b57b4f1/html5/thumbnails/35.jpg)
#include <stdio.h>int main(){
int a;scanf(“%d”, &a);if(a <= 100){
printf(“%d é menor ou igual a 100.\n”, a);}else{
if(a > 100 && a < 200){
printf(“%d está entre 100 e 200\n”, a);}else{
printf(“%d é maior ou igual a 200\n”, a);}
}}
![Page 36: Introcompintrocomp.ufes.br/wp-content/uploads/Aula3_Conceit... · case opção3: comandos caso a opção 3 tenha sido escolhida break; default: comandos caso nenhuma das opções](https://reader036.fdocumentos.com/reader036/viewer/2022070905/5f74b57402e691268b57b4f1/html5/thumbnails/36.jpg)
- Uma outra estrutura condicionalexistente na linguagem C é o Switch/Case.
- O switch/case é usado de modo similar aum if com várias instruções, porém sópode verificar uma relação de igualdade.
![Page 37: Introcompintrocomp.ufes.br/wp-content/uploads/Aula3_Conceit... · case opção3: comandos caso a opção 3 tenha sido escolhida break; default: comandos caso nenhuma das opções](https://reader036.fdocumentos.com/reader036/viewer/2022070905/5f74b57402e691268b57b4f1/html5/thumbnails/37.jpg)
switch( opção ){
case opção1: comandos caso a opção 1 tenha sido escolhida break;
case opção2: comandos caso a opção 2 tenha sido escolhida break;
case opção3: comandos caso a opção 3 tenha sido escolhida break;
default: comandos caso nenhuma das opçõesanteriores tenha sido escolhida
}
![Page 38: Introcompintrocomp.ufes.br/wp-content/uploads/Aula3_Conceit... · case opção3: comandos caso a opção 3 tenha sido escolhida break; default: comandos caso nenhuma das opções](https://reader036.fdocumentos.com/reader036/viewer/2022070905/5f74b57402e691268b57b4f1/html5/thumbnails/38.jpg)
Faça um código, utilizando switch/case, que simule uma urna eleitoral. Os números para votar nos candidatos são:
- 13 para Iriny Lopes - 23 para Rezende - 43 para Luiz Paulo - Caso seja digitado outro número, o voto
deverá ser considerado nulo.
![Page 39: Introcompintrocomp.ufes.br/wp-content/uploads/Aula3_Conceit... · case opção3: comandos caso a opção 3 tenha sido escolhida break; default: comandos caso nenhuma das opções](https://reader036.fdocumentos.com/reader036/viewer/2022070905/5f74b57402e691268b57b4f1/html5/thumbnails/39.jpg)
#include <stdio.h>Int main(){
int candidato;printf(“Digite o numero do seu candidato: “);scanf(“%d”, &candidato);switch (candidato){
case 13:printf (“Você votou na Iriny Lopes!\n”);break;
case 23:printf (“Você votou na Rezende!\n”);break;
case 43:printf (“Você votou na Luiz Paulo!\n”);break;
default:printf(“Voce votou nulo!\n”);
}}
![Page 40: Introcompintrocomp.ufes.br/wp-content/uploads/Aula3_Conceit... · case opção3: comandos caso a opção 3 tenha sido escolhida break; default: comandos caso nenhuma das opções](https://reader036.fdocumentos.com/reader036/viewer/2022070905/5f74b57402e691268b57b4f1/html5/thumbnails/40.jpg)