Baixe o app para aproveitar ainda mais
Prévia do material em texto
Algoritmos de Lógica de Programação 2 ª Lista de Exercícios – Introdução à Linguagem C 1. Assinale os nomes de variáveis válidos em C da lista abaixo: ( ) n5 ( ) válido ( ) 9y ( ) preco*de*venda ( ) “nome_do_aluno” ( ) inteiro ( ) preço ( ) _10 ( ) salário-bruto ( ) Float 2. Qual a saída do programa abaixo? #include <stdio.h> int main() { int a = 15; float b = 45.625, c = 120.63; printf("%d %o %x\n", a, a, a); printf("%8.2f\t%08.2f\n", b, c); printf("%8.3f\t%-8.2f\n", b, c); return 0; } 3. Escreva um programa em C que imprima um retângulo, uma elipse, uma seta e um losango como segue: ********* *** * * * * * * *** * * * * * * ***** * * * * * * * * * * * * * * * * * * * * * * * ********* *** * * 4. Identifique e corrija os erros nas instruções abaixo considerando que valor é uma variável do tipo float (pode haver mais de um erro por instrução): a) scanf("d", &valor); b) scanf("%.4f", valor); c) printf("Você gastou ", valor, " reais"); d) printf("O produto de %f e 2 é "\n, valor, valor x 2); e) printf("A soma é %f\n," valor + 2); 5. O que é impresso quando cada uma das instruções seguintes da linguagem C é executada? Se nada for impresso, responda “nada”. Admita x = 2 e y = 3. a) printf("%d", x); b) printf("%d", x + x); c) printf("x="); d) printf("x=%d", x); e) printf("%d = %d", x + y, y + x); f) x = x + y; g) scanf("%d %d",&x,&y); h) /* printf("x + y = %d",x + y); */ i) printf("\n"); 6. Dada a equação y = ax3 + 7, quais das instruções a seguir, se houver alguma, são corretas para ela? a) y = a * x * x * x + 7; b) y = a * x * x * (x + 7); c) y = (a * x) * x * (x + 7); d) y = (a * x) * x * x + 7; e) y = a * (x * x * x) + 7; f) y = a * x * (x * x + 7); g) y = a * pow(x,3) + 7; 7. Diga a ordem dos cálculos dos operadores em cada uma das instruções em C a seguir e mostre o valor de x depois que cada instrução for executada. a) x = 7 + 3 * 6 / 2 - 1; b) x = 2 % 2 + 2 * 2 – 2 / 2; c) x = (3 * 9 * (3 + (9 * 3 / (3)))); 8. Desenvolva um programa em C que dadas as arestas de um paralelepípedo (base, altura e com- primento), determine e imprima: a) A área de sua face frontal; b) A área de sua face superior; c) A área de sua face lateral; d) O volume do paralelepípedo. 9. Escreva um programa que data uma data no formato mmddaaaa exiba-a no formato dd/mm/aaaa. Utilize uma única variável para receber a data do teclado. 10. Desenvolva um programa em C para efetuar o cálculo da quantidade de litros de combustível gastos em uma viagem, sabendo-se que o carro faz 12 Km com um litro. Deverão ser forneci- dos o tempo gasto na viagem (em minutos) e a velocidade média (em Km/h). O programa de- verá calcular e imprimir os valores da distância percorrida (em Km) e a quantidade de litros utilizados na viagem. 11. Todo restaurante, embora por lei não possa obrigar o cliente a pagar, cobra 10% para o garçom. Fazer um programa em C que leia o valor gasto com despesas realizadas em um restaurante e imprima o valor total da gorjeta. 12. Usando apenas as técnicas aprendidas nesta aula, escreva um programa que calcule o quadrado e o cubo dos números de 0 a 10 e use tabulações e tamanhos de campos de impressão para exi- bir a seguinte tabela de valores: Numero Quadrado Cubo 0 0 0 1 1 1 2 4 8 3 9 27 4 16 64 5 25 125 6 36 216 7 49 343 8 64 512 9 81 729 10 100 1000
Compartilhar