Buscar

LISTA 2 - INTRODUCAO PROGRAMAÇÃO

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 6 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

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 6, do total de 6 páginas

Prévia do material em texto

INTROD. PROGRAMAÇÃO 
 
 
 
 
 EXERCÍCIOS 
 
LISTA 2 
 
 
PROFESSORA GELLARS TAVARES 
 
gellarstavares@yahoo.com.br 
 
 
 
 
 
 
2015 
 
 
 
INTRO. PROGRAMAÇÃO 
Professora: GELLARS TAVARES 
 
LISTA 2 2 
 
LER, ESCREVER, ATRIBUIÇÃO e FUNÇÕES 
“Eu ouço e esqueço, eu vejo e me lembro, mas fazendo é que eu 
aprendo.” Confúcio 
 
 
1) Imprimir a FRASE: “PROGRAMAÇÃO SÓ SE APRENDE PRATICANDO”. 
2) Ler um número inteiro e imprimir seu sucessor e seu antecessor. 
3) Ler dois números e imprimir o produto deles. 
4) Ler um número e imprimir a terça parte deste número. 
5) Exibir o dobro de um número qualquer. 
6) Entrar com quatro números e imprimir a média ponderada, sabendo-se 
que os pesos são 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ó começará a trabalhar quando o bombeiro 
terminar a colocação dos canos. Os três funcionários cobram por semana de 
5 dias. Exibir o gasto total com os três funcionários. 
 
9) Acompanhe o programa abaixo, supondo que você digitou 13450 e 10150, 
nesta ordem, forneça a saída. 
#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; 
} 
 
 
 
 
INTRO. PROGRAMAÇÃO 
Professora: GELLARS TAVARES 
 
LISTA 2 3 
10) Diga o resultado das variáveis X, Y e Z após a sequência de operações: 
 
X = 10; 
Y= 10; 
X = X + 1; 
Z = X; 
Z = Z + 1; 
X = - X; 
Y = Y + 1; 
Z = Z – 1; 
X = X + X – Z; 
 
 
11) Diga o resultado das variáveis X, Y e Z após a sequência de operações 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 expressões representa em C++ o cálculo de uma das 
raízes de uma equação do segundo grau sabendo-se que este cálculo é feito 
através da seguinte expressão matemática: 
 
 
 
 
 
 
 
13) O algoritmo calcula o quadrado, o cubo e as raízes quadrada e cúbica de 
um número. Caso desejássemos escrever esse algoritmo na linguagem C++, 
usaríamos as funções listadas abaixo para fazer os referidos cálculos. 
A X = 11 Y = 11 Z = 11 
B X = -11 Y = 11 Z = 11 
C X = -10 Y = 11 Z = 10 
D X = -33 Y = 11 Z = 11 
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) 
 
 
 
INTRO. PROGRAMAÇÃO 
Professora: GELLARS TAVARES 
 
LISTA 2 4 
 
1. cbrt(num) 
2. pow(num,2) 
3. pow(num,3) 
4. sqrt(num) 
A alternativa que apresenta a ordem das funções que calculam o quadrado, o 
cubo, a raiz quadrada e a raiz cúbica, respectivamente é. 
A 1, 2, 3, 4 
B 2, 3, 1, 4 
C 2, 3, 4, 1 
D 4, 1, 2, 3 
E 4, 3, 2, 1 
 
14) Com base no algoritmo abaixo, e supondo que os valores fornecidos para 
as variáveis “W”, “X” e “Y” sejam, respectivamente, 8, 7 e 10, pode-se afirmar 
que o valor da variável “Z” será: 
 
15) Marque a alternativa que apresenta a linha de comando, em C++, que 
armazena na variável “resto” o resto da divisão 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); 
 
 
 
 
INTRO. PROGRAMAÇÃO 
Professora: GELLARS TAVARES 
 
LISTA 2 5 
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 próprio valor acrescido de uma unidade 
B CONT recebe o próprio 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 pseudocódigo 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 número e imprimir o logaritmo desse número na base 
10. 
19) Entrar com o número e a base em que se deseja calcular o logaritmo 
desse número e imprimi-lo. 
20) Entrar com a base e a altura de um retângulo e imprimir a seguinte saída: 
 PERIMETRO: 2 (base + altura) 
 AREA: base * altura 
 DIAGONAL: sqrt (base 2 + altura2) 
 
 
 
 
INTRO. PROGRAMAÇÃO 
Professora: GELLARS TAVARES 
 
LISTA 2 6 
21) Entrar com o raio de um círculo e imprimir a seguinte saída: 
 PERÍMETRO: 2 * ∏ * R 
 AREA: ∏ * R2 
22) Entrar com os lados a, b, c de um paralelepípedo. Calcular e imprimir a 
diagonal. sqrt (a2 + b2 + c2) 
23) Calcular e apresentar o valor do volume de uma lata de óleo, utilizando 
a fórmula : VOLUME = 3.14159*R2*ALTURA. 
24) Efetuar o cálculo da quantidade de litros de combustível gastos em uma 
viagem, utilizando-se o cálculo, o usuário deverá fornecer o tempo gasto na 
viagem e a velocidade média durante a mesma. Desta forma, será possível 
obter a distância percorrida com a fórmula DISTANCIA = TEMPO * 
VELOCIDADE. Tendo o valor da distância, basta calcular a quantidade de litros 
de combustível utilizada na viagem com a fórmula: LITROS_USADOS = 
DISTÂNCIA / 12. O algoritmo deverá apresentar os valores da velocidade 
média, tempo gasto na viagem, distância percorrida e a quantidade de 
litros utilizados na viagem. 
25) Faça 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 garçom. 
26) Entrar com a data no formato DDMMAA (inteiro) e imprimir: dia, mês e 
ano em separado: 
Dia: ... 
Mês:... 
Ano:.. 
26) Entrar com um número no formato CDU e imprimir invertido: UDC 
(Exemplo: 745 sairá 547). O número deverá ser armazenado em outra 
variável antes de ser impresso.

Outros materiais