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++ !
O ambiente Turbo C Edição (sem rato !) Copiar/mover um bloco de texto marca o início marca o fim copia ‘move’
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) - Tecla de ajuda
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: Opções várias...
Help com contexto - help ‘em contexto’ - help ‘geral’
… sobre as funções aritméticas #include floor(...) maior inteiro contido em abs(...)Valor absoluto sqrt(...)raiz quadrada pow(a, b)potência a b sin(...), cos(...), asin(...), acos(...), sinh(...), cosh(...), mas cuidado !
… sobre as funções aritméticas
int x, y, z; x=sqrt(y*y+z*z); double x, y, z; x=sqrt(y*y+z*z); A função sqrt()
Ficheiros include / header
‘outro’ editor…
Execução passo-a-passo instrução a instrução... até à posição do cursor variável watch marca/desmarcar ponto de paragem
Debuging Valores das variáveis Exec. passo-a-passo Exec. até linha actual Ponto de paragem (Breakpoint) Watch (Ctrl+F7) F8 F4 Ctrl+F8
Ficheiros *.bak ?... versão ‘anterior’ do nosso programa.
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…
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()