Este conteúdo está sob a licença Creative Commons:
Não permite que adaptações desse trabalho sejam compartilhadas.
Não permite o uso comercial desse trabalho.
Este trabalho está licenciado com uma Licença Creative Commons – Atribuição-NãoComercial-SemDerivações 4.0 Internacional.
TÓPICO 1
INSTALAÇÃO DO DEV C++
Instalar o Dev C++ (linguagem de programação)
Endereço:
https://sf.net/projects/orwelldevcpp
Baixar na pasta de downloads.
Acionar o aplicativo.
Escolher a linguagem: Português.
Aceitar o Contrato de licença.
Ele é geralmente instalado na pasta: C:\Program Files (x86)\Dev-Cpp
Janela inicial:
TÓPICO 2
Criar um programa.
Arquivo – Novo – Arquivo Fonte (CTRL + N)
Digitar o programa “Hello World”.
Salvar o arquivo fonte:
Menu: Arquivo – Salvar (CTRL + S); na pasta c:\programasC; com o nome hello.
Compilar e executar:
Menu: Executar – Compilar e Executar (F11)
Digite o programa abaixo, e verifique que a frase sairá acentuada corretamente.
//prog001.cpp
#include <iostream>
#include <locale>
using namespace std;
int main(){
setlocale(LC_ALL, “ptb”);
cout << “acentuação de palavras”;
}
Fazer um programa que adicione 5 e 7.
//prog002.cpp
#include <iostream>
#include <locale>
using namespace std;
int main(){
setlocale(LC_ALL, “ptb”);
cout << “Programa para somar dois números:\n”;
cout<<5+7;
}
Operadores aritméticos:
+ Adição
– Subtração
* Multiplicação
/ Divisão
% Resto da divisão inteira
Fazer um programa que mostre a adição de 5 com 7; 5 menos 7; 5 vezes 7; 5 dividido por 7 e o resto da divisão inteira de 5 por 7.
//prog003.cpp
#include <iostream>
#include <locale>
using namespace std;
int main(){
setlocale(LC_ALL, “ptb”);
cout<<“Programa operadores aritméticos:\n”;
cout<<5+7;
cout<<5-7;
cout<<5*7;
cout<<5/7;
cout<<5%7;
}
Melhorando o programa:
//prog003.cpp
#include <iostream>
#include <locale>
using namespace std;
int main(){
setlocale(LC_ALL, “ptb”);
cout<<“\n Programa Operadores Aritméticos:\n”;
cout<<“\n Soma: “<<5+7;
cout<<“\n Subtração: “<<5-7;
cout<<“\n Multiplicação: “<<5*7;
cout<<“\n Divisão: “<<(float)5/7;
cout<<“\n Módulo: “<<5%7;
}
Colocar os números 5 e 7 em variáveis.
//prog004.cpp
#include <iostream>
#include <locale>
using namespace std;
int main(){
setlocale(LC_ALL, “ptb”);
int numero1;
int numero2;
numero1=5;
numero2=7;
cout<<“\n Programa Operadores Aritméticos:\n”;
cout<<“\n Soma: “<<numero1+numero2;
cout<<“\n Subtração: “<<numero1-numero2;
cout<<“\n Multiplicação: “<<numero1*numero2;
cout<<“\n Divisão: “<<(float)numero1/numero2;
cout<<“\n Módulo: “<<numero1%numero2;
}
Melhorando o programa:
//prog005.cpp
#include <iostream>
#include <locale>
using namespace std;
int main(){
setlocale(LC_ALL, “ptb”);
int numero1;
int numero2;
int res1, res2, res3, res5;
float res4;
numero1=5;
numero2=7;
res1=numero1+numero2;
res2=numero1-numero2;
res3=numero1*numero2;
res4=(float)numero1/numero2;
res5=numero1%numero2;
cout<<“\n Programa Operadores Aritméticos:\n”;
cout<<“\n Soma: “<<res1;
cout<<“\n Subtração: “<<res2;
cout<<“\n Multiplicação: “<<res3;
cout<<“\n Divisão: “<<res4;
cout<<“\n Módulo: “<<res5;
}
ENTRADA DE DADOS (INPUT)
//prog006.cpp
#include <iostream>
#include <locale>
using namespace std;
int main(){
setlocale(LC_ALL, “ptb”);
int numero1;
int numero2;
cout<<“\n Programa Operadores Aritméticos:\n”;
cout<<“\n Digite o primeiro número:”;
cout<<“\n Digite o segundo número:”;
return 0;
}
Melhorando o programa:
//prog006.cpp
#include <iostream>
#include <locale>
using namespace std;
int main(){
setlocale(LC_ALL, “ptb”);
int numero1;
int numero2;
cout<<“\n Programa Operadores Aritméticos:\n”;
cout<<“\n Digite o primeiro número:”;
cin>>numero1;
cout<<“\n Digite o segundo número:”;
cin>>numero2;
return 0;
}
Melhorando o programa:
//prog006.cpp
#include <iostream>
#include <locale>
using namespace std;
int main(){
setlocale(LC_ALL, “ptb”);
int numero1, numero2, res1, res2, res3, res5;
float res4;
cout<<“\n Programa Operadores Aritméticos:\n”;
cout<<“\n Digite o primeiro número:”;
cin>>numero1;
cout<<“\n Digite o segundo número:”;
cin>>numero2;
res1=numero1+numero2;
res2=numero1-numero2;
res3=numero1*numero2;
res4=(float)numero1/numero2;
res5=numero1%numero2;
cout<<“\n Programa Operadores Aritméticos:\n”;
cout<<“\n Soma: “<<res1;
cout<<“\n Subtração: “<<res2;
cout<<“\n Multiplicação: “<<res3;
cout<<“\n Divisão: “<<res4;
cout<<“\n Módulo: “<<res5;
return 0;
}
1ª LISTA DE EXERCÍCIOS
01. Construir um programa que calcule a média de quatro avaliações, onde as avaliações são fornecidas pelo usuário do sistema.
02. Construir um programa que receba o valor de compra de um produto, e mostre o valor de venda com acréscimo de 10%.
03. Construir um programa que receba o valor de compra de um produto, o percentual de acréscimo sobre esse preço, calcule e mostre o preço de venda.
04. Construir um programa que receba o valor da venda mensal de um funcionário, calcule e mostre a comissão de 15% sobre o valor da venda.
05. Analise o código seguinte, escrito na linguagem C.
#include <iostream>
#include <locale>
using namespace std;
int main(){
setlocale(LC_ALL, “ptb”);
float numero1, numero2, resultado;
numero1=2;
numero2=2;
resultado=numero1+numero2/2;
cout<<“Resultado: “<<resultado;
return 0;
}
Observando esse código, podemos afirmar que o output do programa é
a) Resultado: 1
b) Resultado: 2
c) Resultado: 3
d) Resultado: 4
e) Resultado: 5
GABARITO:
01.
Output:
02.
Output:
03.
Output:
04.
Output:
05.
Letra C.
Este conteúdo está sob a licença Creative Commons:
Não permite que adaptações desse trabalho sejam compartilhadas.
Não permite o uso comercial desse trabalho.
Este trabalho está licenciado com uma Licença Creative Commons – Atribuição-NãoComercial-SemDerivações 4.0 Internacional.
TÓPICO 3
TIPOS DE DADOS
- int → números inteiros.
- long int → inteiro longo.
- double → números com casas decimais.
- float → números com casas decimais.
- bool → valores booleanos.
- char → caractere.
- string → “cadeia” de caracteres.
//prog007.cpp
#include <iostream>
#include <locale>
using namespace std;
int main(){
setlocale(LC_ALL, “ptb”);
int numero1=5;
long int numero2=7;
double numero3=7.5;
float numero4=9.2;
bool teste1=true;
bool teste2=false;
char caractere=’A’;
string nome = “Joao”;
cout<<“\n Tipos de Dados:\n”;
cout<<“\n Conteúdo da variável do tipo int : “<<numero1;
cout<<“\n Conteúdo da variável do tipo long int: “<<numero2;
cout<<“\n Conteúdo da variável do tipo double : “<<numero3;
cout<<“\n Conteúdo da variável do tipo float : “<<numero4;
cout<<“\n Conteúdo da variável do tipo bool : “<<teste1;
cout<<“\n Conteúdo da variável do tipo bool : “<<teste2;
cout<<“\n Conteúdo da variável do tipo char : “<<caractere;
cout<<“\n Conteúdo da variável do tipo string : “<<nome;
return 0;
}
Recebendo e mostrando dados de diversos tipos:
//prog008.cpp
#include <iostream>
#include <locale>
using namespace std;
int main(){
setlocale(LC_ALL, “ptb”);
int numero1;
long int numero2;
double numero3;
float numero4;
bool teste1;
bool teste2;
char caractere;
string nome;
cout<<“\n Recebendo dados:\n”;
cout<<“\n Digite um número inteiro: “; cin>>numero1;
cout<<“\n Digite um número inteiro: “; cin>>numero2;
cout<<“\n Digite um número decimal: “; cin>>numero3;
cout<<“\n Digite um número decimal: “; cin>>numero4;
cout<<“\n Digite um valor booleano : “; cin>>teste1;
cout<<“\n Digite um valor booleano : “; cin>>teste2;
cout<<“\n Digite um caractere : “; cin>>caractere;
cout<<“\n Digite uma frase : “;
cin.ignore();
getline(cin,nome);
cout<<“\n Mostrando dados:\n”;
cout<<“\n Número inteiro : “<<numero1;
cout<<“\n Número inteiro longo: “<<numero2;
cout<<“\n Número decimal : “<<numero3;
cout<<“\n Número decimal : “<<numero4;
cout<<“\n Valor booleano : “<<teste1;
cout<<“\n Valor booleano : “<<teste2;
cout<<“\n Um caractere : “<<caractere;
cout<<“\n Uma string : “<<nome;
return 0;
}
2ª LISTA DE EXERCÍCIOS
6. Crie um programa que receba um número inteiro, um número decimal, um valor booleano, um caractere e uma frase.
7. Crie um programa que recebe o nome, a idade e o valor do salário de um funcionário.
8. Crie um programa que receba e mostre o nome, a idade, e o valor do salário de um funcionário.
9. Crie um programa que receba o nome, a idade e o valor bruto do salário, o valor das vendas que o funcionário realizou em um mês, e o percentual de comissão. Calcule o salário líquido, que será o salário bruto acrescido da comissão sobre o valor das vendas.
10. Crie um programa que receba o preço de compra de um produto, calcule e mostre o preço de venda com 15% sobre o preço de compra, e o preço de venda com 15% sobre o preço de venda.
GABARITO:
06.
07.
08.
09.
10.
Este conteúdo está sob a licença Creative Commons:
Não permite que adaptações desse trabalho sejam compartilhadas.
Não permite o uso comercial desse trabalho.
Este trabalho está licenciado com uma Licença Creative Commons – Atribuição-NãoComercial-SemDerivações 4.0 Internacional.
TÓPICO 4
FLUXOGRAMAS – Parte I
Início e fim do algoritmo:
Entrada de dados:
Processamento:
Saída de dados:
Exemplo de um fluxograma, programa para somar dois números:
3ª LISTA DE EXERCÍCIOS
11. Crie um código em C++ de acordo com o fluxograma seguinte:
GABARITO:
Questão 11:
Este conteúdo está sob a licença Creative Commons:
Não permite que adaptações desse trabalho sejam compartilhadas.
Não permite o uso comercial desse trabalho.
Este trabalho está licenciado com uma Licença Creative Commons – Atribuição-NãoComercial-SemDerivações 4.0 Internacional.
TÓPICO 5
LAÇO CONDICIONAL
IF (SE)
Exemplo 1:
Programa que recebe um número e mostra se ele é maior que um parâmetro. O parâmetro utilizado, nesse caso foi o número 7.
//prog009.cpp
#include <iostream>
#include <locale>
using namespace std;
int main(){
setlocale(LC_ALL, “ptb”);
float numero;
cout<<“\n Recebendo dados:\n”;
cout<<“\n Digite um número: “;
cin>>numero;
if (numero>7){
cout<<“\n O número é maior que sete.”;
}
return 0;
}
IF – ELSE
//prog010.cpp
#include <iostream>
#include <locale>
using namespace std;
int main(){
setlocale(LC_ALL, “ptb”);
float numero;
cout<<“\n Recebendo dados:\n”;
cout<<“\n Digite um número: “;
cin>>numero;
if (numero>7){
cout<<“\n O número é maior que sete.”;
}
else{
cout<<“\n O número é menor que sete.”;
}
return 0;
}
IF – ELSE IF – ELSE
//prog011.cpp
#include <iostream>
#include <locale>
using namespace std;
int main(){
setlocale(LC_ALL, “ptb”);
float numero;
cout<<“\n Recebendo dados:\n”;
cout<<“\n Digite um número: “;
cin>>numero;
if (numero>7){
cout<<“\n O número é maior que sete.”;
}
else if (numero<7){
cout<<“\n O número é menor que sete.”;
}
else{
cout<<“\n O número é igual a sete.”;
}
return 0;
}
4ª LISTA DE EXERCÍCIOS
12. Construa um programa que receba dois números e mostre o maior dos dois.
13. Construa um programa que calcule a média de quatro avaliações de um aluno, onde as avaliações são fornecidas pelo usuário. Mostre que o aluno foi aprovado quando a média é maior ou igual a 7,0, se está em recuperação quando a média for menor que sete e maior ou igual a 4,0, ou se está reprovado, caso a média seja menor que 4,0.
14. Construa um programa que receba o valor de compra de um produto e calcule o seu preço de venda. Se o preço de compra estiver abaixo de R$ 1500,00, o preço de venda será um acréscimo de 15% sobre o preço de compra, caso contrário, o preço de venda será um acréscimo de 20% sobre o preço de compra.
15. Em um supermercado, os produtos são classificados em três tipos: 1 – Produtos de higiene pessoal; 2- Produtos de limpeza; e 3 – Gêneros alimentícios. Construa um programa que receba o preço de compra de um produto e calcule o preço de venda, que é um percentual sobre o preço de compra de acordo com o seguinte critério: higiene pessoal, acréscimo de 5%, produtos de limpeza 8%, e gêneros alimentício 11%.
16. Em uma Universidade, a média em uma disciplina é ponderada, e calculada da seguinte forma: 60% para a nota da avaliação escrita, e 40% para a nota de participação. A média de aprovação é 5,0. Com base nessas informações, construa um programa que receba o nome do aluno, as notas da avaliação escrita e de participação, mostre a média e diga se o aluno foi aprovado ou reprovado.
GABARITO:
Gabarito – Questão 12
Gabarito – Questão 13
Gabarito – Questão 14
Gabarito – Questão 15
Gabarito – Questão 16
Este conteúdo está sob a licença Creative Commons:
Não permite que adaptações desse trabalho sejam compartilhadas.
Não permite o uso comercial desse trabalho.
Este trabalho está licenciado com uma Licença Creative Commons – Atribuição-NãoComercial-SemDerivações 4.0 Internacional.
TÓPICO 6
FLUXOGRAMAS – Parte II
Símbolo para a estrutura condicional no fluxograma (IF):
O Prog009.cpp pode se representado pelo fluxograma seguinte:
Este conteúdo está sob a licença Creative Commons:
Não permite que adaptações desse trabalho sejam compartilhadas.
Não permite o uso comercial desse trabalho.
Este trabalho está licenciado com uma Licença Creative Commons – Atribuição-NãoComercial-SemDerivações 4.0 Internacional.
TÓPICO 7
LAÇO CONDICIONAL INDENTADO EM OUTRO LAÇO CONDICIONAL
Suponha a seguinte situação:
Você precisará calcular o valor de uma gratificação que será dada aos funcionários de uma empresa. A empresa tem duas filiais, Filial 1 e Filial 2. A gratificação que será que calculada dependerá da filial onde o funcionário está lotado e do tempo de serviço (em anos) que ele trabalha nesta empresa de acordo com o seguinte critério:
- funcionário da Filial 1, com menos de 5 anos de trabalho na empresa: 5% do salário;
- funcionário da Filial 1, com 5 anos ou mais de trabalho na empresa: 8% do salário;
- funcionário da Filial 2, com menos de 5 anos de trabalho na empresa: 9% do salário;
- funcionário da Filial 2, com 5 anos ou mais de trabalho na empresa: 11% do salário.
Construa um código em C++ que realize os cálculo da bonificação do funcionário dessa empresa.
Código:
//prog012.cpp
#include
#include
using namespace std;
int main(){
setlocale(LC_ALL, “ptb”);
float salario, gratificacao;
int filial, tempo;
cout<<“\n Recebendo dados:\n”;
cout<<“\n Digite o valor do salário do funcionário: “;
cin>>salario;
cout<<“\n Digite o número da filial, [1] ou [2]: “;
cin>>filial;
cout<<“\n Digite o tempo de serviço: “;
cin>>tempo;
if (filial==1){
if (tempo<5){
gratificacao=salario*0.05;
}
else{
gratificacao=salario*0.08;
}
}
else if (filial==2){
if (tempo<5){
gratificacao=salario*0.09;
}
else{
gratificacao=salario*0.11;
}
}
cout<<“\n Valor da gratificação:”<<gratificacao;
return 0;
}
Este conteúdo está sob a licença Creative Commons:
Não permite que adaptações desse trabalho sejam compartilhadas.
Não permite o uso comercial desse trabalho.
Este trabalho está licenciado com uma Licença Creative Commons – Atribuição-NãoComercial-SemDerivações 4.0 Internacional.
TÓPICO 8
LAÇO DE REPETIÇÃO “PARA” (FOR)
Com o conhecimento que temos até esse momento, se precisássemos mostrar os primeiros dez números naturais, poderíamos escrever o seguinte código:
//prog013.cpp
#include
#include
using namespace std;
int main(){
setlocale(LC_ALL, “ptb”);
int i;
cout<<“\n Mostrando os primeiros dez número naturais:\n”;
i=0;
cout<<“\n Valor de i:”<<i;
i=1;
cout<<“\n Valor de i:”<<i;
i=2;
cout<<“\n Valor de i:”<<i;
i=3;
cout<<“\n Valor de i:”<<i;
i=4;
cout<<“\n Valor de i:”<<i;
i=5;
cout<<“\n Valor de i:”<<i;
i=6;
cout<<“\n Valor de i:”<<i;
i=7;
cout<<“\n Valor de i:”<<i;
i=8;
cout<<“\n Valor de i:”<<i;
i=9;
cout<<“\n Valor de i:”<<i;
return 0;
}
Porém, a estrutura de repetição nos permite realizar essa tarefa de maneira menos trabalhosa:
//prog014.cpp
#include
#include
using namespace std;
int main(){
setlocale(LC_ALL, “ptb”);
cout<<“\n Mostrando os primeiros dez número naturais:\n”;
for (int i=0;i<10;i++){
cout<<“\n Valor de i:”<<i;
}
return 0;
}
5ª LISTA DE EXERCÍCIOS
17. Construa um código em c++ que receba, do usuário, os valores das vendas de 12 meses e mostra a soma desses valores. Utilize um laço de repetição FOR e apenas duas variáveis: venda e total.
18. Construa um programa que calcule e mostre a média de quatro avaliações de um aluno, onde as avaliações são fornecidas pelo usuário. Utilize um laço de FOR para o recebimento das notas, e acumule na variável soma.
19. Construa um programa que calcule e mostre a média de quatro avaliações de um aluno, onde as avaliações são fornecidas pelo usuário. Utilize um laço de FOR para o recebimento das notas, e acumule na variável soma. Mostre que o aluno foi aprovado quando a média é maior ou igual a 7,0, se está em recuperação quando a média for menor que sete e maior ou igual a 4,0, ou se está reprovado, caso a média seja menor que 4,0.
20. Construa um programa que calcule e mostre a média de avaliações de um aluno (o usuário informa a quantidade de avaliações), onde as avaliações são fornecidas pelo usuário. Utilize um laço de FOR para o recebimento das notas, e acumule na variável soma. Mostre que o aluno foi aprovado quando a média é maior ou igual a 7,0, se está em recuperação quando a média for menor que sete e maior ou igual a 4,0, ou se está reprovado, caso a média seja menor que 4,0.
21. Construa um programa que receba 10 valores. Os valores podem ser de dois tipos: depósitos ou saques. Mostre o saldo final.
GABARITO:
Gabarito – Questão 17
Gabarito – Questão 18
Gabarito – Questão 19
Gabarito – Questão 20
Gabarito – Questão 21
Este conteúdo está sob a licença Creative Commons:
Não permite que adaptações desse trabalho sejam compartilhadas.
Não permite o uso comercial desse trabalho.
Este trabalho está licenciado com uma Licença Creative Commons – Atribuição-NãoComercial-SemDerivações 4.0 Internacional.
TÓPICO 9
LAÇO DE REPETIÇÃO “ENQUANTO” (WHILE)
Com a estrutura de repetição “enquanto”, se precisássemos mostrar os primeiros dez números naturais, poderíamos escrever o seguinte código:
//prog015.cpp
#include <iostream>
#include <locale>
using namespace std;
int main(){
setlocale(LC_ALL, “ptb”);
cout<<“\n Mostrando os primeiros dez número naturais:\n”;
int i=0;
while (i<10){
cout<<“\n”<<i;
i=i+1;
}
return 0;
}
6ª LISTA DE EXERCÍCIOS
22. Construa um programa que some valores recebidos pelo usuário. A quantidade de valores é definida pelo usuário. Utilize um laço de repetição “while” para receber e acumular esses valores.
23. Construa um programa que calcule e mostre a média de avaliações de um aluno, onde as avaliações são fornecidas pelo usuário. Utilize um laço de “while” para o recebimento das notas.
24. Construa um programa receba dois números reais, calcule e mostre a soma desses números. O programa deve ser executado quantas vezes o usuário desejar, por meio da perguntar: “Deseja continuar? [s] – sim; [n] – não:”.
25. Construa um programa que receba dois números reais, calcule e mostre o resultado de uma das quatro operações básicas, dependendo da escolha do usuário ([1] – somar; [2] – subtrair; [3] – multiplicar; [4] – dividir).
GABARITO:
Gabarito – Questão 22
Gabarito – Questão 23
Gabarito – Questão 24
Gabarito – Questão 25
Este conteúdo está sob a licença Creative Commons:
Não permite que adaptações desse trabalho sejam compartilhadas.
Não permite o uso comercial desse trabalho.
Este trabalho está licenciado com uma Licença Creative Commons – Atribuição-NãoComercial-SemDerivações 4.0 Internacional.
TÓPICO 10
FUNÇÕES
Para trabalharmos o conceito de funções partiremos do código abaixo. O programa recebe dois valores e calcula uma das quatro operações básicas. O Prog016.cpp não está separado em “módulos”, o que será feito no Prog017.cpp.
//prog016.cpp
#include
#include
#include
using namespace std;
int main(){
setlocale(LC_ALL, “ptb”);
float numero1, numero2, resultado;
char pausa;
int opcao=1;
while (opcao!=0){
cout<<“\nOperações básicas”;
cout<<“\n[1]-somar”;
cout<<“\n[2]-subtrair”;
cout<<“\n[3]-multiplicar”;
cout<<“\n[4]-dividir”;
cout<<“\n[0]-sair”;
cout<<“\nEscolha sua opção:”;
cin>>opcao;
if (opcao==1){
cout<<“\nDigite primeiro número:”;
cin>>numero1;
cout<<“\nDigite segundo número:”;
cin>>numero2;
resultado=numero1+numero2;
cout<<“\nResultado:”<<resultado;
cout<<“\nTecle enter para continuar:”;
pausa=getch();
}
else if (opcao==2){
cout<<“\nDigite primeiro número:”;
cin>>numero1;
cout<<“\nDigite segundo número:”;
cin>>numero2;
resultado=numero1-numero2;
cout<<“\nResultado:”<<resultado;
cout<<“\nTecle enter para continuar:”;
pausa=getch();
}
else if (opcao==3){
cout<<“\nDigite primeiro número:”;
cin>>numero1;
cout<<“\nDigite segundo número:”;
cin>>numero2;
resultado=numero1*numero2;
cout<<“\nResultado:”<<resultado;
cout<<“\nTecle enter para continuar:”;
pausa=getch();
}
else if (opcao==4){
cout<<“\nDigite primeiro número:”;
cin>>numero1;
cout<<“\nDigite segundo número:”;
cin>>numero2;
resultado=numero1/numero2;
cout<<“\nResultado:”<<resultado;
cout<<“\nTecle enter para continuar:”;
pausa=getch();
}
system(“CLS”);
}
return 0;
}
O Prog017.cpp faz as mesmas tarefas que o Prog016, só que as operações estão separadas em procedimentos distintos (funções independentes).
//prog017.cpp
#include
#include
#include
using namespace std;
float numero1, numero2, resultado;
char pausa;
void somar(){
system(“CLS”);
cout<<“\nSoma de dois valores\n”;
cout<<“\nDigite primeiro número:”;
cin>>numero1;
cout<<“\nDigite segundo número:”;
cin>>numero2;
resultado=numero1+numero2;
cout<<“\nResultado:”<<resultado;
cout<<“\nTecle enter para continuar:”;
pausa=getch();
}
void subtrair(){
system(“CLS”);
cout<<“\nSubtração de dois valores\n”;
cout<<“\nDigite primeiro número:”;
cin>>numero1;
cout<<“\nDigite segundo número:”;
cin>>numero2;
resultado=numero1-numero2;
cout<<“\nResultado:”<<resultado;
cout<<“\nTecle enter para continuar:”;
pausa=getch();
}
void multiplicar(){
system(“CLS”);
cout<<“\nMultiplicação de dois valores\n”;
cout<<“\nDigite primeiro número:”;
cin>>numero1;
cout<<“\nDigite segundo número:”;
cin>>numero2;
resultado=numero1*numero2;
cout<<“\nResultado:”<<resultado;
cout<<“\nTecle enter para continuar:”;
pausa=getch();
}
void dividir(){
system(“CLS”);
cout<<“\nDivisão entre dois valores\n”;
cout<<“\nDigite primeiro número:”;
cin>>numero1;
cout<<“\nDigite segundo número:”;
cin>>numero2;
resultado=numero1/numero2;
cout<<“\nResultado:”<<resultado;
cout<<“\nTecle enter para continuar:”;
pausa=getch();
}
int main(){
setlocale(LC_ALL, “ptb”);
int opcao=1;
while (opcao!=0){
cout<<“\nOperações básicas\n”;
cout<<“\n[1]-somar”;
cout<<“\n[2]-subtrair”;
cout<<“\n[3]-multiplicar”;
cout<<“\n[4]-dividir”;
cout<<“\n[0]-sair”;
cout<<“\nEscolha sua opção:”;
cin>>opcao;
if (opcao==1){
somar();
}
else if (opcao==2){
subtrair();
}
else if (opcao==3){
multiplicar();
}
else if (opcao==4){
dividir();
}
system(“CLS”);
}
return 0;
}
7ª LISTA DE EXERCÍCIOS
26. Construa um código que faça a movimentação do saldo bancário de um usuário. Forneça um menu com três opções para o usuário: [1] Depósito em conta corrente; [2] – Saque em conta corrente; [3] – Consulta de saldo em conta corrente; [0] – Sair do sistema. Cada opção deverá ser uma função.
27. Construa um código que ofereça duas opções aos usuários: [1] Cálculo do comprimento de um círculo; [2] – Cálculo da área de um círculo; [0] – Sair do sistema. Cada opção deverá ser uma função que recebe o raio do círculo e calcula o resultado correspondente.
Este conteúdo está sob a licença Creative Commons:
Não permite que adaptações desse trabalho sejam compartilhadas.
Não permite o uso comercial desse trabalho.
Este trabalho está licenciado com uma Licença Creative Commons – Atribuição-NãoComercial-SemDerivações 4.0 Internacional.