Carregar apresentação
A apresentação está carregando. Por favor, espere
PublicouNathan Barros Peres Alterado mais de 6 anos atrás
1
Introdução à Computação para Engenharia MAC2166
Prof. Dr. Paulo Miranda IME-USP Aula 3 Comandos Condicionais
2
Operadores Relacionais
São usados para fazer comparações. Retornam zero (0) ou um (1) dependendo da expressão ser falsa ou verdadeira respectivamente. Possuem menor precedência que a dos operadores aritméticos. Operador Função > maior >= maior ou igual < menor <= menor ou igual == igualdade != diferente
3
Operadores Relacionais
Exemplo: int main(){ int a, b, c; a = (10 < 30); b = (20 == 25); c = (a != b); printf(“a = %d, b = %d, c = %d \n”, a, b, c); return 0; } Saída: a = 1, b = 0, c = 1
4
Comando condicional Queremos que o computador execute instruções diferentes, dependendo de alguma condição lógica. Ex: Cálculo das raízes de uma equação de segundo grau, precisa tratar em especial o caso de raízes imaginárias. Estrutura condicional simples Estrutura condicional composta
5
Estrutura condicional simples
Permite a escolha de um grupo de instruções (bloco de comandos) quando uma determinada condição lógica é satisfeita. comando1; comando2; comando3; comandoN; expressão 1 comando1; if (expressão){ /* bloco de comandos. */ comando2; comando3; : } comandoN;
6
Estrutura condicional composta
Permite a escolha de um bloco de comandos, quando uma condição é satisfeita, e de um outro bloco quando a condição não é satisfeita. comandoX; if (expressão){ /* bloco de comandos.*/ comando1; : } else{ comandoA; comandoB; } comandoY; comandoX; 1 expressão comando1; comandoA; comando2; comandoB; comandoY;
7
Comandos if-else ANINHADOS
Comando condicional Exemplos: int a; scanf(“%d”,&a); if(a > 0){ printf(“Numero positivo! \n”); } else{ if(a == 0){ printf(“Numero nulo! \n”); printf(“Numero negativo! \n”); } Comandos if-else ANINHADOS
8
Comando condicional Exemplos: int a; scanf(“%d”,&a); if(a > 0){
printf(“Numero positivo! \n”); } else if(a == 0){ printf(“Numero nulo! \n”); else{ printf(“Numero negativo! \n”);
9
Comando condicional Exemplo: Maior entre três valores.
int a,b,c; scanf(“%d %d %d”,&a,&b,&c); if(a > b){ if(a > c){ printf("a é maior \n"); } else{ printf("c é maior \n"); else{ if(b > c){ printf("b é maior \n"); } printf("c é maior \n");
10
Comando condicional Problema: Comparação entre datas
Escreva um programa que determina a data cronologicamente maior de duas datas fornecidas pelo usuário. Cada data deve ser fornecida por três valores inteiros onde o primeiro representa um dia, o segundo um mês e o terceiro um ano.
11
Comando condicional Problema: Diferença entre horas
Leia dois conjuntos de hora, minuto e segundo e calcule a diferença entre os dois. Por exemplo: Entre com o primeiro horário: 02h 10m 01s Entre com o segundo horário: 01h 20m 03s A diferença é: h 49m 58s
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.