Sie sind auf Seite 1von 11

Relatrio de Atividade Experimental

Curso: Automao Industrial - Etec Presidente Vargas

Disciplina: DSI- Desenvolvimento de Sistemas Industriais

Professor: Walter Moreira

Ttulo do Experimento: "Ol Mundo" e exerccios

Lus Henrique Carrasco N: 21 2 AIN

Instrutor: Walter Moreira

Data: 22/08/2011

1. Introduo:
Os sistemas eletrnicos microprocessados e microcontrolados esto em toda parte a nossa volta. Porm, s os componentes eletrnicos utilizados nesses sistemas no executariam nenhuma funo sem sua programao. A Linguagem C uma das linguagens que ensinam esses sistemas como "pensar". Para realizar o primeiro contato entre os alunos e a linguagem C, foi proposta a criao do programa "Ol mundo" e mais trs programas para serem realizados como tarefa de casa. Esses programas, embora bsicos, permitem o estudo da sintaxe de programas em C.

2. Objetivo do Experimento:
O programa realizado no dia 28/11/2011 e os trs exerccios de programao propostos, tem como objetivo realizar o primeiro contato entre os alunos e a linguagem de programao. Alm disso, servem para estudo da sintaxe da programao em C.

3. Bases Tericas:
A seguir so descritos os cdigos utilizados nos programas a que esse relatrio se refere: # include <stdio.h> , # include <stdlib.h> e #include <math.h>: Inclui as bibliotecas que contm as funes utilizadas no programa. main (): Funo que marca o ponto em o programa deve iniciar a execuo. { }: Indicam o inicio e o final de uma rotina do programa. float ... : Diz que sero declaradas variveis do tipo float (numeros reais). Este cdigo seguido pelo nome da variveis. int ... : Usado para declarar variveis com nmeros inteiros. seguido pelo nome das variveis. char ... : Utilizando quando deseja-se declarar variveis com caracteres ASCII. seguido pelo nome das variveis. system ("pause"): Utilizado pra encerrar os programas. %f, %d, %X : So expresses de controle. Diz para as funes printf e scanf que os dados a serem processados so, consecutivamente, do tipo float, int decimal e int hexadecimal. \n : Inicia uma nova linha. \a: Emite um sinal sonoro. printf ("..."): Mostra na tela o que estivar entre as aspas. scanf ("..."): Funo de entrada de dados. Nesta funo so colocadas expresses de controle entre as aspas e o nome da varivel depois de fechar aspas. putchar ( ): Imprime o valor da varivel do tipo char que estiver entre parenteses ,na tela. (tipo_de_variavel)nome_da_variavel: Converso de tipo ou casting. Usado para converter uma varivel de um tipo para outro. M_PI: Constante . = , * , / , +: So operadores matemticos. Atribuio, multiplicao,diviso e soma, consecutivamente.

4. Experimento: Lista de Materiais e Equipamentos Utilizados

Descrio
Microcomputador com o programa DEV-C++ instalado

Montagem do Experimento:
* Elaborao de um programa que imprima "Ol Mundo!" quando iniciado. Algoritmo:
1. Incio 2. Imprimir "ol mundo" 3. Executar sinal sonoro 3. Fim do programa

Fluxograma:
Incio Executar sinal sonoro e Imprimir: "Ol mundo" Fim

* Elaborao de um programa que calcule a mdia aritmtica de dois numeros e imprima o resultado: Algoritmo:
1. Incio 2. Receba numero1 3. Receba numero2 4. Calcule: result=(numero1+numero2)/2 5. Mostre result 6. Fim

Fluxograma:
Recebe numero1 e numero2 result=numero1+ numero2 Imprimir result

Incio

Fim

* Elaborao de um programa que converta um nmero decimal para hexadecimal e para o caractere correspondente da tabela ASCII: Algoritmo:
1. Incio 2. Receba o numero dec 3. Converta dec para o valor hexadecimal 4. Converta dec para o caractere da tabela ASCII 5. Imprima dec, valor hexadecimal e caractere ASCII 6. Fim

Fluxograma:
Converta dec para hexadecimal e para caractere ASCII Imprimir: Dec, Valor hexa e Caractere equivalente

Incio

Recebe numero dec

Fim

* Elaborao de um programa que calcule o volume de um esfera a partir do valor do raio desta: Algoritmo:
1. Incio 2. Receba o valor do raio 3. Calcule Volume= .R.4/3 4. Mostre o valor do Volume 5. Fim

Fluxograma:
Recebe valor do raio Volume = .R.4/3 Imprimir o valor do Volume

Incio

