Programação 2017/2018 2º Semestre

Documentos relacionados
Programação 2010/2011 MEEC

UTILIZANDO O CODE BLOCKS

1 Code::Blocks Criação de projetos

1 Criando um projeto. Instituto Federal do Paraná

Algoritmia e Programação APROG. Tecnologia JAVA. IDE Netbeans. Nelson Freire (ISEP DEI-APROG 2012/13) 1/31

COMPUTAÇÃO E PROGRAMAÇÃO

Disciplina de Lógica e Linguagem de Programação Desenvolvido pelo professor Danilo Giacobo Ferramenta Code::Blocks

No Windows há basicamente dois tipos de programas de usuário:

Guia e Utilização do Visual Studio.NET 2003

IDES E PROGRAMAÇÃO. Prof. Dr. Cláudio Fabiano Motta Toledo PAE: Maurício A Dias

Introdução ao IDE Netbeans (Programação Java)

ANEXO I. O Ambiente de desenvolvimento MpLab IDE v6.62

Guia para configurar o IDE Netbeans para desenvolver projectos em C/C++ com OpenMP:

Introdução à Engenharia ENG1000

Introdução ao desenho de circuitos digitais usando Xilinx WebPACK 4.1 e linguagem ABEL

Índice. 1. Introdução Instalação: Eclipse e Android Primeira aplicação em Android... 11

Menu Iniciar. Ou através das teclas CTRL+ESC ELABORADO POR MARCO SOARES 1

Laboratório 01 NetBeans

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA TUTORIAL OPEN WATCOM: CRIANDO O PRIMEIRO PROGRAMA

Windows 95/98/Me/2000

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA TUTORIAL OPEN WATCOM: CRIANDO O PRIMEIRO PROGRAMA

TOTVS Utilização dos Aplicativos. Arquitetura e Instalação

Obs.: para realizar estas atividades tenha certeza de que já tenha instalado no sistema operacional o Java JDK e o NetBeans.

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA TUTORIAL OPENWATCOM: CRIANDO O PRIMEIRO PROGRAMA

Manual de Formação. Elaborado por: Carina Castro

Manual do 7-Zip Versão 1

POO Documentation. Release 1.0. Felipe Dau e Francisco Pereira Junior

Praticar os princípios da ordenação, cópia de formatos, hifenização, trabalho com múltiplos documentos, modos de visualização e impressão.

Manual do Utilizador

Departamento de Engenharia Electrotécnica e de Computadores Instituto Superior Técnico Universidade Técnica de Lisboa Sistemas Digitais

Guia o MPLAB IDE (v8.92)

Objetivos. Sistema Operativo em Ambiente Gráfico. Introdução às Tecnologias de Informação e Comunicação

Linguagem de Programação II Programação Orientada a Objetos. Ambientes de Programação

Pasta de Dados, Companhias e Trabalhos

Como criar uma história

GUIA DO PLANO DE AULA PORTAL EDUCACIONAL TOTVS

Versão 2.0. Manual do Utilizador Para Windows Vista, 7 e 8

MANUAL PARA ACTUALIZAÇÃO DA VERSÃO DE FIRMWARE

Introduzir ao formando sobre as funcionalidades básicas de um PC (Personal Computer) do Windows 7.

PCS Laboratório de Engenharia de Software I Tutorial de Modelagem de Dados no RSA v9.5 (por Michelet dal Carpio Chávez)

Ferramenta 1 -NetBeans 8.0

1 - Ambiente de desenvolvimento

Associações de Ficheiros. Mike McBride Tradução: José Pires

OpenOffice.org. tutorial apresentação

Guia Fornecedor Gestão de Oportunidades

Conceitos avançados de programação. Módulo 8 Programação e Sistemas de Informação Gestão e Programação de Sistemas Informáticos

Utilizando o compilador CCS integrado ao MPLAB X

