instituto de ensino superior do espírito santo1

18
INSTITUTO DE ENSINO SUPERIOR DO ESPÍRITO SANTO FACULDADE DO ESPIRITO SANTO - UNES CURSO DE ENGENHARIA DE PETRÓLEO E GÁS 3º PERÍODO MAILSON LOZORIO DE MELO GUIA ACADÊMICO PARA A LINGUAGEM C

Upload: mailson-melo

Post on 11-Mar-2016

218 views

Category:

Documents


2 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Instituto de ensino superior do espírito santo1

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

Page 2: Instituto de ensino superior do espírito santo1

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

Page 3: Instituto de ensino superior do espírito santo1

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

Page 4: Instituto de ensino superior do espírito santo1

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

Page 5: Instituto de ensino superior do espírito santo1

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

Page 6: Instituto de ensino superior do espírito santo1

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

Page 7: Instituto de ensino superior do espírito santo1

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

Page 8: Instituto de ensino superior do espírito santo1

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

Page 9: Instituto de ensino superior do espírito santo1

Ex1)

Programa que determina a densidade do petróleo a partir do seu grau de API.

6

Page 10: Instituto de ensino superior do espírito santo1

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

Page 11: Instituto de ensino superior do espírito santo1

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

Page 12: Instituto de ensino superior do espírito santo1

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

Page 13: Instituto de ensino superior do espírito santo1

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