Você está na página 1de 6

INTROD.

PROGRAMAO

EXERCCIOS
LISTA 2

PROFESSORA GELLARS TAVARES


gellarstavares@yahoo.com.br

2015

INTRO. PROGRAMAO
Professora: GELLARS TAVARES

LER, ESCREVER, ATRIBUIO e FUNES


Eu ouo e esqueo, eu vejo e me lembro, mas fazendo que eu
aprendo. Confcio

1) Imprimir a FRASE: PROGRAMAO S SE APRENDE PRATICANDO.


2) Ler um nmero inteiro e imprimir seu sucessor e seu antecessor.
3) Ler dois nmeros e imprimir o produto deles.
4) Ler um nmero e imprimir a tera parte deste nmero.
5) Exibir o dobro de um nmero qualquer.
6) Entrar com quatro nmeros e imprimir a mdia ponderada, sabendo-se
que os pesos so respectivamente: 1, 2, 3 e 4.
7) Exibir o valor a ser gasto para colocar um rodap em uma sala quadrada.
8) Um pedreiro trabalhar 20 dias para colocar os azulejos em um banheiro. O
bombeiro para trocar os canos, trabalhar 5 dias e o ajudante ir trabalhar
com os dois. O pedreiro s comear a trabalhar quando o bombeiro
terminar a colocao dos canos. Os trs funcionrios cobram por semana de
5 dias. Exibir o gasto total com os trs funcionrios.
9) Acompanhe o programa abaixo, supondo que voc digitou 13450 e 10150,
nesta ordem, fornea a sada.
#include <iostream>
using namespace std;
int main()
{
Int a, b;
cout << "DIGITE UM VALOR: ";
cin>>a;
cout << "DIGITE OUTRO VALOR: ";
cin>>b;
cout << "RESULTADO = "<< ( ( a / 100 ) (b% 100) );
system("PAUSE");
return 0;
}

LIST A 2

INTRO. PROGRAMAO
Professora: GELLARS TAVARES
10) Diga o resultado das variveis X, Y e Z aps a sequncia de operaes:
X = 10;
Y= 10;
X = X + 1;
Z = X;
Z = Z + 1;
X = - X;
Y = Y + 1;
Z = Z 1;
X = X + X Z;

A
B
C
D

X
X
X
X

=
=
=
=

11
-11
-10
-33

Y = 11 Z = 11
Y = 11 Z = 11
Y = 11 Z = 10
Y = 11 Z = 11

11) Diga o resultado das variveis X, Y e Z aps a sequncia de operaes do


trecho:
int a, b, x, y;
float z;
a = 14;
b = 3;
x = a / b;
y = a % b;
z = y / x;
cout<< X = << x << \t Y = << y << \t Z = << z << \n;
12) Selecione qual das expresses representa em C++ o clculo de uma das
razes de uma equao do segundo grau sabendo-se que este clculo feito
atravs da seguinte expresso matemtica:
A x = (- b + sqrt(b*b - 4*a*c) ) / (2*a)
B x = - b + sqrt(b*b - 4*a*c) / 2*a
C x =[ - b + sqrt(b*b - 4*a*c) ] / (2*a)
D x = (- b + sqrt(b*b - 4*a*c) )/ 2*a
E x = - b + sqrt(b*b - (4*a*c) )/ (2*a)
13) O algoritmo calcula o quadrado, o cubo e as razes quadrada e cbica de
um nmero. Caso desejssemos escrever esse algoritmo na linguagem C++,
usaramos as funes listadas abaixo para fazer os referidos clculos.

LIST A 2

INTRO. PROGRAMAO
Professora: GELLARS TAVARES

1.
2.
3.
4.

cbrt(num)
pow(num,2)
pow(num,3)
sqrt(num)

A alternativa que apresenta a ordem das funes que calculam o quadrado, o


cubo, a raiz quadrada e a raiz cbica, respectivamente .
A

