22
Ambiente de desenvolvimento • O ambiente Turbo C • Editor • Sistema de ajuda • Execução passo-a-passo e watch • Ficheiros *.bak

Ambiente de desenvolvimento O ambiente Turbo C Editor Sistema de ajuda Execução passo-a-passo e watch Ficheiros *.bak

Embed Size (px)

Citation preview

Page 1: Ambiente de desenvolvimento O ambiente Turbo C Editor Sistema de ajuda Execução passo-a-passo e watch Ficheiros *.bak

Ambiente de desenvolvimento

• O ambiente Turbo C

• Editor

• Sistema de ajuda

• Execução passo-a-passo e watch

• Ficheiros *.bak

Page 2: Ambiente de desenvolvimento O ambiente Turbo C Editor Sistema de ajuda Execução passo-a-passo e watch Ficheiros *.bak

Compiladores de C

• Turbo C (2~3 Mb) (V. 2.0, 1988)• Borland C++• Microsoft C• WatCom• Sistemas UNIX• djgpp (20 Mb)

Usem o que preferirem... !

Mas ...! Cuidado com o C++ !

Page 3: Ambiente de desenvolvimento O ambiente Turbo C Editor Sistema de ajuda Execução passo-a-passo e watch Ficheiros *.bak
Page 4: Ambiente de desenvolvimento O ambiente Turbo C Editor Sistema de ajuda Execução passo-a-passo e watch Ficheiros *.bak

O ambiente Turbo C

Edição (sem rato !)

• Copiar/mover um bloco de texto<Ctrl><k> <b> marca o início

<Ctrl><k> <k> marca o fim

<Ctrl><k> <c> copia

<Ctrl><k> <v> ‘move’

Page 5: Ambiente de desenvolvimento O ambiente Turbo C Editor Sistema de ajuda Execução passo-a-passo e watch Ficheiros *.bak

O ambiente Turbo C

• Procura, substituição, ....

• Inserir e apagar texto

• Outros comandos(ler um ficheiro, gravar um ficheiro, gravar parte de um ficheiro, etc)

<F1> - Tecla de ajuda

Page 6: Ambiente de desenvolvimento O ambiente Turbo C Editor Sistema de ajuda Execução passo-a-passo e watch Ficheiros *.bak

Sistema de ajuda

• Procura, substituição, ....

• Inserir e apagar texto

• Outros comandos(ler um ficheiro, gravar um ficheiro, gravar parte de um ficheiro, etc)

• Executar um programa: <Alt><R><Enter>

• Opções várias...

Page 7: Ambiente de desenvolvimento O ambiente Turbo C Editor Sistema de ajuda Execução passo-a-passo e watch Ficheiros *.bak

Help com contexto

<Ctrl> <F1> - help ‘em contexto’

<F1> - help ‘geral’

Page 8: Ambiente de desenvolvimento O ambiente Turbo C Editor Sistema de ajuda Execução passo-a-passo e watch Ficheiros *.bak
Page 9: Ambiente de desenvolvimento O ambiente Turbo C Editor Sistema de ajuda Execução passo-a-passo e watch Ficheiros *.bak
Page 10: Ambiente de desenvolvimento O ambiente Turbo C Editor Sistema de ajuda Execução passo-a-passo e watch Ficheiros *.bak

… sobre as funções aritméticas

#include <math.h>

floor(...) maior inteiro contido emabs(...) Valor absolutosqrt(...) raiz quadradapow(a, b) potência ab

sin(...), cos(...), asin(...), acos(...), sinh(...), cosh(...), ...

... mas cuidado !

Page 11: Ambiente de desenvolvimento O ambiente Turbo C Editor Sistema de ajuda Execução passo-a-passo e watch Ficheiros *.bak

… sobre as funções aritméticas

Page 12: Ambiente de desenvolvimento O ambiente Turbo C Editor Sistema de ajuda Execução passo-a-passo e watch Ficheiros *.bak

int x, y, z;

x=sqrt(y*y+z*z);

double x, y, z;

x=sqrt(y*y+z*z);

A função sqrt()

Page 13: Ambiente de desenvolvimento O ambiente Turbo C Editor Sistema de ajuda Execução passo-a-passo e watch Ficheiros *.bak

Ficheiros include / header

Page 14: Ambiente de desenvolvimento O ambiente Turbo C Editor Sistema de ajuda Execução passo-a-passo e watch Ficheiros *.bak
Page 15: Ambiente de desenvolvimento O ambiente Turbo C Editor Sistema de ajuda Execução passo-a-passo e watch Ficheiros *.bak
Page 16: Ambiente de desenvolvimento O ambiente Turbo C Editor Sistema de ajuda Execução passo-a-passo e watch Ficheiros *.bak

‘outro’ editor…

Page 17: Ambiente de desenvolvimento O ambiente Turbo C Editor Sistema de ajuda Execução passo-a-passo e watch Ficheiros *.bak

Execução passo-a-passo

<F8> instrução a instrução<F4> ... até à posição do cursor<Ctrl><F7> variável watch<Ctrl><F8> marca/desmarcar ponto

de paragem

Page 18: Ambiente de desenvolvimento O ambiente Turbo C Editor Sistema de ajuda Execução passo-a-passo e watch Ficheiros *.bak

Debuging

• Valores das variáveis

• Exec. passo-a-passo

• Exec. até linha actual

• Ponto de paragem(Breakpoint)

• Watch (Ctrl+F7)

• F8

• F4

• Ctrl+F8

Page 19: Ambiente de desenvolvimento O ambiente Turbo C Editor Sistema de ajuda Execução passo-a-passo e watch Ficheiros *.bak
Page 20: Ambiente de desenvolvimento O ambiente Turbo C Editor Sistema de ajuda Execução passo-a-passo e watch Ficheiros *.bak

Ficheiros *.bak ?

... versão ‘anterior’ do nosso programa.

Page 21: Ambiente de desenvolvimento O ambiente Turbo C Editor Sistema de ajuda Execução passo-a-passo e watch Ficheiros *.bak

• Ambiente Turbo C– Fibonacci– Classificação de um triângulo– Factorial / Combinações de n p a p– Det. de divisores de um número

• Nºs primos, nºs amigos, Nºs reduzidos, exactos e abundantes

– Soma dos algarismos de um nº– Máximo divisor comum (Euclides)– Raízes de pol. do 2º grau– HiLo

Aula prática…

Page 22: Ambiente de desenvolvimento O ambiente Turbo C Editor Sistema de ajuda Execução passo-a-passo e watch Ficheiros *.bak

Aula prática

• Exemplos de aplicação– Variáveis aleatórias– geração de chaves de

Totobola– Dados– Intersecção de uma

recta com uma circunferência

– temporizar os exercícios das aulas anteriores

rand(), randomize()