Baixe o app para aproveitar ainda mais
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
Compartilhar