Você está na página 1de 2

PROTOCOLO DE EXPERIMENTO

ENGENHARIA DA COMPUTAO/ELTRICA/CIVIL Laboratrio de LTP-I


EXPERINCIA N 01: Programao com a Linguagem C
PROF: Eliomar Arajo de Lima
1) Objetivos:
Construir programas simples baseados em cdigo-fonte C e escrev-los no DevC++.
Apresentar a linguagem de programao C puro de propsito geral, seu IDE e seus comandos
bsicos.
2) Material e equipamentos:
PC compatvel
Sistema Operacional Windows 95 ou posterior [1 MB de espao em disco]
DevC++ verso 4.0 em diante
Instalao simples com pouca dependncia de DLLs, OCXs ou outros componentes.
3) Procedimentos
a. Acesse/Execute o ambiente de programao DEV C++.
b. Com o Dev C++ aberto, localize o Menu Arquivo e clique no item Novo => arquivo-fonte
c. A rea de edio, rea central, destinada a digitao do programa.
d. Aps a edio do programa, pressione a tecla de funo <F9> para compilar e visualizar o programa
funcionando. Execute os passos b, c e d para cada novo programa a ser gerado.
e. No momento de salvar o arquivo, altere o Tipo para "C source files (*.c)".
4) Atividades
a. Considerando o programa seguinte, simule sua execuo fazendo as contas com duas casas de
preciso.
#include <stdio.h>
#include <conio.h>
float f1 (int x, int y) {
float res;
if (y != 0)
res = (float) x / y;
else
res = (float) 1 / x;
while (x > y) {
res = res + (float) y / x;
x = x - 1;
}
return(res);
}
int main( ) {
int a, b;
float c, d;
printf("Digite quatro numeros.\n");
scanf("%d %d %f %f", &a, &b, &c, &d);
printf("a = %d b = %d c = %f d = %f\n", a, b, c, d);
while (a < b) {
if (c > d)
{
d = f1(b,a);
b = b - 1;
}

else
{
c = 1 / f1(a,b);
a = a + 1;
}
printf("a = %d b = %d c = %f d = %f\n", a, b, c, d);
}
getch();
return 0;
}
Com base no programa acima, julgue os itens a seguir usando C para CERTO e E para ERRADO:
i) (

) A funo f1 retorna sempre um valor positivo.

ii) (

) Se o usurio informar a = 2; b = 3; c = 4 e d = 5; a sada a ser impressa ser: a = 3; b = 3; c

= 1.50 e d = 5.00.
iii) (

) O comando while (enquanto) um exemplo de estrutura de controle onde o teste feito

sempre no incio do lao de repetio.


iv) (

) Se o usurio informar a = 0.1; b = 5; c = 7.00 e d = 8.00; a sada a ser impressa ser:

a = 0.25; b = 5; c = 7.50 e d = 8.00.


v) (

) A varivel res poderia ser utilizada dentro da funo main ( ) para simplificar o trecho que

invoca a funo f1.

b. Escreva um programa que leia a altura e o peso de duas pessoas, identifique e imprima a maior
altura e o maior peso. Use uma funo para identificar a maior altura e o maior peso. A impresso da
maior altura e do maior peso deve ser feita na funo main.

Você também pode gostar