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: 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 (ou em C++). QUESTÃO 4: 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 programa 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 5: 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 6: Faça um algoritmo 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 7: 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 8: Desenvolva um algoritmo (ou programa em c++), que calcule e retorne a diagonal de um retângulo. Tendo a seguinte fórmula: DIAGONAL = sqrt (base 2 + altura 2 ) QUESTÃO 9: 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. 15% para homens entre 18 e 50 anos. 20% para mulheres entre 18 e 55 anos. QUESTÃO 10: Elabore um algoritmo (ou programa em C++) que receba como entrada um código de acesso de 5 dígitos. Se o código de acesso tiver menos que 5 ou mais que 6 dígitos, imprimir uma mensagem informando "código inválido". Se o código for igual a 28354, imprimir "acesso permitido", caso contrário deve imprimir "acesso negado". INTROD A LÓGICA DE PROGRAMAÇÃO Professora: GELLARS TAVARES EXERCÍCIOS DE REVISÃO PARA AV1 2 QUESTÃO 11: São tipos de operadores em um algoritmo, exceto: A +, *, - B RESTO, >=, NÃO C DIV, E, OU D <-, /, NÃO E <>, <, > QUESTÃO 12: 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 13: 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 14: 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”; } A 17 B 19 C 15 D 34 E 32 INTROD A LÓGICA DE PROGRAMAÇÃO Professora: GELLARS TAVARES EXERCÍCIOS DE REVISÃO PARA AV1 3 QUESTÃO 15: 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. #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; system("Pause"); return 0; } 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: Analise o trecho abaixo que um aluno desenvolveu na linguagem C++ e diga os valores que aparecem na tela. int x = 235, y = 138, z = 177, m; m = z; if( x < m) m = x; if( y < m) m = y; cout << m << " " << x << " " << y ; INTROD A LÓGICA DE PROGRAMAÇÃO Professora: GELLARS TAVARES EXERCÍCIOS DE REVISÃO PARA AV1 4 QUESTÃO 17: Considere que o trecho de código em C++ foi executado 2 vezes, sendo que na 1ª. execução o valor de entrada foi 10 e na 2ª. execução, o valor de entrada foi 5. Ao final das duas execuções, respectivamente, o que foi impresso na tela ? cout << "Digite um valor : "; cin >> z; switch(z) { case 5 : cout << 3 * z << " "; case 10 : cout << 11 /2 * z << " "; case 20 : cout << z * z - 10 << endl; break; default : cout << "Entrada invalida. " << endl; } QUESTÃO 18: O programa abaixo recebeu o valor 2 como entrada. Analise o programa abaixo e diga valor que será impresso. #include<iostream> using namespace std; int main() { int a, b; cout<< "\n Digite um valor: "; cin>> a; if (a <= 2) b = a + 2 * 30 / 10; else b = a - 2 * 30 /10; cout<< b; system("pause"); } QUESTÃO 19: Os operadores lógicos servem para combinar resultados de expressões, retornando se o resultado final é verdadeiro ou falso. Marque a alternativa que contém o operador lógico que deve ser utilizado quando as duas proposições lógicas necessitam ser verdadeiras para que o resultado da combinação seja verdadeiro. A ((pontos>=10) % (pontos <=20)) B ((pontos>=10) ! (pontos <=20)) C ((pontos>=10) # (pontos <=20)) D ((pontos>=10) || (pontos <=20)) E ((pontos>=10) && (pontos <=20)) A 50 90 15 25 15 B 15 25 15 50 90 C 55 1 D 55 90 15 27.5 15 E 15 27.5 15 55 90
Compartilhar