Buscar

EXERCÍCIOS DE LÓGICA

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 26 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 26 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 26 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

CENTRO PAULA SOUZA
ETEC DE PRAIA GRANDE
Técnico em Informática
Millena S. R. Santos n°40
LÓGICA DE PROGRAMAÇÃO: Exercícios
PRAIA GRANDE
2016
Millena S. R. Santos N°40
LÓGICA DE PROGRAMAÇÃO: Exercícios
Trabalho para obtenção de nota a disciplina de Lógica de programação, solicitado pela professora Renata Florence.
PRAIA GRANDE 
2016
EXERCÍCIOS
1. Solicite do usuário o valor da conta de Luz, caso a mesma ofereça um valor superior a R$70,00, informe ao usuário que ele está gastando muito.
PORTUGUÊS ESTRUTURADO
Algoritmo
Declare
var
Valor: real;
Escreva (“Digite o valor da conta de luz”);
Leia valor;
Se (valor > 70) então
Escreva (“você está gastando muito”);
Fim algoritmo
FLUXOGRAMA
DEV C++ (PROGRAMAÇÃO)
#include <iostream>
#include <locale.h>
#include <string.h>
using namespace std;
int main(){
setlocale(LC_ALL, "Portuguese");
int conta_luz;	
cout<<"Qual o valor da sua conta de luz?";
cin>>conta_luz;	
if (conta_luz>70){
 cout<<"cuidado,voce esta gastando muito!!"<<"\n";
 
}
system("pause");
}
2. Solicite do usuário o valor da conta de Luz, caso a mesma ofereça um valor superior a R$70,00, informe ao usuário que ele está gastando muito, caso contrário informe que os gastos estão normais.
PORTUGUÊS ESTRUTURADO:
Algoritmo
Declare
var
Valor: real;
Escreva (“Digite o valor da conta de luz”);
Leia valor;
Se (valor > 70) então
Escreva (“Cuidado, você está gastando muito!”);
Senão 
Escreva (“Gastos normais”);
Fim algoritmo 
FLUXOGRAMA
DEV C++ (PROGRAMAÇÃO)
#include <locale.h>
#include <iostream>
using namespace std;
int main (){
setlocale(LC_ALL,"Portuguese");
float n1;
cout<<"Qual o valor da conta de luz?";
cin>>n1;
 if(n1<70){
cout<<"Gastos normais""\n";
}else if(n1>=70){
cout<<"Cuidado,voce esta gastando muito.""\n";
}
system("pause");
}
3. Calcule o peso ideal do usuário de acordo com as seguintes informações:
a. Caso seja do sexo masculino, multiplique o peso 72,7 pela altura e subtraia 58.
b. Caso seja do sexo feminino, multiplique o peso 62,1 pela altura e subtraia por 44,7.
PORTUGUÊS ESTRUTURADO:
Algoritmo
Declare
Var
opcao, peso, altura, pesoi: real;
Escreva (“***ESCOLHA UMA OPÇÃO***”);
Escreva (“1 - Masculino”);
Escreva (“2- Feminino”);
Leia opção;
Se (opção==1) então
Escreva (“Digite seu peso: ”);
Leia peso;
Escreva (“Digite a sua altura: ”);
Leia altura;
pesoi = (peso*72.7)-58;
Escreva (“Seu peso ideal é: “,pesoi );	
Senão então
Escreva (“Digite o seu peso: ”);
Leia peso;
Escreva (“Digite a sua altura: ”);
Leia altura;
pesoi= (peso*62.1) - 44.7;
Escreva (“Seu peso ideal é: ”,pesoi );
Fim algoritmo
FLUXOGRAMA
DEV C++ (PROGRAMAÇÃO)
#include<iostream>
using namespace std;
int main(){
float opcao,alt,calculo;
cout<<"escolha o sexo:""\n";
cout<<"1 - masculino""\n";
cout<<"2 - feminino""\n";
cin>>opcao;
cout<<"digite sua altura:"<<"\n";
cin>>alt;
if(opcao==1){ 
calculo=72.7*alt-58; 
cout<<"o peso ideal e:" <<calculo<<"\n";
}else if(opcao==2){
calculo=62.1*alt-44.7;
 cout<<"o peso ideal e:"<<calculo<<"\n";
}
system ("pause");
}
4. Elabore um programa que informe ao usuário quanto custará completar o tanque de seu veículo, para isso o usuário deverá informar a capacidade de seu tanque e se deseja abastecer álcool ou gasolina, considere que o preço da gasolina está 2,8 e o álcool 1,8.
PORTUGUÊS ESTRUTURADO:
Algoritmo
Declare
Var
opcao, capac, preco: inteiro;
Escreva (“Qual a capacidade dos eu tanque? :”);
Leia capac;
Escreva (“**escolha uma opção**”);
Escreva (“1 - Alcool”);
Escreva (“2 - Gasolina ”);
Leia opcao;
Se (opcao==1) então
preco=capac*1.8;
Escreva (“O preço para encher o tanque será: ”, preco);
Senão
preco=capac*2.8;
Escreva (“O preço para encher o tanque será: ”, preco);
Fim algoritmo
FLUXOGRAMA
DEV C++ (PROGRAMAÇÃO)
#include<iostream>
using namespace std;
int main(){
float ctanque,alcool,gasolina,custo,opcao;
cout<<"Digite a capacidade do seu tanque:";
cin>>ctanque;
cout<<"Deseja abastecer com alcool ou gasolina?\n";
cout<<"1-Gasolina \n";
cout<<"2-Alcool \n";
cin>>opcao;
if(opcao==1){
custo=ctanque*2,8;
cout<<"O custo para completar o seu veiculo e:"<<custo<<"\n";          
}else if(opcao==2) {
custo=ctanque*1,8;
cout<<"O custo para completar seu veiculo e:"<<custo<<"\n";
} 
system ("pause");
}
5. Crie um programa que informe se o produto está em promoção ou não, considere que todo produto que estiver com seu preço acima de R$50,00 e menor que R$150,00 está em promoção.
PORTUGUÊS ESTRUTURADO:
Algoritmo
Declare
Var preco: real;
Escreva (“Digite o valor do produto: ”);
Leia preco;
Se (preco > 50.00 e preco < 150.00	) então
Escreva (“O produto está em promoção!”);
Senão então
Escreva (“O produto está com o preço comum !”);
Fim algoritmo
FLUXOGRAMA
DEV C++ (PROGRAMAÇÃO)
#include<iostream>
using namespace std;
int main(){
float vprod;
cout<<"digite o valor do produto:""\n";
cin>>vprod;
if(vprod<=50 && vprod<=150){
cout<<"o produto esta na promocao:""\n";
}else{
 cout<<"o produto nao esta na promocao:""\n";
       
}                        
system ("pause");
}
6. Desenvolva um programa que informe a área de uma sala, solicite a largura e o comprimento da sala.
PORTUGUÊS ESTRUTURADO:
Algoritmo
Declare
Var larg, comp, área: real;
Escreva (“Digite a largura da sala: ”);
Leia larg;
Escreva (“Digite o comprimento da sala: ”);
Leia comp;
area= (larg * comp) ;
Escreva (“A área da sala é : ”, área );
Fim algoritmo
FLUXOGRAMA
DEV C++ (PROGRAMAÇÃO)
#include <iostream>
#include <locale.h>
#include <string.h>
using namespace std
int main(){
setlocale(LC_ALL, "Portuguese");
int largura, comprimento, area;
cout<<"Qual a largura da sua sala?";
cin>>largura;
 
cout<<"Qual o comprimento da sua sala?";
cin>>comprimento;
area=largura*comprimento;
cout<<"A area da sua sala e:" <<area<<"\n";
system("pause");
}
7. Utilize o exercício anterior e informe também o perímetro da sala.
PORTUGUÊS ESTRUTURADO:
Algoritmo
Declare
Var larg, comp, area, perimetro: real;
Escreva (“Digite a largura da sala: ”);
Leia larg;
Escreva (“Digite o comprimento da sala: ”);
Leia comp;
Perimetro = (larg *2) + (comp*2);
Escreva (“O perímetro da sala é: ”, perimetro);
Escreva (“a área da sala é: ”, area);
Fim algoritmo
FLUXOGRAMA
DEV C++ (PROGRAMAÇÃO)
#include <iostream>
#include <locale.h>
#include <string.h>
using namespace std;
int main(){
setlocale(LC_ALL, "Portuguese");
int largura, comprimento, area, perimetro;	
cout<<"Qual a largura da sua sala?";
cin>>largura;
cout<<"Qual o comprimento da sua sala?";
cin>>comprimento;
perimetro=largura+largura+comprimento+comprimento;
cout<<"O perimetro da sua sala e:" <<perimetro<<"\n";
system("pause");
}
8. Informe uma idade do usuário solicitando dele somente a data de nascimento.
PORTUGUÊS ESTRUTURADO:
Algoritmo
Declare
Var anon, anoa, idade: inteiro;
Escreva (“Digite o ano do seu nascimento: ”);
Leia anon;
Escreva (“Digite o seu ano atual: ”);
Leia anoa;
Idade = anoa– anon;
Escreva (“Sua idade é : ”,idade);
Fim algoritmo 
FLUXOGRAMA
DEV C++ (PROGRAMAÇÃO)
#include <iostream>
using namespace std;
int main(){
float anon, anoa, idade;
cout<<"Digite o ano do seu nascimento:\n";
cin>>anon;
cout<<"Digite o seu ano atual:\n";
cin>>anoa;
idade=anoa-anon;
cout<<"Sua idade e:" <<idade<<"\n"; 
system("pause");
}
9. Elabore um algoritmo que converta um valor em real para dólar.
PORTUGUÊS ESTRUTURADO:
Algoritmo 
Declare
Var real, dolar, preco: real;
Escreva (“Digite o valor do produto: ”);
Leia real;
Escreva (“Digite o valor do dólar comercial: ”);
Leia dolar ;
preco = (real * dolar);
Escreva (“O preço do produto em dólares é: ”, preco);
fim algoritmo
FLUXOGRAMA
DEV C++ (PROGRAMAÇÃO)
#include<iostream>
using namespace std;
int main(){
float vreal,cotdolar,conversao;
cout<<"digite o valor em real:""\n";
cin>>vreal;
cout<<"digite a cotacao do dolar:";
cin>>cotdolar;
conversao=vreal*cotdolar;
cout<<"o valor em dolar e:"<<conversao<<"\n";
system ("pause");
}
10. Desenvolva um algoritmo que informe ao condutor de um veículo se o mesmo pode avançar com o veículo diante de um sinal ou não.Para isso considere as observações a seguir:
a) Solicite do usuário as fases do sinal
i. 1 - Para verde | ii. 2- Para Amarelo | iii. 3 - para vermelho
b) Solicite a distância do cruzamento (de 1 á 10);
i. Caso o sinal esteja verde, informe que ele pode passar;
ii. Caso esteja amarelo e a distância for menor que 5, informe para passar com cuidado
iii. caso o sinal esteja amareloe a distância for maior que 5, informe para parar;
iv. Caso o sinal esteja vermelho, informe a ela para parar.
PORTUGUÊS ESTRUTURADO:
Algoritmo
Declare
Var opcao: inteiro, dist:real;
Escreva (“***Escolha uma opção***”);
Escreva (“1 - Verde ”);
Escreva (“2 – Amarelo”);
Escreva (“3 - Vermelho”);
Leia opcao;
Escreva (“Qual a distância do cruzamento para o seu veículo: ”);
Leia dist
Se (opcao == 1) então
Escreva (“Você pode passar”);
Senão se (opcao == 2 e dist < 5);
Escreva (“Passe com cuidado”);
Senão se (opcao ==2 e dist > 5) então
Escreva (“ Pare !!!”);
Senão então
Escreva (“Pare”);
Fim algoritmo
FLUXOGRAMA
 
DEV C++ (PROGRAMAÇÃO)
#include <iostream>
using namespace std;
int main(){
float cruzamento,sinal;
cout<<"***Informe a fase do sinal: ***\n \n";
cout<<" 1 - Para verde\n";
cout<<" 2 - Para amarelo\n";
cout<<" 3 - Para vermelho\n";
cout<<"O sinal esta?:";
cin>>sinal;
cout<<"Digite a distancia do cruzamento de 1 a 10:"<<"\n";
cin>>cruzamento;
if(sinal==1){ 
cout<<"Pode passar normalmente:"<<"\n"; 
}else if(sinal==2)
 if(cruzamento<=5){ 
 cout<<"Pode passar, mas com CUIDADO!:"<<"\n"; 
} else if(cruzamento>=5){ 
 cout<<"Necessario parar!:"<<"\n"; 
} if(sinal==3){ 
 cout<<"PARE IMEDIATAMENTE!!!" <<"\n"; 
 }
system("pause");
}

Continue navegando