Aula Prática 1: Introdução ao Ambiente de Programação Dev-C++



Documentos relacionados
UFSM Introdução ao Dev-C++ Profa. Patrícia Pitthan. Introdução ao Dev-C++

Algoritmos e Programação Estruturada

Introdução à Programação

Ambiente Online de Programação em C.

Programação de Computadores I. Conhecendo a IDE Code::Blocks

LINGUAGEM C UMA INTRODUÇÃO

Introdução a Computação

Componentes da linguagem C++

Aula Dirigida de Introdução ao Dev-C++

Algoritmos e Linguagem de Programação I

CURSO DE PROGRAMAÇÃO EM JAVA

Resumo da Matéria de Linguagem de Programação. Linguagem C

Linguagem e Técnicas de Programação I Programação estruturada e fundamentos da linguagem C

Microsoft Access XP Módulo Um

ESCOLA SUPERIOR DE TECNOLOGIA DE TOMAR DEPARTAMENTO DE ENGENHARIA INFORMÁTICA 2005/ Valores

Prof. Esp. Adriano Carvalho

CRIANDO BANCOS DE DADOS NO SQL SERVER 2008 R2 COM O SQL SERVER MANAGEMENT STUDIO

LP II Estrutura de Dados. Introdução e Linguagem C. Prof. José Honorato F. Nunes honorato.nunes@ifbaiano.bonfim.edu.br

3. No painel da direita, dê um clique com o botão direito do mouse em qualquer espaço livre (área em branco).

Microsoft Office PowerPoint 2007

INFORMÁTICA APLICADA AULA 02 LINGUAGEM DE PROGRAMAÇÃO C++

Procedimentos para Reinstalação do Sisloc

NetBeans. Conhecendo um pouco da IDE

Transferência de Dados entre Computadores

Programação online em Java

INTRODUÇÃO AO JAVA PARA PROGRAMADORES C

AULA 2: INTRODUÇÃO A LINGUAGEM DE C. Curso: Ciência da Computação Profª.: Luciana Balieiro Cosme

2 Um Primeiro Programa em C

GUIA MUDANÇA E FORMATAÇÃO DE SERVIDOR - MILLENNIUM

Tutorial de Instalação do Ambiente de Programação Dev-C++

SISTEMAS OPERACIONAIS

Iniciação à Informática

Algoritmos e Programação (Prática) Profa. Andreza Leite andreza.leite@univasf.edu.br

Nota de Aula: Utilização da IDE Code::Blocks

MANUAL DE INSTALAÇÃO 1) ORACLE VIRTUALBOX ; 2) MICROSOFT WINDOWS ; 3) SUMÁRIOS GENEPLUS.

Aula Au 3 la 3 Windows-Internet

Sumário 1. SOBRE O NFGoiana DESKTOP Apresentação Informações do sistema Acessando o NFGoiana Desktop

Página 1 MANUAL DE UTILIZAÇÃO DA FERRAMENTA OFFICE ONLINE WORD ONLINE EXCEL ONLINE POWER POINT ONLINE

Tutorial Instalação Dual Boot Ubuntu e Windows XP Virtualização com VirtualBox

Instalação do Java SDK (Software Development Kit)

Introdução a Informática. Prof.: Roberto Franciscatto

Eclipse com c++11 e boost Etapa 1- Download da IDE Eclipse c++ e configuração do MinGW

Curso de Programação Computadores

Introdução. Capítulo Breve sinopse

GUIA MUDANÇA E FORMATAÇÃO DE SERVIDOR - SLIM

Instalando software MÉDICO Online no servidor

BAIXA E INSTALAÇÃO DO CERTIFICADO DIGITAL

2. O AMBIENTE DE PROGRAMAÇÃO EM C

Aula 2. Objetivos Conceitos; Instalação do Text Pad; Entendendo o código java do AloMundo1 Codificação do AloMundo2,AloMundo3 e AloMundo4.

O Primeiro Programa em Visual Studio.net

Gerenciamento de Arquivos e Pastas. Professor: Jeferson Machado Cordini jmcordini@hotmail.com

Instalação e utilização do Document Distributor

Sistema Click Principais Comandos

A Linguagem Pascal e o Ambiente de Programação Dev-Pascal. Introdução à Ciência da Computação I

Manual para conversão de Teses e Dissertações em PDF

O programa Mysql acompanha o pacote de instalação padrão e será instalado juntamente com a execução do instalador.

Fluxo de trabalho do Capture Pro Software: Indexação de código de barras e separação de documentos