Tecnologias da Informação e Comunicação: Sistema Operativo em Ambiente Gráfico

Escola Secundária c/ 3º Ciclo de Ferreira Dias. CURSOS PROFISSIONAIS Ano Letivo 2012 / Atividade 2

Sobre o Visual C

Go> Sign Desktop. Guia Instalação v.3. Windows / Mac

Guia Prático para Emissão de Plantas de Localização Online

SPYDER. um ambiente de desenvolvimento integrado (IDE*) para Python. Prof. Carlos Hitoshi Morimoto DCC IME USP Março, 2016

FERRAMENTA DE COMPRESSÃO E CIFRAGEM

A ferramenta wiki dentro da Plataforma Moodle funciona como um aplicativo que permite a redação e edição coletiva de textos e hipertextos.

MSP430 Lab 02 Criar e Compilar um projeto

PHILAE - SISTEMA DE RELACIONAMENTO - MANUAL DE INSTALAÇÃO

Barra de tarefas no Windows 7 (continuação)

Nota de Aplicação: Utilização do Recipe Manager. Sumário

Usando o Eclipse - Fundamentos. Professor Vicente Paulo de Camargo

1 Como compilar seu código? 2 Comandos de terminal:

Instalar o VHOPE e os ficheiros da biblioteca VHOPE

Manual do InCD Reader

Tutorial para criação de circuitos digitais utilizando diagrama esquemático no Quartus Prime 16.1

Tarefa Orientada 9 Base de Dados Pagamentos

Manual Prático. Elisabete Aguiar

O Manual do KTeaTime. Michael Korman Matthias Hölzer-Klüpfel Lauri Watts Tradução: José Pires

Versão 1.1. DEEP Departamento de Estudos, Estatística e Planeamento Rua Castilho, Nº Lisboa Internet :

Instalação de mapas com Ferramenta de instalação de mapas TomTom WORK

Iniciação à Informática

INFORMÁTICA APLICADA AULA 05 WINDOWS XP

MANUAL DE MICROSOFT EXCEL 2003 Sem bichos de sete cabeças

2-Introdução e Conceitos Básicos das TIC

3. Usar a árvore de certificados do Windows para validar certificados no Acrobat Reader

SNIRH disponível em Ficheiros KMZ Ana Cristina Câmara

Passo-a-passo para desenvolver um Programa usando a Linguagem Python

Transcrição:

Mestrado em Engenharia Electrotécnica e de Computadores Programação 2017/2018 2º Semestre Aula de Problemas 1 Os alunos deverão executar os passos aqui descritos no seu computador pessoal ou no laboratório. Durante a aula de problemas, o docente irá executar todos os passos necessários à implementação de um programa (que verifica que números são primos). 1. Code::Blocks Criação de projectos Para o desenvolvimento de aplicações em C iremos utilizar um ambiente de desenvolvimento integrado (IDE) designado por Code::Blocks. Os vários ficheiros de código (.c e.h) que formarão uma aplicação são agrupados num projecto. Para criar um projecto é necessário seguir os seguintes passos: 1. Abrir a aplicação Code::Blocks. 2. Seleccionar os menus File New Project.

3. Seleccionar o tipo de aplicação a desenvolver (Console). 4. Seleccionar Console Application e carregar no botão Go. 5. Carregar no botão Next.

6. Seleccionar a linguagem de programação a usar no desenvolvimento da aplicação (C). 7. Na janela seguinte deverá ser introduzido o nome do projecto e a sua localização. 8. Finalizar a criação do projecto carregando no botão Finish. A partir deste momento é possível editar o código da aplicação, experimentá-la e verificar a sua correcção.

2. Code::Blocks Abertura de projectos já existentes Existem duas formas de abertura de um projecto já existente: 1) através do File Manager do Linux; ou 2) dentro do Code::Blocks. 1. Para abrir um projecto através do File Manager basta aceder à pasta do projecto e fazer duplo clique sobre o ficheiro com a extensão.cbp. 2. Em alternativa, dentro do Code::Blocks: Seleccionar os menus File Open. Procurar a pasta correspondente ao projecto que se pretende abrir, seleccionar o ficheiro.cbp e carregar Open.

