Buscar

Primeiros Programas

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 16 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 16 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 16 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

Ambiente de Programac¸a˜o
Primeiro Programa
Segundo Programa
Aulas 04 e 05
Introduc¸a˜o a Programac¸a˜o
Profa. Glasielly Demori Proenc¸a
Universidade Federal de Mato Grosso do Sul - CPPP
Agosto de 2013
Profa. Glasielly Demori Proenc¸a Aulas 04 e 05
Ambiente de Programac¸a˜o
Primeiro Programa
Segundo Programa
Suma´rio
1 Ambiente de Programac¸a˜o
2 Primeiro Programa
3 Segundo Programa
Profa. Glasielly Demori Proenc¸a Aulas 04 e 05
Ambiente de Programac¸a˜o
Primeiro Programa
Segundo Programa
Sistema Operacional
Linux Xubuntu
Compilador GCC
Editor de Texto Gedit
Profa. Glasielly Demori Proenc¸a Aulas 04 e 05
Ambiente de Programac¸a˜o
Primeiro Programa
Segundo Programa
Primeiro Programa
Exemplo
#include <stdio.h>
int main(){
printf("Meu primeiro programa!\n");
return 0;
}
Profa. Glasielly Demori Proenc¸a Aulas 04 e 05
Ambiente de Programac¸a˜o
Primeiro Programa
Segundo Programa
Pre´-Processador
#include <stdio.h>
Pre´-Processador
E´ um mo´dulo da linguagem C que edita um programa antes de sua
compilac¸a˜o.
Diretivas do pre´-processador iniciam com #.
Diretiva include pede ao compilador para incluir um arquivo na hora
da compilac¸a˜o.
Aqui a diretiva esta´ sendo utilizada por causa da func¸a˜o printf.
Profa. Glasielly Demori Proenc¸a Aulas 04 e 05
Ambiente de Programac¸a˜o
Primeiro Programa
Segundo Programa
Main
int main()
Determina o in´ıcio do programa para o compilador (func¸a˜o main)
Func¸a˜o devolve um inteiro;
O conjunto de paraˆmetros e´ nulo.
Profa. Glasielly Demori Proenc¸a Aulas 04 e 05
Ambiente de Programac¸a˜o
Primeiro Programa
Segundo Programa
Main
As chaves indicam o in´ıcio e o fim do bloco da func¸a˜o
A linha printf("Meu primeiro programa!\n") e´ uma chamada
a func¸a˜o printf (escrita de dados).
A frase entre aspas sa˜o impressos como aparecem, exceto caracteres
como \ e %
o caractere \n indica que o cursor deve saltar para a pro´xima linha.
A linha return 0; indica o final da execuc¸o˜ da func¸a˜o main.
Profa. Glasielly Demori Proenc¸a Aulas 04 e 05
Ambiente de Programac¸a˜o
Primeiro Programa
Segundo Programa
Compilando e Executando
Todo arquivo em C deve ser salvo no seguinte formato: arquivo.c
Os seguintes comandos sera˜o necessa´rios para a compilac¸a˜o
gcc arquivo.c -> compila seu co´digo fonte utilizando o compilador
gcc
-o objeto -> voceˆ pode atribuir o nome do co´digo objeto que sera´
gerado pela compilac¸a˜o
-Wall -> esse comando mostra qualquer mensagem de erros gerados
durante a compilac¸a˜o
-ansi -> e´ uma opc¸a˜o que forc¸a o programa estar escrito de acordo
com o padra˜o ansi
-pedantic -> e´ uma opc¸a˜o que deixa o compilador sens´ıvel a
qualquer poss´ıvel erro no programa fonte.
Profa. Glasielly Demori Proenc¸a Aulas 04 e 05
Ambiente de Programac¸a˜o
Primeiro Programa
Segundo Programa
Compilando e Executando
A seguir os comandos que sera˜o muito utilizados no terminal:
ls Mostra o conteu´do do direto´rio atual;
cd destino Entra no direto´rio destino;
cd .. Volta no direto´rio anterior;
clear Limpa a tela do terminal;
exit Sai do terminal;
Para compilar voceˆ deve entrar no direto´rio do arquivo.c
gcc arquivo.c -o objeto -Wall -ansi -pedantic
Para executar
./objeto
Profa. Glasielly Demori Proenc¸a Aulas 04 e 05
Ambiente de Programac¸a˜o
Primeiro Programa
Segundo Programa
Segundo Programa
Exemplo
#include <stdio.h>
int main(){
int num1, num2, soma;
num1 = 25;
num2 = 30;
soma = num1 + num2;
printf("A soma de %d e %d e´ %d\n", num1, num2, soma);
return 0;
}
Profa. Glasielly Demori Proenc¸a Aulas 04 e 05
Ambiente de Programac¸a˜o
Primeiro Programa
Segundo Programa
Declarac¸a˜o de Varia´veis
int num1, num2, soma;
Realiza declarac¸a˜o de varia´veis num1, num2 e soma
Uma varia´vel na linguagem C e´ um espac¸o de memo´ria para
armazenamento de informac¸o˜es.
Antes de utilizar a varia´vel e´ necessa´rio declara´-la, informando seu
tipo e identificador(nome).
As instruc¸o˜es abaixo realizam atribuic¸a˜o de valores;
num1 = 25; , num2 = 30; e soma = num1 + num2;
Na linguagem C, o operador de atribuic¸a˜o e´ o =
Os operadores aritme´ticos da linguagem C sa˜o os mesmos vistos em
Portugol.
Profa. Glasielly Demori Proenc¸a Aulas 04 e 05
Ambiente de Programac¸a˜o
Primeiro Programa
Segundo Programa
Sa´ıda de Dados
As operac¸o˜es de sa´ıda de dados e´ dada pela func¸a˜o printf.
E´ utilizado para imprimir informac¸o˜es na tela.
Todas as informac¸o˜es devem estar entre aspas duplas, exceto o nome
das varia´veis, como no exemplo:
printf("A soma de %d e %d e´ %d\n", num1, num2, soma);
O s´ımbolo %d define o tipo de dados que sera´ impresso. foram
escritas as varia´veis.
Profa. Glasielly Demori Proenc¸a Aulas 04 e 05
Ambiente de Programac¸a˜o
Primeiro Programa
Segundo Programa
Tipos de Dados Ba´sicos
Profa. Glasielly Demori Proenc¸a Aulas 04 e 05
Ambiente de Programac¸a˜o
Primeiro Programa
Segundo Programa
Entrada de Dados
As operac¸o˜es de entrada de dados e´ dada pela func¸a˜o printf.
E´ utilizado para armazenar informac¸oes do teclado em uma varia´vel
E´ necessa´rio informar o tipo de dado a ser armazenado e o operador
& antes do nome da varia´vel a receber a informac¸a˜o, como no
exemplo:
scanf("%d", &num1)
A func¸a˜o sizeof mostra o tamanho em bytes da varia´vel
declarada.
o seguinte comando imprime o tamaho em bytes da varia´vel num1.
printf("%d", sizeof(num1))
Profa. Glasielly Demori Proenc¸a Aulas 04 e 05
Ambiente de Programac¸a˜o
Primeiro Programa
Segundo Programa
Documentac¸a˜o e Identac¸a˜o
Exemplo
#include <stdio.h>
/*Este programa faz a adic¸~ao de dois nu´meros inteiros
informados pelo usua´rio e mostra o resultado da operac¸~ao
na saı´da*/
int main(){
int num1, num2, soma;
scanf("%d%d", num1,num2);
soma = num1 + num2;
printf("A soma de %d e %d e´ %d\n", num1, num2, soma);
return 0;
}
Profa. Glasielly Demori Proenc¸a Aulas 04 e 05
Ambiente de Programac¸a˜o
Primeiro Programa
Segundo Programa
Documentac¸a˜o e Identac¸a˜o
Documentac¸a˜o
Consiste em inserir comenta´rios nas func¸o˜es do programa indicando o
que elas fazem.
Comenta´rios sa˜o utilizados para dar mais legibilidade ao co´digo.
Na linguagem C padra˜o os comenta´rios sa˜o envolvidos por /∗ e ∗/.
Os comenta´rios na linguagem de programac¸a˜o C podem ter mais de
uma linha, como apresentado no exemplo anterior.
A identac¸a˜o tambe´m fornece maior legibilidade ao co´digo.
Cada vez que se abre uma chaves e´ necessa´rio uma identac¸a˜o (ou
recuo) para manter a legibilidade do co´digo.
Cada recuo pode ser dado utilizando table no teclado.
Profa. Glasielly Demori Proenc¸a Aulas 04 e 05
	Ambiente de Programação
	Primeiro Programa
	Segundo Programa

Continue navegando