


Estude fácil! Tem muito documento disponível na Docsity
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Prepare-se para as provas
Estude fácil! Tem muito documento disponível na Docsity
Prepare-se para as provas com trabalhos de outros alunos como você, aqui na Docsity
Encontra documentos específicos para os exames da tua universidade
Prepare-se com as videoaulas e exercícios resolvidos criados a partir da grade da sua Universidade
Responda perguntas de provas passadas e avalie sua preparação.
Ganhe pontos para baixar
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Neste documento, aprenderá a utilizar os comandos if, switch e ternário na programação c. If é utilizado para selecionar uma opção entre várias, switch simplifica a escrita de trechos de código com múltiplas opções e o ternário permite avaliar uma expressão e retornar um valor baseado em sua condição. Encontrará exemplos práticos e exercícios para praticar.
Tipologia: Notas de estudo
1 / 4
Esta página não é visível na pré-visualização
Não perca as partes importantes!



Exemplo do Comando IF /* Programa: c5calc.c Autor: Adriano Joaquim de Oliveira Cruz Objetivo: Exemplo de uso de if para selecao de varias opcoes usando como exemplo uma calculadora simples. Data: 13/04/1997 / / Bibliotecas usadas pelo programa / #include <stdio.h> #include <conio.h> int main (void) { float num1, / primeiro operando / num2, / segundo operando / res; / resultado da operacao / char oper; / caracter que define a operacao / printf("\nEste programa simula uma calculadora simples.\n"); printf("Por favor entre com os dois operandos.\n"); scanf("%f %f", &num1, &num2); getchar(); / tirar o cr / printf("Qual a operacao \n"); oper = getchar(); if (oper == '+') res = num1 + num2; else if (oper == '-') res = num1 - num2; else if (oper == '') res = num1 * num2; else if (oper == '/') { if (num2 == 0.0) { printf("Operacao de divisao por 0 invalida!\n"); return 1; } else res = num1 / num2; } else { printf("Operacao invalida!\n"); return 1; } printf("O resultado da %c vale %f.\n", oper, res); return 0; }
Comando switch O comando if , em todas suas formas, é suficiente para resolver problemas de seleçao de comandos. Porém em alguns casos, como no exemplo acima o programa se torna mais trabalhoso para ser escrito. O comando switch facilita a escrita de trechos de programa em que a seleção deve ser feita entre várias alternativas. A forma geral do comando switch é a seguinte: switch (expressão) { case constante1: sequência de comandos; break ; case constante2: sequência de comandos; break ; case constante3: sequência de comandos; break ; ... default : sequência de comandos; } A execução do comando segue os seguintes passos:
Comando Ternário O comando ternário tem este nome porque necessita de três operandos para ser avaliado. O comando ternário tem a seguinte forma: expressão1? expressão2 : expressão Para avaliar o resultado da expressão primeiro expressão1 é avaliada. Caso este resultado seja correspondente ao valor VERDADE então o resultado da expressão será igual ao valor da expressão2; caso contrário expressão3 se torna o resultado. Exemplo: /* Programa: tern.c Autor: Adriano Joaquim de Oliveira Cruz Objetivo: Exemplo de uso de comando ternario. O programa lerá dois valores e imprimirá o maior deles. Data: 13/04/1997 / / Bibliotecas usadas pelo programa / #include <stdio.h> #include <conio.h> int main (void) { float num1, / primeiro operando / num2, / segundo operando / max; / resultado da operacao */ printf("\nEste programa imprime o maior valor de dois numeros lidos do teclado.\n"); printf("Por favor entre com os dois mumeros.\n"); scanf("%f %f", &num1, &num2); max = (num1>num2)?num1:num2; printf("O maior dos numeros lidos e %f.\n", max); return 0; } Exercícios :