ANDRÉ APARECIDO DA SILVA APOSTILA BÁSICA SOBRE O POWERPOINT 2007

Pesquisa e organização de informação

Instalando o Lazarus e outros sistemas de suporte. Prof. Vitor H. Migoto de Gouvêa Colégio IDESA 2011

O que há de novo. Audaces Idea

Este Guia Rápido do Usuário ajuda você a instalar e começar a usar o IRIScan Express 3.

ROTINAS PADRÕES DO SISTEMAS

AMBIENTE. FORMULÁRIO: é a janela do aplicativo apresentada ao usuário. Considere o formulário como a sua prancheta de trabalho.

Lógica de Programação

Introdução à Linguagem

ARDUINO UNO Guia de Instalação

MANUAL DE INSTALAÇÃO DO SISTEMA BDS PROPOSTA

Manual do PDFCreator Versão 1.0.2

Procedimentos para Instalação do Sisloc

APOSTILA DE EXEMPLO. (Esta é só uma reprodução parcial do conteúdo)

Programação 2009/2010 MEEC

Scriptlets e Formulários

Manual de Instalação. Utilização

Motorola Phone Tools. Início Rápido

Na disciplina de Cálculo Numérico, vamos trabalhar com a linguagem C++ e o compilador que vamos usar é o Dev C++.

Configurando um Grupo Doméstico e Compartilhando arquivos no Windows 7

Enviando Arquivos para a Neoband

Instruções de instalação e remoção para os drivers de impressora PostScript e PCL do Windows Versão 8

Introdução ao Processamento de Imagens com o IRIS Por Rodolfo Barros

Procedimentos para Instalação e Utilização do PEP Programa automatizado de apoio à Elaboração de Projetos

Etapa 1: Limpar o computador e executar o Windows Update

Nome N Série: Ferramentas

Manual de Instalação SystemFarma AutoCred

Conceitos básicos da linguagem C

INSTALAÇÃO E USO DO ASSINADOR LIVRE. Índice:

Fundamentos de Programação II. Introdução à linguagem de programação C++

Bacharelado em Ciência e Tecnologia Processamento da Informação. Equivalência Portugol Java. Linguagem Java

Aula 1. // exemplo1.cpp /* Incluímos a biblioteca C++ padrão de entrada e saída */ #include <iostream>

Resumo da Introdução de Prática de Programação com C. A Linguagem C

Safeweb enotar versão 4.1

Tutorial MSN Messenger

PROVA DE NOÇÕES DE MICROINFORMÁTICA

GUIA RÁPIDO DE UTILIZAÇÃO DO PORTAL DO AFRAFEP SAÚDE

Manual Captura S_Line

Instalando o J2SE 5.0 JDK no Windows 2000/XP

Atualização do seu computador com Windows 8 da Philco para o Windows 8.1

O Processo de Programação

Bem-vindo ao Guia de Introdução - Utilitários

Transcrição:

Aula Prática 1: Introdução ao Ambiente de Programação Dev-C++ 1. Introdução Em nossa primeira aula prática de programação em linguagem C iremos escrever e testar programas de computador básicos. Mas antes, é importante entendermos e fixarmos alguns conceitos importantes de programação: Algoritmo: Sequência finita e ordenada de passos (regras, instruções ou operações) que deve ser seguida para resolução de uma tarefa (obtenção de um resultado, solução de um problema, etc.). Linguagem de programação: Método padronizado para expressar instruções para um computador, ou seja, é um conjunto de regras sintáticas e semânticas usadas para definir um programa de computador. Permite que um programador especifique precisamente sobre quais dados um computador vai atuar, como estes dados serão armazenados ou transmitidos e quais ações devem ser tomadas sob várias circunstâncias. Linguagens de máquina: Tudo o que os computadores conseguem entender são sequências de números binários. As linguagens de máquina são geralmente sequências de números que instruem os computadores a executar suas operações elementares, uma de cada vez. As linguagens de máquina são interpretadas diretamente pelo computador, tendo um resultado rápido, porém são difíceis de serem utilizadas pelos seres humanos. Além disso, as linguagens de máquina são dependentes da máquina, isto é, específicas para cada tipo de computador. Linguagens de alto nível: São linguagens de programação que apresentam uma sintaxe mais próxima da linguagem natural, fazendo uso de palavras reservadas extraídas do vocabulário corrente (como READ, WRITE, TYPE, etc.) e permitirem a manipulação dos dados nas mais diversas formas (números inteiros, reais, vetores, listas, etc.). Alguns exemplos de linguagens de alto nível são ASP, C, C++, Pascal, Lua, PHP, Phyton, Visual Basic, Matlab, etc. Código fonte: É o algoritmo escrito sob a forma de uma linguagem de programação existente. Compilador: Programa que traduz o código fonte de uma linguagem de programação de alto nível para uma linguagem de programação de baixo nível.

