Buscar

EXERC CIOS DE REVIS O AV1 1SEM 2017 INTR LOG DE PROGR

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 4 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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

Outros materiais