3. Code::Blocks Funcionamento O Code::Blocks integra várias funcionalidades: editor, compilador com indicação dos erros, ambiente de execução das aplicações desenvolvidas e depurador (para encontrar os erros de execução). Do lado esquerdo da janela do Code::Blocks aparecem listados todos os ficheiros de código (.c e.h) do projecto. Na divisão Sources aparecerão os diversos ficheiros.c pertencentes ao projecto. Noutras divisões aparecerão os ficheiros.h. Do lado direito da janela existe um editor de texto normal: Para compilar e executar a aplicação existem botões que invocam o compilador com os parâmetros adequados: Compila todos os ficheiros que foram alterados. Antes de compilar, grava todos os ficheiros pertencentes ao projecto que foram alterados. Executa a aplicação. Não compila a aplicação, sendo executada a última versão compilada. Compila todos os ficheiros que foram alterados e executa o programa gerado. Cria todos os ficheiros auxiliares, e compila a aplicação. Os ícones poderão ter uma cor diferente, dependendo da versão do Linux instalada.

Se durante a compilação não forem detectados erros, no fundo da janela aparecerá uma mensagem semelhante à seguinte: Caso o código tenha erros, estes serão apresentados. Clicando nessa linha, o cursor da janela de edição saltará para a linha com o erro. 4. Code::Blocks Desenvolvimento de programas Durante a aula prática, o docente desenvolverá um programa que lê 3 números inteiros e verifica quais deles são primos. A solução final deverá ser próxima da seguinte, mas até chegar a essa solução é necessário desenvolver várias soluções parciais.

5. Code::Blocks Depuração de programas Copie o programa anterior e verifique se ele está totalmente correcto. Por exemplo, escreva no teclado valores negativos ou texto. Verifique o comportamento nestes casos. Durante o semestre aprender-se-á a perceber e a resolver esses problemas. Usando o debugger integrado no Code::Blocks, execute a aplicação passo a passo, de modo a visualizar o estado da aplicação e a variação dos valores das variáveis: Para marcar um breakpoint (local onde a execução da aplicação parará para observação do seu estado), é necessário carregar com o botão direito do rato na coluna contendo o número da linha. Seleccionar a opção Add breakpoint. Aparecerá então uma marca nessa linha. Pode-se então iniciar a aplicação dentro do debugger. Carregar no botão Debug/Continue.

A aplicação executar-se-á até alcançar a linha onde foi inserido o breakpoint. O valor das diversas variáveis pode ser visto na janela de Watches. Para tal é necessário adicionálas a essa janela: Carregar com o botão direito do rato em cima da variável. Escolher a opção Watch. Se a janela Watches já estiver visível, o valor dessa variável aparecerá lá. Se a janela ainda não estiver visível é necessário abri-la. Para tal: Carregar no botão Debugging Windows.

Activar a opção Watches. O valor da variável pode então ser visualizado na janela Watches: Para continuar a execução da aplicação podem-se usar os seguintes botões: Debug/Continue Next Line Step into Step out Stop debugger Continua a execução da aplicação até terminar ou encontrar um breakpoint. Executa a linha actual, parando na linha seguinte e "saltando por cima de funções". Executa a linha actual, parando numa linha de código diferente. Se a linha actual for uma função, entra e para na sua primeira linha de código. Continua a execução do código, parando apenas quando sair da função actual. Termina a execução da aplicação. Erros de compilação Depois de experimentar o programa, introduza erros sintácticos, mas um de cada vez: Apague um ponto e vírgula. Apague uma das primeiras linhas. Apague a palavra main. Introduza texto no meio do código. Apague uma qualquer chaveta....