Baixe o app para aproveitar ainda mais
Prévia do material em texto
INTROD A LÓGICA DE PROGRAMAÇÃO Professora: GELLARS TAVARES EXERCÍCIOS DE REVISÃO PARA AV1 1 QUESTÃO 1: Elabore um algoritmo (ou programa em C++) que calcule e imprima a medida do comprimento de uma circunferência, dado pela fórmula: circunferência = 2 π R. (Considere o valor de PI = 3.14) QUESTÃO 2: Em Cinemática - área da física que estuda o movimento -, existe uma regra prática em que, para se converter de Km/h para m/s basta se dividir por 3,6. Nesse sentido, escreva um código em C++ que receba um valor em Km/h e o converta para m/s, mostrando o resultado na tela. QUESTÃO 3: A equação de Torricelli é muito útil na cinemática na determinação da velocidade final de um corpo em movimento retilíneo uniformemente variado sem ter que conhecer o intervalo de tempo em que este permaneceu em movimento. Essa equação é descrita por: Onde Vf é a velocidade final, V0 é a velocidade inicial, a é a aceleração e deltaS é a variação de espaço. Escreva um programa em C++ que determine a velocidade final de um corpo após inserido os outros parâmetros. QUESTÃO 4: Um fabricante de automóvel solicita ao sua equipe de TI, que desenvolvesse um programa para ser utilizado em um dos sensores acoplados ao computador de bordo do veículo. O sensor será utilizado na traseira do veículo. É pedido que, quando o obstáculo estiver a menos de três metros exiba uma mensagem na tela, cuidado para não bater. Faça em português estruturado. QUESTÃO 5: Para iluminar, de maneira correta, os cômodos de uma casa, será necessário 18W de potência para cada metro quadrado. Faça um algoritmo em C++ que permita ao usuário informar quais as dimensões de um cômodo (em metros), calcular e mostrar a potência que deverá ser utilizada para iluminar esse cômodo. Considere que o cômodo é retangular. QUESTÃO 6: Desenvolva um algoritmo (ou programa em C++), que receba o valor do lado de um quadrado e retorne a área. Tendo a seguinte fórmula: AREA= lado 2 QUESTÃO 7: Faça um programa que informe as dimensões de uma garagem (largura e comprimento) e indique qual o tipo de piso deve ser aplicado nesta garagem de acordo com a tabela abaixo. Tipo de piso Área de cobertura Massa Fraca Garagem de até 8m2 Massa média Garagem acima de 8m2 até 20m2 Concreto Garagem acima de 20m2 QUESTÃO 8: Com dados de entrada o nome, a altura e o sexo (M ou F) de uma pessoa, elabore um algoritmo (ou programa em C++) que calcule e mostre seu peso ideal, utilizando as seguintes fórmulas: - para sexo masculino: peso ideal = (72.7 * altura) – 58 - para sexo feminino: peso ideal = (62.1 * altura) - 44.7 QUESTÃO 9: Desenvolva um algoritmo (ou programa em c++), que calcule e retorne a diagonal de um retângulo. Tendo a seguinte fórmula: DIAGONAL = (base 2 + altura2) QUESTÃO 10: Fazer um algoritmo (ou programa em C++) que leia o sexo (M ou F), a idade e o salário de um funcionário. O algoritmo deverá calcular o aumento de salário conforme condições abaixo e imprimir ao final, o novo salário. INTROD A LÓGICA DE PROGRAMAÇÃO Professora: GELLARS TAVARES EXERCÍCIOS DE REVISÃO PARA AV1 2 15% para homens entre 18 e 50 anos. 20% para mulheres entre 18 e 55 anos. QUESTÃO 11: Considere o programa abaixo e suponha que você digitou nessa ordem os seguintes valores 1000, 400. Selecione a opção cujo conteúdo é igual aos valores exibidos na tela. #include using namespace std; int main() { double num1, num2, resultado; cin >> num1 >> num2; resultado = num1 / ( 10 + num2 / 10 ); cout << resultado << endl; system("pause"); } A 30 B 40 C 20 D 25 E 10 QUESTÃO 12: Atendendo a regra, na qual o aluno deve ter nota maior ou igual a 4 em pelo menos uma das AV's (AV1 ou AV2). Para fazer a AV3, neste caso, qual seria a sentença correta. A Se ( AV1 >= 4 ) ou ( AV2 >= 4 ) B Se ( AV1 > 4 ) e ( AV2 > 4 ) C Se ( AV1 >= 4 ) e ( AV2 >= 4 ) D Se ( AV1 > 4 ) ou ( AV2 > 4 ) E Nenhuma das alternativas satisfaz. QUESTÃO 13: Observe o programa abaixo e, supondo que, quando foi perguntado o valor do número, digitou-se 17. Em qual opção está presente o número que será exibido ao final? #include<iostream> using namespace std; int main() { int num; cout<<” Digite numero: “; cin>>num; if(num < 5) { num = 0; } else if (num <= 10) { num *= 2; } else if (num <= 20) { num -= 2; } else { num +=2; } cout<< num <<”\n”; system(“pause”); } A 17 B 19 C 15 D 34 E 32 QUESTÃO 14: Considere os seguintes valores de entradas: 4 e 2. Analise o programa abaixo e marque a resposta que mostra o que será exibido na tela. INTROD A LÓGICA DE PROGRAMAÇÃO Professora: GELLARS TAVARES EXERCÍCIOS DE REVISÃO PARA AV1 3 #include<iostream> using namespace std; int main() { int n1 , n2 , n3; cout<<"Digite primeiro valor: "; cin>>n2; cout<<"Digite segundo valor: "; cin>>n1; n3 = n2 * n2 - n1; if (n3 * 2 > 15) { if (n3 - 1 * 200 > n2 * 100) { n1 = 1; n2 = 2; } else { n1 = 3; n2 = 4; } } else { n1 = 5; n2 = 6; } cout<<" N1 = "<< n1 <<" N2 = "<< n2<<endl; return 0; } QUESTÃO 15: Qual das sentenças em C++ a seguir verifica se uma variável inteira é diferente de 7 e maior que 10? A if (x == 7 && x > 10) B if (x != 7 && x > 10) C if (x != 7 || x > 10) D if (x != 7 || x >= 10) E if (x == 7 || x <= 10) QUESTÃO 16: Quais são as três regras para se usar a estrutura condicional múltiplo (escolha-caso no pseudocódigo e switch-case no c++) ? QUESTÃO 17: Um aluno de Introdução à Lógica de Programação precisa escrever um programa que leia um caractere equivalente a uma estação do ano e que imprima o nome equivalente considerando que P é Primavera, V é Verão, O é Outono e I é Inverno. Como seria este programa em C++ usando a estrutura de seleção múltipla? INTROD A LÓGICA DE PROGRAMAÇÃO Professora: GELLARS TAVARES EXERCÍCIOS DE REVISÃO PARA AV1 4 QUESTÃO 18: Quero escrever um programa que leia o número equivalente a um dia da semana e retorne o nome equivalente considerando que 1- Domingo, 2 - Segunda etc. Qual a estrutura básica em C++ que deve ser utilizada para fazer esta seleção múltipla? A switch/case B do/while C for D cout E while QUESTÃO 19: Numa classe, são feitos cinco exames (A, B, C, D, E). Pedem-se estatísticas para determinar o número de estudantes que passou em A, B e D, mas não passou em C ou E. Como seria uma estrutura de decisão para resolver este problema? A if (A >= 5 && B >= 5 && D >= 5) && (C < 5 || E < 5) B if (A >= 5 && B >= 5 && D >= 5) && (C < 5 && E < 5) C if (A >= 5 && B >= 5 && D >= 5) || (C < 5 || E < 5) D if (A >= 5 && B >= 5 && D >= 5) || (C < 5 && E < 5) E if (A >= 5 && B >= 5 || D >= 5) && (C < 5 || E < 5)
Compartilhar