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