Baixe o app para aproveitar ainda mais
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"); }
Compartilhar