Você está na página 1de 3

Centro de Cincias Exatas, Artes e Humanidades

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

1 1 1
2 4 (
! : 27
4 16 64
5 25 125
6 !6 216
7 4: !4!
( 64 512
: (1 72:
1 1 1