1, 2, 3, 4

2, 3, 1, 4

2, 3, 4, 1

4, 1, 2, 3

4, 3, 2, 1

14) Com base no algoritmo abaixo, e supondo que os valores fornecidos para
as variveis W, X e Y sejam, respectivamente, 8, 7 e 10, pode-se afirmar
que o valor da varivel Z ser:

15) Marque a alternativa que apresenta a linha de comando, em C++, que


armazena na varivel resto o resto da diviso de 6 por 2.
A resto = (6 mod 2);
B resto = (6 % 2);
C resto = (6 && 2);
D resto = (6 || 2);
E resto = (6 div 2);

LIST A 2

INTRO. PROGRAMAO
Professora: GELLARS TAVARES
16) Suponha um algoritmo desenvolvido em linguagem C++. Em uma
determinada linha aparece o comando CONT = (CONT + 1);
Neste caso, o que executado?
A CONT recebe o prprio valor acrescido de uma unidade
B CONT recebe o prprio valor decrescido de uma unidade
C CONT recebe o valor 1
D CONT permanece inalterado
E

CONT recebe o valor zero

17) Assinale a alternativa correta que mostra exatamente o que ser impresso
de acordo com o pseudocdigo abaixo.
Algoritmo Impressaodevalores
var n1,n2,n3:inteiro
inicio
n1<-4
n2<-n1*2
n3<-n2+1+n2
n2<-n3+n2
n1<-n1-n2
escreva("O resultado final ser ",n1,"+",n2," = ",n3*2)
fim algoritmo
A O resultado final ser 4 + 8 = 9
B O resultado final ser -21 + 25 = 34
C O resultado final ser -21 + 25 = 4
D O resultado final ser 4 + 25 = 29
E Nenhuma das alternativas
18) Entrar com um nmero e imprimir o logaritmo desse nmero na base
10.
19) Entrar com o nmero e a base em que se deseja calcular o logaritmo
desse nmero e imprimi-lo.
20) Entrar com a base e a altura de um retngulo e imprimir a seguinte sada:
PERIMETRO: 2 (base + altura)
AREA: base * altura
DIAGONAL: sqrt (base 2 + altura2)

LIST A 2

INTRO. PROGRAMAO
Professora: GELLARS TAVARES
21) Entrar com o raio de um crculo e imprimir a seguinte sada:
PERMETRO: 2 * * R
AREA: * R2
22) Entrar com os lados a, b, c de um paraleleppedo. Calcular e imprimir a
diagonal.
sqrt (a2 + b2 + c2)
23) Calcular e apresentar o valor do volume de uma lata de leo, utilizando
a frmula : VOLUME = 3.14159*R2*ALTURA.
24) Efetuar o clculo da quantidade de litros de combustvel gastos em uma
viagem, utilizando-se o clculo, o usurio dever fornecer o tempo gasto na
viagem e a velocidade mdia durante a mesma. Desta forma, ser possvel
obter a distncia percorrida com a frmula DISTANCIA = TEMPO *
VELOCIDADE. Tendo o valor da distncia, basta calcular a quantidade de litros
de combustvel utilizada na viagem com a frmula: LITROS_USADOS =
DISTNCIA / 12. O algoritmo dever apresentar os valores da velocidade
mdia, tempo gasto na viagem, distncia percorrida e a quantidade de
litros utilizados na viagem.
25) Faa um algoritmo que leia um valor de conta de restaurante,
representando o gasto realizado pelo cliente e imprima o valor total a ser
pago, considerando que o restaurante cobra 10% para o garom.
26) Entrar com a data no formato DDMMAA (inteiro) e imprimir: dia, ms e
ano em separado:
Dia: ...
Ms:...
Ano:..
26) Entrar com um nmero no formato CDU e imprimir invertido: UDC
(Exemplo: 745 sair 547). O nmero dever ser armazenado em outra
varivel antes de ser impresso.

LIST A 2