Upload
mailson-melo
View
219
Download
2
Embed Size (px)
DESCRIPTION
Â
Citation preview
INSTITUTO DE ENSINO SUPERIOR DO ESPÍRITO SANTOFACULDADE DO ESPIRITO SANTO - UNES
CURSO DE ENGENHARIA DE PETRÓLEO E GÁS3º PERÍODO
MAILSON LOZORIO DE MELO
GUIA ACADÊMICO PARA A LINGUAGEM C
CACHOEIRO DE ITAPEMIRIM2013
MAILSON LOZORIO DE MELO
GUIA ACADÊMICO PARA A LINGUAGEM C
Trabalho Acadêmico apresentado à disciplina de programação de computadores como requisito parcial de avaliação.Professor: Valderêdo Sedano Fontana.
CACHOEIRO DE ITAPEMIRIM2013
SUMÁRIO1INTRODUÇÃO...................................................................................................1
2REVISÃO DE LITERATURA.............................................................................2
2.1SINTAXE.........................................................................................................2
2.2FUNÇÕES......................................................................................................3
2.2.1COMENTÁRIOS..........................................................................................4
2.2.1.1EVOLUÇÃO DA WEB...............................................................................5
2.2.1.1EXEMPLO DE PROGRAMA FUNÇÃO: ELSE,IF.....................................6
2.2.1.1.1EXEMPLO DE PROGRAMA FUNÇÃO: CASE,SWITCH.....................7
2.2.1.1.1.1EXEMPLO DE PROGRAMA FUNÇÃO: WHILE.................................8
3CONSIDERAÇÕESFINAIS................................................................................9
4REFERÊNCIAS...............................................................................................10
INTRODUÇÃOA linguagem C foi criada por Dennis Ritchie, em 1972, no centro de Pesquisas
da Bell Laboratories. Sua primeira utilização importante foi a reescrita do
Sistema Operacional UNIX, que até então era escrito em assembly.
Em meados de 1970 o UNIX saiu do laboratório para ser liberado para as
Universidades. Foi o suficiente para que o sucesso da linguagem atingisse
proporções tais que, por volta de 1980, já existiam várias versões de
compiladores C oferecidas por várias empresas, não sendo mais restritas
apenas ao ambiente UNIX, porém compatíveis com vários outros sistemas
operacionais.
O C é uma linguagem de propósito geral, sendo adequada à programação
estruturada. No entanto é mais utilizada escrever compiladores, bancos de
dados, editores de texto,etc.
1
SINTAXESintaxe são regras detalhadas para cada construção válida na linguagem C.
Estas regras estão relacionadas com os tipos, as declarações, as funções e as
expressões.
Os tipos definem as propriedades dos dados manipulados em um programa.
As declarações expressam as partes do programa, podendo dar significado a
um identificador, alocar memória, definir conteúdo inicial, definir funções.
2
FUNÇÕESAs funções são as entidades operacionais básicas dos programas em C, que
por sua vez são a união de uma ou mais funções executando cada qual o seu
trabalho.Há funções básicas que estão definidas na biblioteca C. As funções
printf() e scanf(), por exemplo, permitem respectivamente escrever na tela e ler
os dados a partir do teclado. O programador também pode definir novas
funções em seus programas, como rotinas para cálculos, impressão, etc.
main() Todo programa em C tem que ter a função main, é na primeira linha desta
função que o programa começa a ser executado e quando a última linha for
executada, o programa será encerrado.
{ . Inicia um bloco de Linguagem C
PrintfA função printf é utilizada para imprimir uma mensagem na tela.
} Encerra um bloco de código.
Blocos de código Por ser uma linguagem estruturada, a linguagem C permite a criação de
blocos de código. Um bloco de código é um grupo de comandos de programa
conectados logicamente que o computador trata como uma unidade. Para criar
um bloco de código, coloque uma sequencia de comandos entre chaves, como
pode ser visto no programa exemplo, as linhas 5, 6 e 7 representam um bloco
de código.
Ponto e vírgulaO ponto e vírgula é um terminador de comandos, por isso, todos os comandos
devem ser terminados por um. Desta forma, podemos ter vários comandos
numa mesma linha sendo cada terminado com um ponto e vírgula.
Chaves. Todo bloco de código escrito em C deve vir entre chaves. Não é
necessário colocar um ponto e vírgula depois de fechar chaves, pois cada
comando dentro do bloco já possui o seu terminador.
3
Comentários Na linguagem C, os comentários são delimitados por /* e */. Não é permitido
colocar comentários aninhados. Os comentários podem vir em qualquer
posição do programa e não apenas em linhas separadas. Eles também podem
começar em uma linha e terminar em outra.
ProgramaUm programa de computador é um conjunto instruções que representam um
algoritmo para a resolução de algum problema. Estas instruções são escritas
através de um conjunto de códigos,os quais são divididos em símbolos e
palavras. Este conjunto de códigos possui regras de estruturação lógica e
sintática própria. Dizemos que este conjunto de símbolos e regras formam uma
linguagem de programação.
Caracteres válidos na linguagem c:
a b c d e f g h i j k l m n o p q r s t u v w x y z
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
1 2 3 4 5 6 7 8 9 0
A linguagem C possui tipos básicos de dados:
char - usado para armazenar caracteres
int - usado para armazenar números inteiros
float - usado para armazenar números de ponto flutuante (decimais) de
precisão simples.
4
Evolução da webweb 1.0A primeira versão da internet, a chamada de web 1.0, possuía duas
características que marcavam o seu conceito fundamental: a leitura e a ligação
a outras páginas. Havia uma grande quantidade de informação disponível com
pouco ou nenhum grau de interação, o usuário não podia alterar o conteúdo,
pois era apenas um espectador da ação que se passava nas páginas que ele
visitava. Mesmo assim, esses fatores não impediram o crescimento e a
popularização da rede, que aos poucos foi sendo disseminada por todo o
planeta.
Web 2.0A principal característica é a participação do usuário como gerador de conteúdo. Ele
deixou de ser apenas um espectador e passou a fazer parte do movimento, podendo
assim, alterar ou acrescentar conteúdo dos sites. Isso tudo, graças ao surgimento de
ferramentas intuitivas e de fácil utilização, como por exemplo, os serviços de wikis,
vídeos e blogs, e ainda as redes sociais como o orkut,twitter e facebook. A internet
passou a ser uma via de mão dupla, sendo que as informações que vão até o usuário,
vêm do próprio usuário
Web 3.0A Web 3.0 é a terceira geração da Internet. Esta nova geração prevê que os
conteúdos online estarão organizados de forma semântica, muito mais
personalizada para cada internauta, sites e aplicações inteligentes e
publicidade baseada nas pesquisas e nos comportamentos. Esta nova Web
também pode ser chamada de "A Web Inteligente”.
5
Ex1)
Programa que determina a densidade do petróleo a partir do seu grau de API.
6
Ex2)
Programa que especifica a qualidade do petróleo e o classifica em petróleo de
primeira,segunda e terceira qualidade segundo sua densidade.
7
Ex 3) programa que informa a nota de um determinado funcionário e seu
desempenho mensal através da média de suas notas.
8
CONSIDERAÇÕES FINAISPodemos observar que a linguagem c, tem papel fundamental diante da
construção de programas computacionais,tendo como seu principal objetivo o
auxilio a programação de computadores,através de funções que permitem que
o programa fique mais legível, mais bem estruturado. Um programa em C
consiste, no fundo, de várias funções colocadas juntas. Assim pude observar a
importância da linguagem para com a evolução de programas computacionais.
9
REFERÊNCIAS-FARIA, Rubens Alexandre de.Apostila para linguagem c,centro de educação
tecnológica do Paraná.V.1,n.1.2012.disponível em:
<http://pessoal.utfpr.edu.br/juliano/sistemas/Apostila%20Linguagem%20C.pdf
Tortureli de Sá,marcela rocha,
Bolsista do grupo PETCivil. Apostila de introdução à linguagem c, Universidade Federal de Juiz de Fora,V.1,n.1.2009. disponível em: <http://www.ufjf.br/petcivil/files/2009/02/Apostila-de-Introdu%C3%A7%C3%A3o-
%C3%A0-Linguagem-C.pdf
10