Baixe o app para aproveitar ainda mais
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; }
Compartilhar