Disciplina: Algoritmos e Programao de Computadores-I
Professor: Ciro Cirne rindade Curso: Engen!aria Am"iental Lista de Exerccios Introduo Linguagem C 1. Assinale os nomes de variveis vlidos em C da lista abaixo: ( ) n5 ( ) vlido ( ) 9y ( ) preco*de*venda ( ) nome_do_alno! ( ) inteiro ( ) pre"o ( ) _1# ( ) salrio$brto ( ) %loat &. 'al a sa(da do pro)rama abaixo* #include <stdio.h> int main() { int a = 15; float b = 45.625, c = 12.6!; "#intf($%d %o %&'n$, a, a, a); "#intf($%(.2f't%(.2f'n$, b, c); "#intf($%(.!f't%)(.2f'n$, b, c); #etu#n ; * +. ,screva m pro)rama em C -e imprima m ret.n)lo/ ma elipse/ ma seta e m losan)o como se)e: +++++++++ +++ + + + + + + +++ + + + + + + +++++ + + + + + + + + + + + + + + + + + + + + + + + +++++++++ +++ + + 0. 1denti2i-e e corri3a os erros nas instr"4es abaixo considerando -e valor 5 ma varivel do tipo float (pode 6aver mais de m erro por instr"7o): a) scanf($d$, ,-alo#); b) scanf($%.4f$, -alo#); c) "#intf($.oc/ 0astou $, -alo#, $ #eais$); d) "#intf($1 "#oduto de %f e 2 2 $'n, -alo#, -alo# & 2); e) "#intf($3 soma 2 %f'n,$ -alo# 4 2); 5. 8 -e 5 impresso -ando cada ma das instr"4es se)intes da lin)a)em C 5 exectada* 9e nada 2or impresso/ responda nada!. Admita x = 2 e y = 3. a) "#intf($%d$, &); b) "#intf($%d$, & 4 &); c) "#intf($&=$); d) "#intf($&=%d$, &); e) "#intf($%d = %d$, & 4 5, 5 4 &); 2) & = & 4 5; )) scanf($%d %d$,,&,,5); 6) 6+ "#intf($& 4 5 = %d$,& 4 5); +6 i) "#intf($'n$); :. ;ada a e-a"7o y = ax 3 + 7/ -ais das instr"4es a se)ir/ se 6over al)ma/ s7o corretas para ela* a) 5 = a + & + & + & 4 7; b) 5 = a + & + & + (& 4 7); c) 5 = (a + &) + & + (& 4 7); d) 5 = (a + &) + & + & 4 7; e) 5 = a + (& + & + &) 4 7; 2) 5 = a + & + (& + & 4 7); )) 5 = a + "o8(&,!) 4 7; <. ;i)a a ordem dos clclos dos operadores em cada ma das instr"4es em C a se)ir e mostre o valor de x depois -e cada instr"7o 2or exectada. a) & = 7 4 ! + 6 6 2 ) 1; b) & = 2 % 2 4 2 + 2 9 2 6 2; c) & = (! + : + (! 4 (: + ! 6 (!)))); =. ;esenvolva m pro)rama em C -e dado o raio de m c(rclo/ calcle e imprima se di.$ metro/ rea e circn2er>ncia. 9abe$se -e: a) ;i.metro: &? b) @rea do c(rclo: ? & c) Circn2er>ncia: &? 9. ;esenvolva m pro)rama em C para calclar o volme de m cone dados o raio da base do cone (r) e a sa altra (h). 9abe$se -e o volme do cone 5 dado por: V = A b h + onde A b 5 a rea da base do cone. 1#. ;esenvolva m pro)rama em C -e dadas as arestas de m paralelep(pedo (base/ altra e comprimento)/ determine e imprima: a) A rea de sa 2ace 2rontalA b) A rea de sa 2ace speriorA c) A rea de sa 2ace lateralA d) 8 volme do paralelep(pedo. 11. ,screva ma pro)rama -e data ma data no 2ormato mmddaaaa exiba$a no 2ormato ddBmm/aaaaa. CtiliDe ma Enica varivel para receber a data do teclado. 1&. ;esenvolva m pro)rama em C para e2etar o clclo da -antidade de litros de combs$ t(vel )astos em ma via)em/ sabendo$se -e o carro 2aD 1& Fm com m litro. ;ever7o ser 2ornecidos o tempo )asto na via)em (em mintos) e a velocidade m5dia (em FmB6). 8 pro)rama dever calclar e imprimir os valores da dist.ncia percorrida (em Fm) e a -antidade de litros tiliDados na via)em. 1+. ;esenvolva m pro)rama em C -e leia dois valores para as variveis A e B/ e2ete a tro$ ca dos valores de 2orma -e a varivel A passe a ter o valor da varivel B e -e a varivel B passe a ter o valor da varivel A. Apresentar os valores trocados. 10. Godo restarante/ embora por lei n7o possa obri)ar o cliente a pa)ar/ cobra 1#H para o )ar"om. %aDer m pro)rama em C -e leia o valor )asto com despesas realiDadas em m restarante e imprima o valor total da )or3eta. 15. Iara vrios tribtos/ a base de clclo 5 o salrio m(nimo. %aDer m pro)rama em C -e leia o valor do salrio m(nimo e o valor do salrio de ma pessoa/ calcle e imprima -antos salrios m(nimos ela )an6a. 1:. Csando apenas as t5cnicas aprendidas nesta ala/ escreva m pro)rama -e calcle o -adrado e o cbo dos nEmeros de # a 1# e se tabla"4es e taman6os de campos de im$ press7o para exibir a se)inte tabela de valores: ;ume#o <uad#ado =ubo