Fim

Descrio do Experimento
* OlMundo.exe
Primeiro foram declaradas as bibliotecas utilizadas pelo programa e o inicio do mesmo. Foi feito o comando "printf" para o programa imprimir "Ola Mundo" na tela. Aps isso foi declarado o fim do programa.

* MdiaAritm.exe
Foram declaradas as bibliotecas e o incio do programa. Aps isso, as variveis "numero1", "numero2" e "result", que so do tipo float. A funo "printf" foi usada para mostrar a frase "digite os dois numeros". Nesta mesma linha de programa foi utilizado um "\n" para o cursor ir para a prxima linha e um "\a" para o programa executar um sinal sonoro. Feito isso, foi utilizado o "scanf" para que o programa receba as variveis "numero1" e "numero2". varivel "result" foi atribudo o valor de "(numero1+numero2)/2". Aps isso foi utilizado mais um comando "printf" para imprimir o valor de "result" e executou-se o comando para o programa pular trs linha e emitir trs sinais sonoros. O programa foi encerrado neste ponto.

* Converses.exe
Em primeiro lugar foram declaradas as bibliotecas do programa e seu incio. Logo aps a variveis int "dec" e a char "crtr". Feito isso utilizou-se um "printf" para mostrar "Digite o numero:" na tela. Utilizou-se ento um "scanf" com o cdigo "%d" para receber o valor de "dec" em decimal. A seguir, a sintaxe "crtr = (char)dec;" para converter o valor de "dec" em um caractere da tabela ASCII e atribuir este valor para a varivel "crtr". Aps isso, foram utilizados trs "printf" para imprimir, nesta ordem, o valor decimal (dec como "%d"), o valor em hexadecimal (dec como %X) e a o mensagem "Caractere ->". Na linha do "printf" que exibiu a mensagens "Caractere ->", foi tambm usada a funo putchar para exibir a varivel "crtr". Foi ento usado mais um "printf" para saltar trs linhas e o programa foi encerrado.

* VolumeEsf.exe
Primeiramente foram declaradas as bibliotecas do programa e o incio do mesmo. Feito isso, foram declaradas a variveis "raio" e "volume", do tipo float. Utilizou-se um "printf" para imprimir "Digite o Raio da Esfera" e para pular duas linha com "\n". Foi utilizado o "scanf" para receber o valor do raio. A funo "volume= 4*raio*raio*raio*M_PI/3" foi utilizada para atribuir o valor da varivel "volume". Foi ento usado o "printf" para imprimir a mensagem contendo o volume da esfera. O programa foi ento encerrado.

5.Resultados obtidos: * OlMundo.exe


#include <stdio.h> #include <stdlib.h> main () { printf ("Ola Mundo! \n \a"); system ("pause"); }

* MdiaAritm.exe
#include <stdio.h> #include <stdlib.h> main () { float numero1, numero2, result; printf ("Digite os 2 Numeros \n \n \a"); scanf ("%f %f", &numero1, &numero2); result= (numero1+numero2)/2; printf ("O resultado da media aritmetica e %f \n \a \n \a \n \a", result); system ("pause"); }

* Converses.exe
#include <stdio.h> #include <stdlib.h> main () { int dec; char crtr; printf ("Digite o numero:\n"); scanf ("%d", &dec); crtr = (char)dec; printf ("\n"); printf ("Decimal -> %d \n", dec); printf ("Hexadecimal -> %X \n", dec); printf ("Caractere -> "); putchar (crtr); printf ("\n \n \n"); system ("pause"); }

* VolumeEsf.exe
#include <stdio.h> #include <stdlib.h> #include <math.h> main () { float raio, volume; printf ("Digite o Raio da Esfera \n \n"); scanf ("%f", &raio); volume= 4*raio*raio*raio*M_PI/3; printf ("\n \n O Volume da Esfera e %f \n \a \n", volume); system ("pause"); }

6. Concluso:
Com os quatro programas descritos acima foi possvel compreender a sintaxe e a aplicao dos cdigos utilizados nos mesmos. Foram estudadas as funes de entrada e sada, expresses de controle, tipos de dados, funes matemticas, entre outros. Assim oferecendo os conhecimentos necessrios para prosseguir no estudo da linguagem C.

7. Referncias Bibliogrficas:
MANZANO, Jos Augusto N. G.Estudo Dirigido de Linguagem C. 13 ed. So Paulo: Editora rica, 2010. DORNELLES, Adalberto A. Fundamentos de Linguagem C. Rio Grande do Sul: SENAI, 1997.

Das könnte Ihnen auch gefallen