Buscar

Lista de Revisão AV1 gabarito

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

LISTA DE EXERCÍCIOS
1-Julgue as afirmativas abaixo:
I-Em álgebra, se quisermos multiplicar a por b, podemos simplesmente colocar lado a lado estes nomes de variáveis constituídos de uma única letra, como em ab. Esta prática também pode ser aplicada ao C++, já que o compilador é capaz de realizar cálculos aritméticos. 
II-A divisão inteira entre dois números inteiros, no C++, leva a um resultado inteiro. Por exemplo, a expressão 7/4 leva ao resultado 1, e a expressão 17/5 leva a 3. 
III-Em geral, notações algébricas como a abaixo explicitada
a
b
não são aceitas pelos compiladores. É necessário adotar a escrita de tais expressões no formato linear para facilitar a digitação de programas no computador. 
Estão corretas:
Somente a afirmação II
Somente as afirmações I e II
Todas as afirmações são verdadeiras
Somente as afirmações II e III C
Somente a afirmação III
2-Imagine um programa que calcula uma média entre dois números (vide trecho de código abaixo). Julgue as afirmativas:
Int contador, total
Media=total/contador
I-Frequentemente uma média é um valor que contém uma parte fracionária. Esses números são chamados de números de ponto flutuante e são representados pelo tipo de dados float. 
II-O resultado de total/contador será um número inteiro, ou seja, a parte fracionária será ignorada. Se total tiver valor 15 e contador, valor 2, media terá valor 7. 
III-Para que o resultado da divisão por dois números inteiros seja um número real, a seguinte expressão deve ser utilizada:
Media=(float)total/contador
Estão corretas:
Somente as afirmações I e III
Somente a afirmação I
Todas as afirmações estão corretas C
Somente a afirmação II está correta
Somente as afirmações II e III estão corretas
3-Analise o seguinte algoritmo: 
prog teste
int a, d;
imprima “\nDigite um numero de tres casas: “;
leia(a);
d=(a / 10) % 10;
imprima “\nd”;
fimprog
Suponha que tenha sido digitado como entrada (valor de a) o número 382. Qual será o valor da variável d quando for impressa? 8
4-Elabore um algoritmo em C++ para receber dois números, a e b, e imprimir o antecessor e o sucessor da soma entre eles. 
#include<iostream>
using namespace std;
int main (void){
	
	int a, b, ant, suc, soma;
	cout<<"\nEntre com a: " ;
	cin>>a;
	cout<<"\nEntre com b: ";
	cin>>b;
	soma=a+b;
	ant=soma-1;
	suc=soma+1;
	cout<<"\nA soma de a e b e: "<<soma<<endl;
	cout<<"\nO antecessor e: "<<ant<<endl;
	cout<<"\nO sucessor e: "<<suc<<endl;
	
	return 0;
}
5-Elabore um algoritmo em C++ para entrar com valores para xnum1, xnum2 e xnum3 e imprimir o valor de x, sabendo-se que: 
X=xnum1 + ___xnum2____ +2(xnum1 + xnum2) + (xnum1)2
	 xnum1+xnum3
#include<iostream>
#include<math.h>
using namespace std;
int main (void){
	
	int x, xnum1, xnum2, xnum3;
	cout<<"\nEntre com xnum1: " ;
	cin>>xnum1;
	cout<<"\nEntre com xnum2: ";
	cin>>xnum2;
	cout<<"\nEntre com xnum3: ";
	cin>>xnum3;
	x=xnum1 + xnum2/(xnum1+xnum3) + 2*(xnum1+xnum2) + pow(xnum1,2);
	cout<<"\nX = "<<x<<endl;
	
	return 0;
}
6-Construa um algoritmo em C++ para ler a razão de uma P.A. e o valor do 1º termo. Calcular e imprimir o 10º termo da série. 
Recordando: uma P.A. é uma sequência numérica em que cada termo, a partir do segundo, é igual a soma do termo anterior com uma constante. Na P.A temos a presença de uma constante chamada de razão (r), sendo a mesma obtida por meio da diferença de um termo da sequência pelo seu anterior. Confira alguns exemplos:
A sequência (1, 4, 7, 10, 13, 16) é uma P.A.
A razão da P.A é representada por r = 4 - 1 = 3
A sequência (1, 6, 11, 16, 21...) é uma P.A.
A razão da P.A é representada por r = 6 – 1 = 5
#include<iostream>
using namespace std;
int main (void){
	
	int dec, razao, termo;
	cout<<"\nEntre com o 1 termo da P.A.: " ;
	cin>>termo;
	cout<<"\nEntre com a razao: ";
	cin>>razao;
	dec=termo + 9*razao;
	cout<<"\nO 10 termo da P.A. e: "<<dec<<endl;
	return 0;
}
7-Considere o código abaixo:
#include<iostream>
using namespace std;
int main (void){
	
	int a, b, c, d;
	float resultado;
	a=10;
	b=4;
	c=2;
	d=2;
	resultado=a/c+b+c%d*c;
	cout<<"\nResultado: "<<resultado;
	return 0;	
}
Informe o valor de resultado que será impresso. 9
8-Considere o algoritmo abaixo, em C++, e informe qual será o valor de R4 ao fim do programa:
#include <iostream>
using namespace std;
int main()
{
	int A, B, C, D, R1, R2, R3, R4;
	A=2;
	B=4;
	C=6;
	D=8;
	R1=C*B-A;
	R2=B/A+ D;
	R3=C+B/A;
	R4=R1+R2+R3; 
	cout<<"O resultado de R4 e igual a " << R4 << ".\n";
	return 0;
}
40
9-Elabore um algoritmo em C++ para receber o preço de um produto e imprimir seu novo valor, tendo em vista que a loja está oferecendo um desconto de 15% em todos os produtos cadastrados.
#include<iostream>
using namespace std;
int main(void){
	float preco_produto, novo_preco;
	cout<<"\nInforme o preco do produto: R$";
	cin>>preco_produto;
	novo_preco=preco_produto*0.85;
	cout<<"\nO novo preco do produto e: R$"<<novo_preco<<endl;
	return 0;
}

Outros materiais