Ambiente de Desenvolvimento Integrado (IDE): O IDE é um programa de computador que reúne características e ferramentas de apoio ao desenvolvimento de software com o objetivo de agilizar este processo. Podem auxiliar, através de ferramentas e características, na redução de erros e na aplicação de técnicas de programação. Entre os IDEs mais utilizados pode-se citar o NetBeans, Eclipse, Microsoft Visual Studio, Qt Creator, Dec-C++. 2. Objetivos O objetivo desta aula de laboratório de hoje é ajudar no seu primeiro contado com Dev-C++, para o desenvolvimento de programas em linguagem C. Esta aula abrange uma parte muito pequena dos recursos disponíveis nos computadores. Cabe a você consultar os manuais com informações mais detalhadas para ampliar seus conhecimentos. Ao final dessa aula, você deverá ser capaz de: Escrever programas em linguagem C utilizando Dev-C++; Compilar e executar programas com Dev-C++; Salvar, reutilizar e imprimir arquivos. A aula consta de duas partes. A primeira lhe ensina como criar um arquivo contendo um programa, compilá-lo e executá-lo, usando um programa bem simples do tipo Olá Mundo. Na segunda parte você criará um programa um pouco mais complexo, para conhecer outros recursos do Dev-C++. 3. Requisitos Para a execução desta e das demais aulas práticas iremos utilizar o ambiente de desenvolvimento Dev-C++. O Dev-C++ é um IDE livre para Windows e Linux que utiliza o MinGW ou o TDM-GCC como compiladores. Aos alunos que não tiverem o Dec-C++ instalado em seu computador, recomenda-se instalar a última versão do IDE. Para tanto basta seguir os passos descritos a seguir: Acessar a página do projeto (http://sourceforge.net/projects/orwelldevcpp) e baixar a última versão do instalador do IDE (ex: Dev-Cpp 5.6.3 TDM-GCC x64 4.8.1 Setup.exe ) clicando na opção Download. Executar o instalador do programa (ex: Dev-Cpp 5.6.3 TDM-GCC x64 4.8.1 Setup.exe ), e aceitar as configurações sugeridas pelo assistente de instalação. O IDE irá abrir, e estará pronto para ser utilizado.

Figura 1 Página do Dev-C++ no Sourceforge 4. Escrevendo seu primeiro programa em C O primeiro passo para escrevermos nosso primeiro programa em C é abrirmos o ambiente de programação. Para isso, devemos selecionar a seguinte opção: Iniciar Todos os Programas Bloodshed Dev-C++ Dev-C++ Uma vez executado, o IDE deverá abrir uma janela similar a apresentada na Figura 2. Para iniciarmos a escrita do nosso programa, devemos agora clicar em: Arquivo Novo Arquivo Fonte

Figura 2 Janela inicial do ambiente de programação no Dev-C++ Dev-C++ criará para você um esqueleto básico para o seu programa. Na janela que foi criada você vai digitar, compilar e executar seu primeiro programa em C. O próximo passo consiste em digite o seguinte código fonte: int main() printf("ola Mundo\n"); /* mostra mensagem na tela */ system("pause"); return 0; Agora vamos compilar o seu programa. Para isso você deve clicar em: Executar Compilar (F9) Neste momento surgirá uma pequena janela, com o título Salvar como, solicitando a escolha de algumas opções para salvar o arquivo. Para tanto, devemos realizar os passos descritos a seguir:

Figura 3 Janela para salvar o programa Primeiramente escolha a pasta na qual seu programa será salvo através do campo Salvar em. Em seguida, no campo Nome, digite um nome para o seu programa (por exemplo: olamundo ). Como este programa está escrito em linguagem C, deve-se selecionar a opção C source files (*.c) no campo Tipo. Clique no botão Salvar da janela. Depois de salvo, o código fonte olamundo.c será compilado, e o resultado da operação mostrado na barra inferior, como mostrado na Figura 4. Figura 4 A barra inferior do IDE mostra o resultado da compilação. Neste exemplo a compilação foi bem sucedida pois não foram encontrados nenhum erro.

Caso tivéssemos esquecido de colocar um sinal de ponto e vírgula após o comando return 0 (linha 8), a compilação falharia e o IDE apresentaria uma mensagem identificando o local e o tipo de erro ( [Error] expected ';' before '' token ), como mostrado na Figura 5. Figura 5 Resultado da compilação: neste exemplo o IDE mostra que falta um sinal de ponto e vírgula antes do sinal de chaves da linha 9. Para compilar o programa poderíamos, alternativamente, clicar no atalho da barra de ferramentas, ou em F9 no teclado. Se o código fonte compilar sem apresentar erros, a pasta onde foi salvo o arquivo alomundo.c contém agora o programa executável alomundo.exe. Para executar o programa clique no botão Executar Executar na barra de ferramentas do Dev- C++ (ou alternativamente no atalho, ou em F10 no teclado). Deverá surgir uma nova janela, de DOS, mostrando a execução de seu programa, como pode ser visto na Figura 6. Figura 6 Resultado da execução do programa.

Note que na janela do DOS aparece a mensagem Pressione qualquer tecla para continuar... Depois de conferir o resultado, pressione qualquer tecla para que a janela do DOS desapareça. Se a janela do DOS não desaparecer, para fechá-la clique no X, no canto superior direito da mesma. Observações Importantes: Caso esteja utilizando algum computador do laboratório, note que TODOS os arquivos salvos no disco rígido serão apagados após sua reinicialização. Por isso, lembre-se de salvar os seus códigos fonte em uma pen drive, disco virtual (google drive, dropbox, onedrive, etc...), ou enviálos por email. 5. Exemplos Compile e execute os códigos fonte a seguir. Para cada programa, identifique seu objetivo e monte o enunciado do problema. Exemplo 1) // biblioteca contendo definições de subrotinas relativas às operações de entrada/saída, como leitura de dados digitados no teclado e exibição de informações na tela do programa de computador void main() int a; a = 3 + 2; // declara "a" como uma variável numérica inteira // soma 3 com 2 e guarda o resultado em a printf("soma = %i\n", a); // escreve o valor de "a" na tela system("pause"); return 0; Exemplo 2) // Impressão de números reais #include <conio.h> // necessário para as funções clrscr e getch void main () float NotaDaP1, NotaDaP2; float Media; clrscr(); // Limpa a tela NotaDaP1 = 6.6; // Atribuição do Valores das médias NotaDaP2 = 8.2; Media = (NotaDaP1 + NotaDaP2) / 2.0; printf("média Final : %f", Media); // No momento da execução sinal %f vai ser substituído // pelo valor da variável Media com SEIS casas decimai // Média Final : 7.400000 getch(); // espera que o usuário pressione uma tecla

