SlideShare uma empresa Scribd logo
1 de 4
Linguagem C++
Exercícios com If/Else
Programa 1: Ler dois números inteiros e apresentá-los na tela em ordem crescente.
#include <cstdio>
#include <cstdlib>
int main() {
int a,b;
printf("Digite o primeiro numeron");
scanf("%d", &a);
printf("Digite o segundo numeron");
scanf("%d", &b);
if (a < b)
printf("Ordem crescente = %d e %dn", a, b);
else
printf("Ordem crescente = %d e %dn", b, a);
system("PAUSE");
return 0;
}
Digite o primeiro numero
9876
Digite o segundo numero
312
Ordem crescente = 312 e 9876
Pressione qualquer tecla para
continuar. . .
Programa 2: Ler um número inteiro e determinar se o número é par ou ímpar,
utilizando o operador % (módulo), que devolve o resto de uma divisão inteira.
Exemplos:
12 % 2 = 0
19 % 2 = 1 (19/2 = 9 e sobra resto 1)
26 % 3 = 2 (26/3 = 8 e sobra resto 2)
40 % 6 = 4 (40/6 = 6 e sobra resto 4)
#include <cstdio>
#include <cstdlib>
int main() {
int x, resto;
printf("Digite um numeron");
scanf("%d", &x);
resto = x%2;
if (resto == 0)
printf("O numero eh parn");
else
printf("O numero eh
imparn");
system("PAUSE");
return 0;
}
Digite um numero
75439
O numero eh impar
Pressione qualquer tecla para continuar. . .
Programa 3: Leia dois inteiros e imprima a soma, a diferença, o produto, a divisão
inteira e o módulo dos números. Desta vez, faça uma verificação para não ocorrer
divisão por zero.
#include <cstdio>
#include <cstdlib>
int main() {
int a,b;
printf("Digite dois inteirosn");
scanf("%d %d", &a, &b);
printf("A soma eh %dn", a+b);
printf("A diferenca eh %dn", a-b);
printf("O produto eh %dn", a*b);
if(b == 0)
printf("Nao podemos dividir por
zero!n");
else {
printf("A divisao eh %dn", a/b);
printf("O modulo eh %dn", a%b);
}
system("PAUSE");
return 0;
}
Digite dois inteiros
89172 0
A soma eh 89172
A diferenca eh 89172
O produto eh 0
Nao podemos dividir por zero!
Pressione qualquer tecla para continuar. . .
Podemos precisar de operações lógicas na comparação, como quando, tendo lido um
número, queremos saber se o número é par e maior que 10.
Fazemos isso em C da seguinte forma:
if (x%2 == 0 && x > 10) {
printf(“Sim, o número é par e maior que 10!”);
}
else {
printf(“Não, o número é ímpar ou menor que 10”);
}
Operadores lógicos:
&& E
|| Ou
! Negação
Programa 4: Leia a altura de uma pessoa e seu sexo, e então calcule seu peso ideal,
utilizando a fórmula:
Para homens: (72.7 * h) – 58
Para mulheres: (62.1 * h) – 44.7
Dê uma mensagem de erro caso seja escrito sexo diferente de: m, M, f, F.
#include <cstdio>
#include <cstdlib>
int main() {
float h;
char sexo;
printf("Digite sua altura:n");
scanf(" %f", &h);
printf("Digite seu sexo:n");
scanf(" %c", &sexo);
if(sexo == 'f' || sexo == 'F') {
printf("Peso ideal: %fn", (62.1 * h) -
44.7);
}
else if(sexo == 'm' || sexo == 'M') {
printf("Peso ideal: %fn", (72.7 * h) - 58);
}
else {
printf("Sexo invalidon");
}
system("PAUSE");
return 0;
}
Digite sua altura:
1.65
Digite seu sexo:
F
Peso ideal: 57.764999
Pressione qualquer tecla para continuar. . .
Digite sua altura:
1.73
Digite seu sexo:
X
Sexo invalido
Pressione qualquer tecla para continuar. . .
Programa 5: Leia os 3 lados de um triângulo, e verifique se o triângulo existe. Em
seguida, classifique-o como equilátero, isósceles e escaleno.
A condição de existência do triângulo é que cada lado deve ser menor que a soma dos
outros 2(dois) lados.
Para existir triângulo:
(a < b + c) e (b < a + c) e (c < a + b)
Triângulo equilátero:
(a = b) e (b = c) e (a = c)
Triângulo escaleno:
(a != b) e (b != c) e (a != c)
Triângulo isósceles:
(a = b) ou (b = c) ou (a = c)
if((a < b+c) && (b < a+c) && (c < a+b)) {
Como o triângulo existe,
devemos classificá-lo.
}
else
printf("Nao existe triangulo!n");
O programa completo é mostrado a seguir:
#include <cstdio>
#include <cstdlib>
int main() {
float a,b,c;
printf("Digite o primeiro lado:n");
scanf(" %f", &a);
printf("Digite o segundo lado:n");
scanf(" %f", &b);
printf("Digite o terceiro lado:n");
scanf(" %f", &c);
if((a < b+c) && (b < a+c) && (c < a+b))
{
if((a == b) && (b == c))
printf("Triangulo equilateron");
else if((a != b) && (b != c) && (c != a))
printf("Triangulo escalenon");
else
printf("Triangulo isóscelesn");
}
else
printf("Nao existe triangulo!n");
system("PAUSE");
return 0;
}
Digite o primeiro lado:
2
Digite o segundo lado:
2
Digite o terceiro lado:
2
Triangulo equilatero
Pressione qualquer tecla para continuar. . .
Digite o primeiro lado:
4
Digite o segundo lado:
1
Digite o terceiro lado:
2
Nao existe triangulo!
Pressione qualquer tecla para continuar. . .

Mais conteúdo relacionado

Mais procurados

Relatorio de Estrutura de Dados
Relatorio de Estrutura de DadosRelatorio de Estrutura de Dados
Relatorio de Estrutura de DadosViviane Araujo
 
Algoritmo e lógica de programação - aula 3
 Algoritmo e lógica de programação - aula 3 Algoritmo e lógica de programação - aula 3
Algoritmo e lógica de programação - aula 3engenhariadecomputacao
 
Equação do 1º grau
Equação do 1º grauEquação do 1º grau
Equação do 1º grauDayzeCampany
 
Algoritmo e lógica de programação - aula 4
Algoritmo e lógica de programação - aula 4Algoritmo e lógica de programação - aula 4
Algoritmo e lógica de programação - aula 4engenhariadecomputacao
 
2 lista de exercícios algoritmo
2   lista de exercícios algoritmo2   lista de exercícios algoritmo
2 lista de exercícios algoritmoHercules Santhus
 
FunçãO QuadráTica Os Talentosos
FunçãO QuadráTica   Os TalentososFunçãO QuadráTica   Os Talentosos
FunçãO QuadráTica Os TalentososEduardo Bel
 
Exercicios estrutura condicional
Exercicios estrutura condicionalExercicios estrutura condicional
Exercicios estrutura condicionalnelmareg
 
Conceitos e técnicas de programação lista de exercícios ii
Conceitos e técnicas de programação lista de exercícios iiConceitos e técnicas de programação lista de exercícios ii
Conceitos e técnicas de programação lista de exercícios iiRobson Ferreira
 
Aula 6 - Programação 1
Aula 6 - Programação 1Aula 6 - Programação 1
Aula 6 - Programação 1Isaac Barros
 
Alguns algoritmos resolvidos
Alguns algoritmos resolvidosAlguns algoritmos resolvidos
Alguns algoritmos resolvidosjaoozinhoqi123
 
Porcentagem Slides
Porcentagem SlidesPorcentagem Slides
Porcentagem Slidesestrelaeia
 
Grupo de Estudos - Aula 1 - Porcentagem
Grupo de Estudos - Aula 1 - PorcentagemGrupo de Estudos - Aula 1 - Porcentagem
Grupo de Estudos - Aula 1 - PorcentagemAmanda Saito
 
Percentagem
PercentagemPercentagem
Percentagemlveiga
 

Mais procurados (20)

Relatorio de Estrutura de Dados
Relatorio de Estrutura de DadosRelatorio de Estrutura de Dados
Relatorio de Estrutura de Dados
 
Algoritmo e lógica de programação - aula 3
 Algoritmo e lógica de programação - aula 3 Algoritmo e lógica de programação - aula 3
Algoritmo e lógica de programação - aula 3
 
Equação do 1º grau
Equação do 1º grauEquação do 1º grau
Equação do 1º grau
 
Proj lin excel
Proj lin excelProj lin excel
Proj lin excel
 
Algop - aula 06
Algop - aula 06Algop - aula 06
Algop - aula 06
 
Algoritmo e lógica de programação - aula 4
Algoritmo e lógica de programação - aula 4Algoritmo e lógica de programação - aula 4
Algoritmo e lógica de programação - aula 4
 
Algop - aula 07
Algop - aula 07Algop - aula 07
Algop - aula 07
 
2 lista de exercícios algoritmo
2   lista de exercícios algoritmo2   lista de exercícios algoritmo
2 lista de exercícios algoritmo
 
FunçãO QuadráTica Os Talentosos
FunçãO QuadráTica   Os TalentososFunçãO QuadráTica   Os Talentosos
FunçãO QuadráTica Os Talentosos
 
Exercicios estrutura condicional
Exercicios estrutura condicionalExercicios estrutura condicional
Exercicios estrutura condicional
 
Conceitos e técnicas de programação lista de exercícios ii
Conceitos e técnicas de programação lista de exercícios iiConceitos e técnicas de programação lista de exercícios ii
Conceitos e técnicas de programação lista de exercícios ii
 
Aula 6 - Programação 1
Aula 6 - Programação 1Aula 6 - Programação 1
Aula 6 - Programação 1
 
Alguns algoritmos resolvidos
Alguns algoritmos resolvidosAlguns algoritmos resolvidos
Alguns algoritmos resolvidos
 
Porcentagem Slides
Porcentagem SlidesPorcentagem Slides
Porcentagem Slides
 
Grupo de Estudos - Aula 1 - Porcentagem
Grupo de Estudos - Aula 1 - PorcentagemGrupo de Estudos - Aula 1 - Porcentagem
Grupo de Estudos - Aula 1 - Porcentagem
 
Percentagem
PercentagemPercentagem
Percentagem
 
Porcentagem
PorcentagemPorcentagem
Porcentagem
 
Algop - aula 04
Algop - aula 04Algop - aula 04
Algop - aula 04
 
Algop - aula 06 resposta exercícios
Algop - aula 06 resposta exercíciosAlgop - aula 06 resposta exercícios
Algop - aula 06 resposta exercícios
 
Teste de Média
Teste de MédiaTeste de Média
Teste de Média
 

Semelhante a Lab inf 1_ aula_4

Exemplos registros e funções
Exemplos registros e funçõesExemplos registros e funções
Exemplos registros e funçõesCarla Lee
 
5 expressoes logicas - operadores - base binaria - operadores de bits
5   expressoes logicas - operadores - base binaria - operadores de bits5   expressoes logicas - operadores - base binaria - operadores de bits
5 expressoes logicas - operadores - base binaria - operadores de bitsRicardo Bolanho
 
Algoritmo e lógica de programação - aula 5
Algoritmo e lógica de programação - aula 5Algoritmo e lógica de programação - aula 5
Algoritmo e lógica de programação - aula 5engenhariadecomputacao
 
Algoritmos - Aula 07 C - Resolucao de Exercicios - Resolucao
Algoritmos - Aula 07 C - Resolucao de Exercicios - ResolucaoAlgoritmos - Aula 07 C - Resolucao de Exercicios - Resolucao
Algoritmos - Aula 07 C - Resolucao de Exercicios - ResolucaoRodrigo Kiyoshi Saito
 
Algoritmos em c #1
Algoritmos em c #1Algoritmos em c #1
Algoritmos em c #1Stark2009
 
Linguagem c wellington telles - aula 05
Linguagem c   wellington telles - aula 05Linguagem c   wellington telles - aula 05
Linguagem c wellington telles - aula 05profwtelles
 
Algoritmos-SlidesA1_2016_03_01.ppt
Algoritmos-SlidesA1_2016_03_01.pptAlgoritmos-SlidesA1_2016_03_01.ppt
Algoritmos-SlidesA1_2016_03_01.pptRobertoPereiradePaiv
 
Linguagem c wellington telles - aula 03
Linguagem c   wellington telles - aula 03Linguagem c   wellington telles - aula 03
Linguagem c wellington telles - aula 03profwtelles
 
Introdução a Linguagem C
Introdução a Linguagem CIntrodução a Linguagem C
Introdução a Linguagem Capolllorj
 
Lista de exercício
Lista de exercício   Lista de exercício
Lista de exercício Jota Thin
 
Lista de exercicio lpi
Lista de exercicio lpiLista de exercicio lpi
Lista de exercicio lpiArtur Luiz
 
2ª lista avaliativa (1)
2ª lista   avaliativa (1)2ª lista   avaliativa (1)
2ª lista avaliativa (1)Hiago Rodrigues
 
Codigo Limpo - Usando Funcoes e Modulos em Python - Luan C. Redmann
Codigo Limpo - Usando Funcoes e Modulos em Python - Luan C. RedmannCodigo Limpo - Usando Funcoes e Modulos em Python - Luan C. Redmann
Codigo Limpo - Usando Funcoes e Modulos em Python - Luan C. RedmannPotiLivre Sobrenome
 

Semelhante a Lab inf 1_ aula_4 (20)

Lista c
Lista cLista c
Lista c
 
Exemplos registros e funções
Exemplos registros e funçõesExemplos registros e funções
Exemplos registros e funções
 
5 expressoes logicas - operadores - base binaria - operadores de bits
5   expressoes logicas - operadores - base binaria - operadores de bits5   expressoes logicas - operadores - base binaria - operadores de bits
5 expressoes logicas - operadores - base binaria - operadores de bits
 
Algoritmo e lógica de programação - aula 5
Algoritmo e lógica de programação - aula 5Algoritmo e lógica de programação - aula 5
Algoritmo e lógica de programação - aula 5
 
Algoritmos - Aula 07 C - Resolucao de Exercicios - Resolucao
Algoritmos - Aula 07 C - Resolucao de Exercicios - ResolucaoAlgoritmos - Aula 07 C - Resolucao de Exercicios - Resolucao
Algoritmos - Aula 07 C - Resolucao de Exercicios - Resolucao
 
Aula 3 - 06/04/11
Aula 3 - 06/04/11Aula 3 - 06/04/11
Aula 3 - 06/04/11
 
Aula 3 algoritmos
Aula 3   algoritmosAula 3   algoritmos
Aula 3 algoritmos
 
Algoritmos em c #1
Algoritmos em c #1Algoritmos em c #1
Algoritmos em c #1
 
Algop - aula 04 pascal 1
Algop - aula 04 pascal 1Algop - aula 04 pascal 1
Algop - aula 04 pascal 1
 
Linguagem c wellington telles - aula 05
Linguagem c   wellington telles - aula 05Linguagem c   wellington telles - aula 05
Linguagem c wellington telles - aula 05
 
Algop - aula 03
Algop - aula 03Algop - aula 03
Algop - aula 03
 
Algoritmos-SlidesA1_2016_03_01.ppt
Algoritmos-SlidesA1_2016_03_01.pptAlgoritmos-SlidesA1_2016_03_01.ppt
Algoritmos-SlidesA1_2016_03_01.ppt
 
Linguagem c wellington telles - aula 03
Linguagem c   wellington telles - aula 03Linguagem c   wellington telles - aula 03
Linguagem c wellington telles - aula 03
 
Introdução a Linguagem C
Introdução a Linguagem CIntrodução a Linguagem C
Introdução a Linguagem C
 
Lista de exercício
Lista de exercício   Lista de exercício
Lista de exercício
 
Lista de exercicio lpi
Lista de exercicio lpiLista de exercicio lpi
Lista de exercicio lpi
 
Lógica De Programação
Lógica De ProgramaçãoLógica De Programação
Lógica De Programação
 
2ª lista avaliativa (1)
2ª lista   avaliativa (1)2ª lista   avaliativa (1)
2ª lista avaliativa (1)
 
Codigo Limpo - Usando Funcoes e Modulos em Python - Luan C. Redmann
Codigo Limpo - Usando Funcoes e Modulos em Python - Luan C. RedmannCodigo Limpo - Usando Funcoes e Modulos em Python - Luan C. Redmann
Codigo Limpo - Usando Funcoes e Modulos em Python - Luan C. Redmann
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 

Mais de Thiago Luis Colozio Casácio (20)

Ti nas organizações e wms
Ti nas organizações e wmsTi nas organizações e wms
Ti nas organizações e wms
 
Ti nas organizações e wms
Ti nas organizações e wmsTi nas organizações e wms
Ti nas organizações e wms
 
Questões wallmart
Questões wallmartQuestões wallmart
Questões wallmart
 
Estudo de caso wal mart
Estudo de caso wal martEstudo de caso wal mart
Estudo de caso wal mart
 
Banco de dados [ aula 2 ]
Banco de dados [ aula 2 ]Banco de dados [ aula 2 ]
Banco de dados [ aula 2 ]
 
Pj 2009 avioes_overflow
Pj 2009 avioes_overflowPj 2009 avioes_overflow
Pj 2009 avioes_overflow
 
Pj 2010 pneu_sedex
Pj 2010 pneu_sedexPj 2010 pneu_sedex
Pj 2010 pneu_sedex
 
Erp
ErpErp
Erp
 
Material
MaterialMaterial
Material
 
P r o j e t o
P r o j e t oP r o j e t o
P r o j e t o
 
Estrutura condicional
Estrutura condicionalEstrutura condicional
Estrutura condicional
 
Apostila hdw
Apostila hdwApostila hdw
Apostila hdw
 
Lab inf 1_ aula_3
Lab  inf 1_ aula_3Lab  inf 1_ aula_3
Lab inf 1_ aula_3
 
C++
C++C++
C++
 
Fontes e no break
Fontes e no breakFontes e no break
Fontes e no break
 
Apostila complementar
Apostila complementarApostila complementar
Apostila complementar
 
1 2 fontes_estab_gab_nobreak
1 2  fontes_estab_gab_nobreak1 2  fontes_estab_gab_nobreak
1 2 fontes_estab_gab_nobreak
 
Estudo de caso wal mart
Estudo de caso wal martEstudo de caso wal mart
Estudo de caso wal mart
 
Lógica da programação
Lógica da programaçãoLógica da programação
Lógica da programação
 
Lógica da programação
Lógica da programaçãoLógica da programação
Lógica da programação
 

Lab inf 1_ aula_4

  • 1. Linguagem C++ Exercícios com If/Else Programa 1: Ler dois números inteiros e apresentá-los na tela em ordem crescente. #include <cstdio> #include <cstdlib> int main() { int a,b; printf("Digite o primeiro numeron"); scanf("%d", &a); printf("Digite o segundo numeron"); scanf("%d", &b); if (a < b) printf("Ordem crescente = %d e %dn", a, b); else printf("Ordem crescente = %d e %dn", b, a); system("PAUSE"); return 0; } Digite o primeiro numero 9876 Digite o segundo numero 312 Ordem crescente = 312 e 9876 Pressione qualquer tecla para continuar. . . Programa 2: Ler um número inteiro e determinar se o número é par ou ímpar, utilizando o operador % (módulo), que devolve o resto de uma divisão inteira. Exemplos: 12 % 2 = 0 19 % 2 = 1 (19/2 = 9 e sobra resto 1) 26 % 3 = 2 (26/3 = 8 e sobra resto 2) 40 % 6 = 4 (40/6 = 6 e sobra resto 4) #include <cstdio> #include <cstdlib> int main() { int x, resto; printf("Digite um numeron"); scanf("%d", &x); resto = x%2; if (resto == 0) printf("O numero eh parn"); else printf("O numero eh imparn"); system("PAUSE"); return 0; } Digite um numero 75439 O numero eh impar Pressione qualquer tecla para continuar. . .
  • 2. Programa 3: Leia dois inteiros e imprima a soma, a diferença, o produto, a divisão inteira e o módulo dos números. Desta vez, faça uma verificação para não ocorrer divisão por zero. #include <cstdio> #include <cstdlib> int main() { int a,b; printf("Digite dois inteirosn"); scanf("%d %d", &a, &b); printf("A soma eh %dn", a+b); printf("A diferenca eh %dn", a-b); printf("O produto eh %dn", a*b); if(b == 0) printf("Nao podemos dividir por zero!n"); else { printf("A divisao eh %dn", a/b); printf("O modulo eh %dn", a%b); } system("PAUSE"); return 0; } Digite dois inteiros 89172 0 A soma eh 89172 A diferenca eh 89172 O produto eh 0 Nao podemos dividir por zero! Pressione qualquer tecla para continuar. . . Podemos precisar de operações lógicas na comparação, como quando, tendo lido um número, queremos saber se o número é par e maior que 10. Fazemos isso em C da seguinte forma: if (x%2 == 0 && x > 10) { printf(“Sim, o número é par e maior que 10!”); } else { printf(“Não, o número é ímpar ou menor que 10”); } Operadores lógicos: && E || Ou ! Negação
  • 3. Programa 4: Leia a altura de uma pessoa e seu sexo, e então calcule seu peso ideal, utilizando a fórmula: Para homens: (72.7 * h) – 58 Para mulheres: (62.1 * h) – 44.7 Dê uma mensagem de erro caso seja escrito sexo diferente de: m, M, f, F. #include <cstdio> #include <cstdlib> int main() { float h; char sexo; printf("Digite sua altura:n"); scanf(" %f", &h); printf("Digite seu sexo:n"); scanf(" %c", &sexo); if(sexo == 'f' || sexo == 'F') { printf("Peso ideal: %fn", (62.1 * h) - 44.7); } else if(sexo == 'm' || sexo == 'M') { printf("Peso ideal: %fn", (72.7 * h) - 58); } else { printf("Sexo invalidon"); } system("PAUSE"); return 0; } Digite sua altura: 1.65 Digite seu sexo: F Peso ideal: 57.764999 Pressione qualquer tecla para continuar. . . Digite sua altura: 1.73 Digite seu sexo: X Sexo invalido Pressione qualquer tecla para continuar. . .
  • 4. Programa 5: Leia os 3 lados de um triângulo, e verifique se o triângulo existe. Em seguida, classifique-o como equilátero, isósceles e escaleno. A condição de existência do triângulo é que cada lado deve ser menor que a soma dos outros 2(dois) lados. Para existir triângulo: (a < b + c) e (b < a + c) e (c < a + b) Triângulo equilátero: (a = b) e (b = c) e (a = c) Triângulo escaleno: (a != b) e (b != c) e (a != c) Triângulo isósceles: (a = b) ou (b = c) ou (a = c) if((a < b+c) && (b < a+c) && (c < a+b)) { Como o triângulo existe, devemos classificá-lo. } else printf("Nao existe triangulo!n"); O programa completo é mostrado a seguir: #include <cstdio> #include <cstdlib> int main() { float a,b,c; printf("Digite o primeiro lado:n"); scanf(" %f", &a); printf("Digite o segundo lado:n"); scanf(" %f", &b); printf("Digite o terceiro lado:n"); scanf(" %f", &c); if((a < b+c) && (b < a+c) && (c < a+b)) { if((a == b) && (b == c)) printf("Triangulo equilateron"); else if((a != b) && (b != c) && (c != a)) printf("Triangulo escalenon"); else printf("Triangulo isóscelesn"); } else printf("Nao existe triangulo!n"); system("PAUSE"); return 0; } Digite o primeiro lado: 2 Digite o segundo lado: 2 Digite o terceiro lado: 2 Triangulo equilatero Pressione qualquer tecla para continuar. . . Digite o primeiro lado: 4 Digite o segundo lado: 1 Digite o terceiro lado: 2 Nao existe triangulo! Pressione qualquer tecla para continuar. . .