Baixe o app para aproveitar ainda mais
Prévia do material em texto
Faculdade Estacio – Amapá Curso: Engenharia Civil Disciplina: Lógica de Programação Professor: Márcio Oliveira Desenvolva os algoritmos abaixo em pseudocódigo e C++ 1) Faça um programa que imprima o produto entre dois números. #include<iostream> #include<stdlib.h> using namespace std; int main(){ float n1, n2, prod; inicio: system("cls"); cout<<"diga o primeiro numero"<<endl; cin>>n1; cout<<"diga o segundo numero"<<endl; cin>>n2; prod=n1*n2; cout<<"o produto eh: "<<prod<<endl; system("pause"); goto inicio; return 0; } 2) Crie um programa que imprima a média aritmética entre três números. #include<iostream> #include<stdlib.h> using namespace std; int main(){ float n1, n2, n3, md; inicio: system("cls"); cout<<"insira o primeiro numero: "; cin>>n1; cout<<"insira o primeiro numero: "; cin>>n2; cout<<"insira o primeiro numero: "; cin>>n3; md=(n1+n2+n3)/3; cout<<"a media aritimetica eh: "<<md<<endl; system("pause"); goto inicio; return 0; } 3) Faça um programa que calcule a raiz quadrada de um número. #include<iostream> #include<stdlib.h> #include<cmath> using namespace std; int main(){ double n1, n2; inicio: system("cls"); cout<<"insira o numero"<<endl; cin>>n1; n2=sqrt(n1); cout<<"a raiz quadrada eh: "<<n2<<endl; system("pause"); goto inicio; return 0; } 4) Faça um programa que calcule o volume em litros de uma caixa d’água. #include<iostream> #include<stdlib.h> using namespace std; int main(){ double v, r, h, vl; inicio: system("cls"); cout<<"insira o valor do raio: "<<endl; cin>>r; cout<<"insira o valor da altura:"<<endl; cin>>h; v=3.14*r*r*h; vl=v*1000; cout<< "o volume eh: "<<vl<<endl; system("pause"); goto inicio; return 0; } 5) Elaborar um programa onde se entre com dois números inteiros e imprima: Dividendo, Divisor, Quociente e o Resto. #include<iostream> #include<stdlib.h> using namespace std; int main(){ inicio: system("cls"); int dividendo, divisor, quociente, resto; cout <<"Digite o dividendo: "; cin >> dividendo; cout <<"Digite o divisor: "; cin >> divisor; quociente = dividendo / divisor; resto = dividendo - quociente * divisor; cout<<"dividendo = "<<dividendo<<endl; cout<<"divisor = "<<divisor<<endl; cout << "quociente = "<< quociente <<endl; cout<< "Resto = " <<resto<<endl; system("pause"); goto inicio; return 0; } 6) Faça um programa que entre com quatro números e imprimir a média ponderada, sabendo-se que os pesos são respectivamente: 1,2,3 e 4. #include<iostream> #include<stdlib.h> using namespace std; int main(){ inicio: system("cls"); double n1, n2, n3, n4, mp; cout<<"digite a primeira nota : "; cin>>n1; cout<<"digite a segunda nota : "; cin>>n2; cout<<"digite a terceira nota : "; cin>>n3; cout<<"digite a quarta nota : "; cin>>n4; mp=(n1+n2*2+n3*3+n4*4)/10; cout<<"a media ponderada eh : "<<mp<<endl; system("pause"); goto inicio; return 0; } 7)Elabore um algoritmo que dada a idade de um nadador classifica-o em uma das seguintes categorias: infantil A = 5 – 7 anos infantil B = 8-10 anos juvenil A = 11-13 anos juvenil B = 14-17 anos adulto = maiores de 18 anos #include<iostream> #include<stdlib.h> using namespace std; int main(){ inicio: system("cls"); int idade; cout<<"informe a idade do nadador : "; cin>>idade; if(idade>=5 && idade<=7){ cout<<"infantil A"<<endl; } if(idade>=8 && idade<=10){ cout<<"infantil B"<<endl; } if(idade>=11 && idade<=13){ cout<<"juvenil A"<<endl; } if(idade>=14 && idade<=17){ cout<<"juvenil B"<<endl; }else{ cout<<"adulto"<<endl; } system("pause"); goto inicio; return 0; } 8) Escreva um algoritmo que leia 3 números inteiros e mostre o maior deles. #include<iostream> #include<stdlib.h> using namespace std; int main(){ inicio: system("cls"); double n1,n2,n3; cout<<"informe o primeiro numero: "; cin>>n1; cout<<"informe o segundo numero: "; cin>>n2; cout<<"informe o terceiro numero: "; cin>>n3; if(n3>=n1 && n3>=n2){ cout<<n3<<endl; }else if(n2>=n3 && n2>=n1){ cout<<n2<<endl; }else{ cout<<n1<<endl; } system("pause"); goto inicio; return 0; } 9) Escreva um algoritmo que leia o código de um aluno e suas três notas. Calcule a média ponderada do aluno, considerando que o peso para a maior nota seja 4 e para as duas restantes, 3. Mostre o código do aluno, suas três notas, a média calculada e uma mensagem “APROVADO” se a média for maior ou igual a 5 e “REPROVADO” se a média for menor que 5. #include<iostream> #include<stdlib.h> using namespace std; int main(){ inicio: system("cls"); double n1, n2, n3, mp, peso=3; string codigo; cout<<"insira o codigo do aluno: "; cin>>codigo; cout<<"insira a primeira nota: "; cin>>n1; cout<<"insira a segunda nota: "; cin>>n2; cout<<"insira a terceira nota: "; cin>>n3; if(n3>=n1 && n3>=n2){ mp=(n1*3+n2*3+n3*4)/10; }else if(n2>=n3 && n2>=n1){ mp=(n1*3+n2*4+n3*3)/10; }else if(n1>=n3 && n1>=n2){ mp=(n1*4+n2*3+n3*3)/10; } cout<<"o codigo do aluno eh : "<<codigo<<endl; cout<<"a primeira nota: "<<n1<<endl; cout<<"a segunda nota: "<<n2<<endl; cout<<"a terceira nota: "<<n3<<endl; cout<<"a media ponderada eh: "<<mp<<endl; if(mp>=5){ cout<<"aprovado"<<endl; }else{ cout<<"reprovado"<<endl; } system("pause"); goto inicio;return 0; } 10) Faça um algoritmo que leia um nº inteiro e mostre uma mensagem indicando se este número é par ou ímpar, e se é positivo ou negativo. #include<iostream> using namespace std; int main(){ int n1, n2; cout<<"diga o numero : "; cin>>n1; n2=n1/2; if( n1-n2*2==0 ){ cout<<n1<<": eh par"<<endl; }else{ cout<<n1<<": eh impar"<<endl; } if(n1<0){ cout<<n1<<": eh negativo"<<endl; }else{ cout<<n1<<": eh positivo"<<endl; } return 0; } 11) O cardápio de uma lancheria é o seguinte: Especificação Código Preço Cachorro quente 100 5,00 Bauru simples 101 7,00 Bauru com ovo 102 8,00 Hambúrguer 103 5,50 Cheeseburguer 104 6,00 Refrigerante 105 3,00 Escrever um algoritmo que leia o código do item pedido, a quantidade e calcule o valor a ser pago por aquele lanche. Considere que a cada execução somente será calculado um item. #include<iostream> #include<stdlib.h> using namespace std; int main(){ int codigo, quantidade; float ca, Bs, Bco, Ha, Ch, Re; double vt; ca=5; Bs=7; Bco=8; Ha=5.5; Ch=6; Re=3; cout<<"digite o codigo: "; cin>>codigo; cout<<"digite a quantidade: "; cin>>quantidade; if(codigo==100){ vt=ca*quantidade; }else if(codigo==101){ vt=Bs*quantidade; }else if(codigo==102){ vt=Bco*quantidade; }else if(codigo==103){ vt=Ha*quantidade; }else if(codigo==104){ vt=Ch*quantidade; }else if(codigo==105){ vt=Re*quantidade; } cout<<"o valor total eh: "<<vt<<endl; return 0; } 12) Tendo como dados de entrada a altura e o sexo de uma pessoa (?M? masculino e ?F? feminino), construa um algoritmo que calcule seu peso ideal, utilizando as seguintes fórmulas: - para homens: (72.7*h)-58 - para mulheres: (62.1*h)-44.7 #include<iostream> #include<stdlib.h> using namespace std; int main(){ double h, pi; int sex; cout<<"informe a altura: "; cin>>h; cout<<"informe o sexo: [1] masculino ou [2] femenino : "; cin>>sex; switch(sex){ case 1: pi=(72.7*h)-58; cout<<"o peso ideal eh: "<<pi<<endl; break; case 2: pi=(62.1*h)-44.7; cout<<"o peso ideal eh: "<<pi<<endl; break; default: cout<<"valor inserido invalido"<<endl; break; } } 13) Escreverum algoritmo que lê o número de identificação, as 3 notas obtidas por um aluno nas 3 verificações e a média dos exercícios que fazem parte da avaliação. Calcular a média de aproveitamento, usando a fórmula: MA = (Nota1 + Nota2 x 2 + Nota3 x 3 + ME )/7 A atribuição de conceitos obedece a tabela abaixo: Média de Aproveitamento Conceito 9,0 A 7,5 e < 9,0 B 6,0 e < 7,5 C 4,0 e < 6,0 D < 4,0 E O algoritmo deve escrever o número do aluno, suas notas, a média dos exercícios, a média de aproveitamento, o conceito correspondente e a mensagem: APROVADO se o conceito for A,B ou C e REPROVADO se o conceito for D ou E. #include<iostream> #include<stdlib.h> using namespace std; int main(){ inicio: system("cls"); double n1, n2, n3, ma, me; int codigo; char conceito; cout<<"insira o numero do aluno: "; cin>>codigo; cout<<"insira a primeira nota: "; cin>>n1; cout<<"insira a segunda nota: "; cin>>n2; cout<<"insira a terceira nota: "; cin>>n3; cout<<"insira a media dos exercicios: "; cin>>me; ma=(n1 + n2 * 2 + n2 * 3 + me )/7; cout<<"o numero do aluno eh : "<<codigo<<endl; cout<<"a primeira nota: "<<n1<<endl; cout<<"a segunda nota: "<<n2<<endl; cout<<"a terceira nota: "<<n3<<endl; cout<<"a media dos exercicios: "<<n3<<endl; cout<<"a media e aproveitamento eh: "<<ma<<endl; if(ma<4){ conceito='E'; }else if(ma>=4 && ma<6){ conceito='D'; }else if(ma>=6 && ma<7.5){ conceito='C'; }else if(ma>=7.5 && ma<9){ conceito='B'; }else{ conceito='A'; } cout<< "o conceito eh: "<<conceito<<endl; if(ma>=6){ cout<<" aprovado"<<endl; }else{ cout<<" reprovado"<<endl; } system("pause"); goto inicio; return 0; } 14) O departamento que controla o índice de poluição do meio ambiente mantém 3 grupos de indústrias que são altamente poluentes do meio ambiente. O índice de poluição aceitável varia de 0,05 até 0,25. Se o índice sobe para 0,3 as indústrias do 1o grupo são intimadas a suspenderem suas atividades, se o índice cresce para 0,4 as do 1o e 2o grupo são intimadas a suspenderem suas atividades e se o índice atingir 0,5 todos os 3 grupos devem ser notificados a paralisarem suas atividades. Escrever um algoritmo que lê o índice de poluição medido e emite a notificação adequada aos diferentes grupos de empresas. #include<iostream> using namespace std; int main(){ double ip; cout<<"iforme o indice de poluicao: "<<endl; cin>>ip; if(ip>0.05 && ip<0.25){ cout<<"o indice esta em um nivel aceitavel"<<endl; } if(ip>=0.3 && ip<0.4){ cout<<"O departamento que controla o indice de poluicao do meio ambiente intima as impresas do grupo 1 a suspenderem suas atividades."<<endl; } if(ip>=0.4 && ip<0.5){ cout<<"O departamento que controla o indice de poluicao do meio ambiente intima as impresas dos grupos 1 e 2 a suspenderem suas atividades."<<endl; }else if(ip>=0.5){ cout<<"O departamento que controla o indice de poluicao do meio ambiente intima as impresas dos grupos 1, 2 e 3 a suspenderem suas atividades."<<endl; }else{ cout<<"indice em um nivel que nao precisa de alerta"<<endl; } return 0; }
Compartilhar