Faça um algoritimo que receba do usuario o numero de itens de uma lista de compra, em seguida os preços de cada item e apresente o total gasto e o imposto a ser pago, sabendo que o imposto é de 20% do total.
Pseudo-código
algoritimo:
var: soma, Preco, real
nitem, i, inteiro
inicio:
escrever("Digite o numero de itens: ")
ler(nitem)
soma<-0
para i=1 ate i=nitem, i++escrever("Digite o preco: ")
ler(preco)
soma<-soma+preco
fimpara
escrever("O total e: "+soma)
escrever("O imposto e: "+(soma*0.2)
fim
Sintaxe em C++
#include <iostream>
using namespace std;
void main()
{
double soma, preco;
int nitem;
cout<<"Digite o numero de itens: ";
cin>>nitem;
soma=0;
for(int i=1; i<=nitem; i++)
{cout<<"Digite o preco: ";
cin>>preco;
soma=soma+preco;
}
cout<<"O total e: "<<soma<<endl;
cout<<"O imposto e: "<<soma*0.2<<endl
system("pause")
}
Crie um algoritmo que receba a medida de cada um dos lados de um triangulo. e informe se o triangulo é equilátero, ou isósceles ou ainda se é escaleno.
*lembre: Equilátero = 3 lados iguais
Isósceles = 2 lados iguais
Escaleno = 3 lados diferentes.
Pseudo-Código:
Modifique o exercício anterior e informe se o triangulo é retângulo.
Numa caixa existem 4 bolas numeradas, o usuário deve inserir o valor da bola sorteada e fornecer o valor ganho segundo a seguinte tabela.
1- peso²/altura
2- peso/altura²
3- peso/altura
4- peso*altura
04/04
Laço Iterativo
comcontrole e variáveis
Para i=valorinicial até i=valorfinal passos de x
bloco de comandos
fim para
Sintaxe em C++
for (inicialização;condição;passos)
{
bloco de comando
}
Exemplo:
#include <iostream>
using namespace std;
void main()
{
for(int i=0; i<5;i++)
{
cout<<"pedro ";
}
system("pause");
}
Faça um algoritmo que receba um numero inteiro e positivo eimprima uma mensagem dizendo se o número é ou não um numero primo.
*Lembre-se que os números primos são divisíveis apenas pela unidade e por ele mesmo
dica: use a função modular (%) A função devolve o resto da divisão
EX: 10%3 ->1
Pseudo-codigo
Var: num, inteiro
Inicio: escrever ("Digite um valor: ")
ler(num)
var i, inteiro
i<-1
enquanto (i<=num-1)
se (num%(num-i)==0)então:
escrever ("O numero não é primo")
fim programa
senão
i<-i+1
fim enquanto
escrever ("o numero é primo")
fim
Sintaxe em C++
#include <iostream>
using namespace std
void main()
{
int num;
cout<<"Digite um valor: ";
cin>>num;
for(int i=1;i<num-1;i++)
{
if (num%(num-i)==0)
{
cout<<"O numero não é primo"<<endl;system("pause");
exit(0);
}
}
cout<<"O numero é primo"<<endl;
system("pause");
}
03/04
Laço de interação
* Controle na entrada
* Controle na saída
* Controle por Variável
Laço (ou Loop)com teste de cabeça (no inicio)
Pseudo-código
enquanto <condição>
Bloco de repetição
*Controle
fimenquanto
Sintaxe C++
while(condição)
{
blocode repetição
controle
}
#include <iostream>
using namespace std;
const int QUANT_ALUNOS=5;//valor da repetição
void main()
{
float nota, media;
int controle;
media=0;
controle=0;
while(controle<QUANT_ALUNOS)
{
cout<<"Digite a nota: ";
cin>>nota;
media=media+nota;
controle++;
}
cout<<"media= "<<media/QUANT_ALUNOS<<endl;system ("pause");
}
Laço (ou Loop)com teste de cauda (no final)
Sintaxe em C++
do {
bloco de comando
} while(condição);
1) Faça um algoritmo que receba números positivos e inteiros do usuario e mostre o maior numero digitado, mas no case de receber o numero 0 envie a mensagem: "Programa terminado".
Pseudo-Código
var: u, max: inteiro
inicio:
max<-1
faça:...