Baixe o app para aproveitar ainda mais
Prévia do material em texto
Rio de Janeiro, 06 abril de 2016. Introdução a lógica de programação LISTA 1 1 - Faça um algoritmo que leia um número e exiba seu valor. Rascunho: ENTRADA PROCESSO SAIDA nr nr Algoritmo _Lista1ex1_ Var nr : real Inicio escreva ("Digite um numero: ") leia (nr) escreva (“O numero digitado é: “, nr) Fim Algoritmo 2 – Faça um algoritmo que leia um número inteiro e exiba seu número sucessor e antecessor Rascunho: ENTRADA PROCESSO SAIDA nr Antecessor ← nr-1 Sucessor ← nr+1 Antecessor Sucessor Fluxograma Algoritmo _Lista1ex2_ Var nr, antecessor, sucessor : inteiro Inicio escreva ("Digite um numero: ") leia (nr) escreva (“O numero digitado é: “, nr) antecessor ← nr-1 sucessor ← nr+1 escreva (“Antecessor: “, antecessor) escreva (“Sucessor: “, sucessor) Fim Algoritmo 6 – Faça um algoritmo que leia a temperatura em graus célsius e apresente o resultado em fahrenheit. Rascunho: ENTRADA PROCESSO SAIDA celcius fahrenheit← (9*c+160)/5 fahrenheit Algoritmo _Lista1ex6_ Var c, f:real Inicio escreva ("Digite o valor em célsius : ") leia (c) f← (9*c+160)/5 escreva (“O valor em Fahrenheit é: “, f) Fim Algoritmo 8 – Faça um algoritmo (pseudocódigo) que efetuar o cálculo da quantidade de litros de combustível gastos em uma viagem, utilizando-se o cálculo, o usuário deverá fornecer o tempo gasto na viagem e a velocidade média durante a mesma. Desta forma, será possível obter a distância percorrida com a fórmula DISTANCIA = TEMPO * VELOCIDADE. Tendo o valor da distância, basta calcular a quantidade de litros de combustível utilizada na viagem com a fórmula: LITROS_USADOS = DISTÂNCIA / 12. O algoritmo deverá apresentar os valores da velocidade média, tempo gasto na viagem, distância percorrida e a quantidade de litros utilizados na viagem. Rascunho: ENTRADA PROCESSO SAIDA tempo, velocidade distancia ← tempo*velocidade litros_usados ← distancia/12 Distancia Litros_usados Algoritmo _Lista1ex8_ Var tempo, velocidade, distancia, litros_usados:real Inicio escreva ("Digite a velocidade média da viagem: ") leia (velocidade) escreva (“Digite o tempo da viagem: “) leia (tempo) distancia ← velocidade*tempo litros_usados ← distancia/12 escreva (“A velocidade média é: “; velocidade) escreva (“O tempo gasto na viagem é: “; tempo) escreva (“A distância percorrida é: “; distancia) escreva (“A quantidade de litros utilizados na viagem é: “; litros_usados) Fim Algoritmo 9 – Faça um algoritmo (pseudocódigo) que leia as 3 notas de um aluno e calcule a média final deste aluno. Considerar que a média é ponderada e que o peso das notas é: 2, 3 e 5, respectivamente. Rascunho: ENTRADA PROCESSO SAIDA nota1, nota2, nota3 media← (nota1*2)+(nota2*3)+(nota3*5)/10 media Algoritmo _Lista1ex9_ Var nota1, nota2, nota3, media:real Inicio escreva ("Digite o valor da nota 1: ") leia (nota1) escreva (“Digite o valor da nota2: “) leia (nota2) escreva (“Digite o valor da nota3: “) leia (nota3) media← (nota1*2)+(nota2*3)+(nota3*5)/10 escreva (“O valor da média ponderada é: “; media) Fim Algoritmo 10 – Faça um algoritmo (pseudocódigo) para calcular e apresentar o valor do volume de uma lata de óleo, utilizando a fórmula: VOLUME = Π X RAIO 2 X ALTURA. Rascunho: ENTRADA PROCESSO SAIDA altura, raio volume ← π * raio² * altura volume Algoritmo _Lista1ex10_ Var raio, altura:real Inicio escreva ("Digite o valor da altura da lata: ") leia (altura) escreva (“Digite o valor do raio da lata: “) leia (raio) volume ← 3,14159 * (raio*raio) * altura escreva (“O volume da lata de óleo é: “; volume) Fim Algoritmo 11 – Faça um algoritmo (pseudocódigo) que leia o nome de uma pessoa, seu respectivo salário bruto e o valor do salário mínimo, ao final calcular a quantidade de salários mínimos recebida e exibir a mensagem: Funcionário: recebe yyy salários mínimos. Obs.: Utilize para o programa o salário mínimo = R$ 778,00. Rascunho: ENTRADA PROCESSO SAIDA nome, salario_bruto, salario_minimo qtd_salario_minimo ← salario_bruto/778.00 Quantidade de salários mínimos recebidos Algoritmo _Lista1ex11_ Var salario_bruto, qtd_salario_minimo:real nome:string Inicio escreva ("Digite o seu nome: ") leia (nome) escreva (“Digite o valor do seu salário bruto: “) leia (salario_bruto) qtd_salario_minimo ← salario_bruto/778.00 escreva (“O seu nome é: “; nome) escreva (“A quantidade de salários mínimos recebida é: “;qtd_salario_minimo) Fim Algoritmo 7 – Escreva um algoritmo (pseudocódigo) que leia três números inteiros e positivos (A, B, C) e calcule o valor de D, através das seguintes expressões: #include <iostream> #include <math.h> using namespace std; int main () { int a, b, c, r, s; double d; cout <<"Numero: "; cin >> a; cout <<"Numero: "; cin >> b; cout <<"Numero: "; cin >> c; d= (pow(a+b,2)+pow(b+c,2))/2; cout << "Resultado: " << d << endl; system ("pause"); return 0; } 3 – Faça um algoritmo (pseudocódigo) que leia dois números inteiros e exiba a soma deles. #include <iostream> #include <math.h> using namespace std; int main () { int a, b, soma; cout <<"Numero: "; cin >> a; cout <<"Numero: "; cin >> b; soma= a+b; cout << "Resultado: " << soma << endl; system ("pause"); return 0; } 4 - Faça um algoritmo (pseudocódigo) que leia um número real e exiba o triplo deste número. #include <iostream> #include <math.h> using namespace std; int main () { int a, triplo; cout <<"Numero: "; cin >> a; triplo= a*3; cout << "Resultado: " << triplo << endl; system ("pause"); return 0; } FUNÇÕES MATEMÁTICAS C++ #include <math.h> sqrt(x) // raiz quadrada pow (b,e) → pow (5,2) → 5² // potência Exemplo: D=R+S/2 R=(a+b)² S=(b+c)² SEM FUNÇÕES COM FUNÇÕES #include <iostream> #include <math.h> using namespace std; int main () { int a, b, c, r, s; double d; cout <<”Numero: “; cin >> a; cout <<”Numero: “; cin >> b; cout <<”Numero: “; cin >> c; r=(a+b)*(a+b); s=(b+c)*(b+c); d=(r+s)/2; cout << “Resultado: “ << d << endl; system (“pause”); return 0; } #include <iostream> #include <math.h> using namespace std; int main () { int a, b, c, r, s; double d; cout <<”Numero: “; cin >> a; cout <<”Numero: “; cin >> b; cout <<”Numero: “; cin >> c; d= (pow(a+b,2)+pow(b+c,2))/2; cout << “Resultado: “ << d << endl; system (“pause”); return 0; }
Compartilhar