Buscar

Capitulo 1

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 21 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 21 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 21 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

To´picos abordados
Primeiros passos
Iniciando
Comandos Ba´sicos
Varia´veis
Laborato´rio de Programac¸a˜o
Jose´ Ricardo Mello Viana
Cap´ıtulo 01
Primeiros Passos
2010
1/21 Ricardo Viana Laborato´rio de Programac¸a˜o
To´picos abordados
Primeiros passos
Iniciando
Comandos Ba´sicos
Varia´veis
1 Primeiros passos
Instalac¸a˜o do compilador
Instalac¸a˜o do Eclipse
Uso do Eclipse
2 Iniciando
Criac¸a˜o de um projeto
Executar projeto
3 Comandos Ba´sicos
Sa´ıda de Dados
Entrada de Dados
4 Varia´veis
Atribuic¸a˜o de valores
Expresso˜es
2/21 Ricardo Viana Laborato´rio de Programac¸a˜o
To´picos abordados
Primeiros passos
Iniciando
Comandos Ba´sicos
Varia´veis
Instalac¸a˜o do compilador
Instalac¸a˜o do Eclipse
Uso do Eclipse
Para Windows
Baixar o instalador no seguinte enderec¸o
http://ufpr.dl.sourceforge.net/sourceforge/mingw/MinGW-
5.1.4.exe
Seguimos o passo a passo do instalador conforme a apostila
Para Linux
Executar no console o seguinte comando
sudo apt-get install gcc
3/21 Ricardo Viana Laborato´rio de Programac¸a˜o
To´picos abordados
Primeiros passos
Iniciando
Comandos Ba´sicos
Varia´veis
Instalac¸a˜o do compilador
Instalac¸a˜o do Eclipse
Uso do Eclipse
Ambiente de desenvolvimento: Eclipse
Usaremos a versa˜o para C++
http://www.eclipse.org/downloads/packages/eclipse-ide-cc-
developers/heliosr
Links espec´ıficos:
Windows 32 bits: http://migre.me/1kGaH
Windows 64 bits: http://migre.me/1kGcs
Linux 32 bits: http://migre.me/1kGem
Linux 64 bits: http://migre.me/1kGfo
Basta descompactar o arquivo baixado e executar o eclipse
E´ necessa´rio ter o Java instalado para rodar o eclipse
4/21 Ricardo Viana Laborato´rio de Programac¸a˜o
To´picos abordados
Primeiros passos
Iniciando
Comandos Ba´sicos
Varia´veis
Instalac¸a˜o do compilador
Instalac¸a˜o do Eclipse
Uso do Eclipse
Na primeira execuc¸a˜o devemos escolher o workspace
Nesta pasta ficara˜o todos os nossos projetos
Figure: Escolha do workspace
5/21 Ricardo Viana Laborato´rio de Programac¸a˜o
To´picos abordados
Primeiros passos
Iniciando
Comandos Ba´sicos
Varia´veis
Instalac¸a˜o do compilador
Instalac¸a˜o do Eclipse
Uso do Eclipse
Apo´s isso, o Eclipse sera´ aberto
Fechamos a aba de boas vindas e temos a tela a seguir
Figure: Tela inicial do Eclipse
6/21 Ricardo Viana Laborato´rio de Programac¸a˜o
To´picos abordados
Primeiros passos
Iniciando
Comandos Ba´sicos
Varia´veis
Criac¸a˜o de um projeto
Executar projeto
Eclipse usa a meta´fora de projetos
File > New > C Project
Figure: Criac¸a˜o de um novo projeto
7/21 Ricardo Viana Laborato´rio de Programac¸a˜o
To´picos abordados
Primeiros passos
Iniciando
Comandos Ba´sicos
Varia´veis
Criac¸a˜o de um projeto
Executar projeto
Configuramos nosso novo projeto
Colocamos um nome qualquer e escolhemos Hello World
ANSI C Project
Figure: Configurac¸a˜o do novo projeto8/21 Ricardo Viana Laborato´rio de Programac¸a˜o
To´picos abordados
Primeiros passos
Iniciando
Comandos Ba´sicos
Varia´veis
Criac¸a˜o de um projeto
Executar projeto
Projeto e´ criado e programa hello world e´ aberto
Figure: Programa Hello World
9/21 Ricardo Viana Laborato´rio de Programac¸a˜o
To´picos abordados
Primeiros passos
Iniciando
Comandos Ba´sicos
Varia´veis
Criac¸a˜o de um projeto
Executar projeto
Programa hello world: escreve uma mensagem na tela
Figure: Programa Hello World
10/21 Ricardo Viana Laborato´rio de Programac¸a˜o
To´picos abordados
Primeiros passos
Iniciando
Comandos Ba´sicos
Varia´veis
Criac¸a˜o de um projeto
Executar projeto
Figure: Execuc¸a˜o do projeto no Eclipse
Figure: Console com resultado da execuc¸a˜o
11/21 Ricardo Viana Laborato´rio de Programac¸a˜o
To´picos abordados
Primeiros passos
Iniciando
Comandos Ba´sicos
Varia´veis
Sa´ıda de Dados
Entrada de Dados
Figure: Ola´ Mundo
12/21 Ricardo Viana Laborato´rio de Programac¸a˜o
To´picos abordados
Primeiros passos
Iniciando
Comandos Ba´sicos
Varia´veis
Sa´ıda de Dados
Entrada de Dados
Linha 1: //Primeiro programa em C: Comenta´rio de uma
linha (a partir do // ate´ o fim da linha)
Linhas 2 e 3: #include < stdlib.h > e #include < stdio.h >:
Inclusa˜o de bibliotecas stdlib e stdio para operac¸o˜es de
entrada e sa´ıda
Linha 5: int main(void) {: Declarac¸a˜o da func¸a˜o main e
abertura do programa
Linha 6: printf(“Ola mundo”);: Func¸a˜o printf, responsa´vel por
escrever a mensagem “Ola´ mundo” na tela
Linha 7: return 0;: Retorno da func¸a˜o principal (0)
Linha 8: }: Fechamento do corpo da func¸a˜o principal
(finalizac¸a˜o do programa)
13/21 Ricardo Viana Laborato´rio de Programac¸a˜o
To´picos abordados
Primeiros passos
Iniciando
Comandos Ba´sicos
Varia´veis
Sa´ıda de Dados
Entrada de Dados
Comando printf
Texto a ser escrito como paraˆmetro (entre pareˆntesis) entre
aspas duplas
Marcac¸o˜es podem ser colocadas para serem substitu´ıdas por
varia´veis
As varia´veis sa˜o colocadas apo´s o texto, separadas por v´ırgula
Ex: printf(“Seu nu´mero e´ %d”, numero);
14/21 Ricardo Viana Laborato´rio de Programac¸a˜o
To´picos abordados
Primeiros passos
Iniciando
Comandos Ba´sicos
Varia´veis
Sa´ıda de Dados
Entrada de Dados
Comando scanf
Passamos como paraˆmetro um texto (aspas duplas) indicando
o modo de leitura
Indicamos, logo apo´s, a(s) varia´vel(is) a ser(em) lida(s)
Colocamos o caractere & antes de cada varia´vel
Ex: scanf(“%d”, &numero);
15/21 Ricardo Viana Laborato´rio de Programac¸a˜o
To´picos abordados
Primeiros passos
Iniciando
Comandos Ba´sicos
Varia´veis
Sa´ıda de Dados
Entrada de Dados
Figure: Exemplo com entrada e sa´ıda
16/21 Ricardo Viana Laborato´rio de Programac¸a˜o
To´picos abordados
Primeiros passos
Iniciando
Comandos Ba´sicos
Varia´veis
Sa´ıda de Dados
Entrada de Dados
O eclipse no Windows tem um problema com a sa´ıda de dados
So´ mostra todas as sa´ıdas ao final do programa
Soluc¸a˜o: colocar o comando fflush(stdout); apo´s os
comandos printf
No Linux na˜o ha´ necessidade disso
17/21 Ricardo Viana Laborato´rio de Programac¸a˜o
To´picos abordados
Primeiros passos
Iniciando
Comandos Ba´sicos
Varia´veis
Sa´ıda de Dados
Entrada de Dados
Figure: Sa´ıda com fflush
Figure: Sa´ıda sem fflush
18/21 Ricardo Viana Laborato´rio de Programac¸a˜o
To´picos abordados
Primeiros passos
Iniciando
Comandos Ba´sicos
Varia´veis
Atribuic¸a˜o de valores
Expresso˜es
Declarac¸a˜o:
tipo da varia´vel nome da varia´vel; ou
tipo da varia´vel nome varia´vel 1, nome varia´vel 2, ...,
nome varia´vel n;
Principais tipos: void, int, char, float e bool
Tipo em C Significado Exemplos
void Sem tipo -
int Nu´meros inteiros 10, 35, 0, -89
float Nu´meros reais 3.14, -5.333, 0.0
char Caracteres Alfanume´ricos ’A’, ’z’, ’0’, ’;’, ’*’
bool Valores lo´gicos true, false
Para usar bool devemos incluir: #include < stdbool .h >
19/21 Ricardo Viana Laborato´rio de Programac¸a˜o
To´picos abordados
Primeiros passos
Iniciando
Comandos Ba´sicos
Varia´veis
Atribuic¸a˜o de valores
Expresso˜es
Uso do operador =
Figure: Atribuic¸a˜o de valores a varia´veis
Figure: Resultado da execuc¸a˜o
20/21 Ricardo Viana Laborato´rio de Programac¸a˜o
To´picos abordados
Primeiros passos
Iniciando
Comandos Ba´sicos
Varia´veis
Atribuic¸a˜o de valores
Expresso˜es
Podemos construir expresso˜es usando:
Operadores aritme´ticos: + (Soma), - (Subtrac¸a˜o), *
(Multiplicac¸a˜o), / (Divisa˜o (inteira ou real)), % (Resto da
divisa˜o inteira)
Operadores relacionais: == (Igual), > (Maior), < (Menor),
>= (Maior ou igual), <= (Menor ou igual), ! = (Diferente)
Operadores lo´gicos: && (Conjunc¸a˜o- E), || (Disjunc¸a˜o - OU),
! (Negac¸a˜o - NA˜O)
21/21 Ricardo Viana Laborato´rio de Programac¸a˜o
	Primeiros passos
	Instalação do compilador
	Instalação do Eclipse
	Uso do Eclipse
	Iniciando
	Criação de um projeto
	Executar projeto
	Comandos Básicos
	Saída de Dados
	Entrada de Dados
	Variáveis
	Atribuição de valores
	Expressões

Continue navegando