Você está na página 1de 3

UNIVERSIDADE FEDERAL RURAL DO SEMI-RIDO - UFERSA

BACHARELADO EM CINCIA E TECNOLOGIA CAMPUS PAU DOS FERROS


DISCIPLINA: INFORMTICA APLICADA 2012.2
PROFESSORA: NTHALEE CAVALCANTI DE ALMEIDA

ALUNO:_______________________________________________________________
DATA:____/____/____

LISTA DE EXERCCIOS LINGUAGEM C

1. Indique quais das seguintes declaraes esto corretas e incorretas. Nas


declaraes incorretas, informar qual seria a forma correta.

a) y int;
b) int;
c) integer x;
d) inta, b;
e) char ch1= A, ch2 = A;
f) float f, g, 2c;
g) double int = 20.8;

2. Indique as alternativas corretas que completam a afirmao a seguir: O nome


de uma varivel...

a) deve indicar aquilo que ela armazena


b) deve ser o menor possvel
c) deve ser o maior possvel
d) deve ser o mais explcito possvel
e) deve ser todo escrito em maisculas
f) pode, mas no deve, comear por underscore ( _ )
g) pode conter mais do que um caractere

3. Identifique os erros de compilao que seriam detectados nos seguintes


programas:

a) #include <stdio.h>
Main ( )
{
int x, y, x;
}

b) #include <stdio.h>
main ( )
{
int x, y;
float int == 5.23;
printf (f, int);

c) #include <stdio.h>
main ( )
{ int x;
if (x==0)
break;
else
printf(X no zero\n);
}

4. Escreva um programa que solicite ao usurio uma determinada data e mostre em


seguida no formato dd/mm/aaaa.

5. Escreva um programa em C que pea ao usurio dois inteiros e apresente o


resultado da realizao das operaes aritmticas tradicionais. (Operaes:
soma, subtrao, multiplicao, diviso e resto da diviso).

6. Escreva um programa em C que leia um caractere e a seguir o escreva na tela.

7. Escreva um programa em C que solicite um determinado nmero de segundos e,


em seguida, indique quantas horas, minutos e segundos esse valor representa.

8. Escreva um programa em C que calcule o Salrio Bruto, o Salrio Lquido e o


Imposto a pagar seguindo a seguinte regra:

Salrio Taxa
< 1000 5%
>=1000 e <5000 11%
>=5000 35%

9. Qual o valor lgico que as seguintes expresses enviam para o if?


a) if (10 == 5)
b) if ((2+3) == - (-2-3))
c) if (x = 5)
d) if (x = 0)
10. Qual a sada do seguinte programa?

#include <stdio.h>
main( )
{
int i;
for (i=1 ; i <= 100 ; i=i+1)
if ( i==30 )
break;
else
printf (%2d\n,2*i);
printf(Fim do lao!!\n);
}

11. Escreva um programa que solicite ao usurio um nmero e escreva


simultaneamente a sequncia crescente e decrescente entre 1 e esse nmero.

12. Reescreva o seguinte trecho de um programa, utilizando o lao while:

for (i=1 ; i <=20; i++)


if (i==10)
printf(%d\n, i+3);
else
printf(%d\n, i);