Exemplo 3) // Exemplo com strings #include <conio.h> #include <string.h> // arquivo de cabeçalho para trabalhar com strings void main() char Nome[30]; // declara uma string que poderá armazenar até 29 caracteres!! clsrscr(); strcpy(nome, "Jose da Silva"); // atribui "Jose da Silva" para a variável Nome printf("o funcionário %s foi tranferido", Nome); // no lugar de %s aparecerá o // conteúdo da variável Nome getch(); Exemplo 4) void main( ) int x; scanf("%i",&x); if (x>0) printf("o valor e positivo\n"); O que acontece se eu digitar o valor -5? O que acontece se eu digitar o valor 0? O que acontece se eu digitar o valor 5?

Exemplo 5) void main( ) int x; scanf("%i",&x); printf("o numero digitado foi %i\n",x); if (x%2==0) printf("o valor digitado e PAR\n"); else printf("o valor digitado e IMPAR\n"); O que acontece se eu digitar o valor 3? O que acontece se eu digitar o valor 8? Exemplo 6) void main( ) int x; scanf("%i",&x); if (x>0) printf("o valor e Positivo\n"); else if (x<0) printf("o valor e Negativo\n"); else printf("o valor e ZERO\n"); O que acontece se eu digitar o valor 4? O que acontece se eu digitar o valor -10 O que acontece se eu digitar o valor 0?

6. Recursos Adicionais Evaristo, J., Aprendendo a Programar: Programando na Linguagem C, http://www.das.ufsc.br/~jomi/das5334/livro%20aberto%20aprendendo%20a%20programar %20naLinguagem%20C.pdf http://orwelldevcpp.blogspot.com.br/ - Página atual do compilador Dev-C++ http://www.cprogramming.com/ - Tutoriais, Exemplos, Referências http://www.cplusplus.com/ - Tutoriais, Exemplos, Referências