Você está na página 1de 6

Programao Estruturada de Computadores

Programando em C O turbo C++ um pacote de desenvolvimento para PCs. Contm um editor, compilador, linker e debugger (usado para testar programas) Instalao Criar uma pasta chamada turboc na raz: C:\turboc Salvar e descompactar o arquivo TCLITE em C:\turboc

Carregando o Turbo C Na pasta C:\turboc\bin, dar dois clicks no aplicativo denominado TC. A tela a seguir abre:

Figura 1: Tela principal

Criando um programa Clicando no menu File, tem-se a janela a seguir. Selecionar New.

Figura 2: Opes do menu File criada uma nova tela (NONAME00) onde pode-se digitar o programa desejado. A seta ( ) amplia a tela de digitao e o quadrado ( ) fecha a tela NONAME00.CPP

Figura 3: Janela para edio de um novo programa Pprograma 1. Digite: /* Programa 1 */ #include <stdio.h> int main(void) { puts("programa1"); return(0); } Observaes: a. Todo programa em C tem uma funo main(). Ela define o ponto de entrada e controla todos os fluxos do programa e chamadas de outras sub-funes. Normalmente colcada no topo do arquivo onde est localizada. b. A palavra chave int, antes de main(), diz que o programa retorna um valor para o sistema operacional. Neste exemplo o valor retornado zero, conforme estabelecido na instruo return(0). Normalmente, retornado um valor no nulo quando o programa apresenta erro. c. O termo void define que no h comunicao entre o programa e o sistema operacianal. d. puts () uma funo padro usada para produzir um texto na tela. e. A diretiva #include, inclui um arquivo de cabealho, neste caso o arquivo stdio.h. stdio.h Rotinas dentrada/sada, como entrada via teclado, sada para tela string.h Funes para manipulao de strings time.h Funes do tempo math.h Funes matemticas stdlib.h iscelnia de rotinas f. Comentrios so colocados entre /*....*/. Ponto e vrgula (;) usado para delimitar o fim de uma linha do cdigo. As chaves indicam o incio, {, e o fim, }, de um bloco do cdigo

Salve, compile e execute um programa Para salvar use a opo Save as, no menu File. A tela ficar conforme mostrado a seguir. Digite o nome do programa com extenso.cpp (PROG12.CPP) e depois OK.

Figura 4: Janela para salvar um novo programa Clicando no menu Compile, tem-se a janela a seguir. Selecionando Compile to OBJ, o cdigo fonte ser compilado e, se no hover erro, gerado um cdigo objeto. Em seguida deve-se selecionar Link EXE file para adicionar outros arquivos ao arquivo OBJ (para uso, por exemplo, do teclado, do monitor,etc.). A opo Make EXE file compila e linca de uma s vez e, portanto, ser utilizada.

Figura 5: Janela para gerar o programa executvel Usando Make EXE file, tem-se a seguinte tela, caso no haja erro:

Figura 6: Janela aps copilao e lincagem

Para executar o programa utilizar a opo Run do menu Run, conforme a figura 7.

Figura 7: Execuo do programa Para vizualizar o resultado da execuo selecione Dos shell no menu File, conforme a figura 8.

Figura 8: Como vizualizar o resultado da execuo O resultado aparecer conforme a figura 9.

Figura 9: Vizualizao do resultado da execuo Para retornar ao editor do TurboC , deve-se digitar exit. Para sair do TruboC selecionar Quit no menu File e depois fechar a janela da Figura 9 (DOS).

Software e mquinas virtuais O software utiliza o computador Categorias do software Organizao em nveis e linguagem de mquina Na organizao em nveis, o hardware a nica mquina real, as camadas de software so mquinas virtuais Funes da mquina de Von Neumann O funcionamento do computador descrito em termos de poucas funes e de poucas componentes funcionais: elaborao, memorizao, transferncia, troca de dados com o usurio e controle Unidade central de elaborao (processamento) CPU A CPU (ou processador) composta pela unidade de controle e pela unidade lgica-aritmtica Execuo dos programas Baseada na execuo repetida, controlada pela CPU, de trs etapas, o ciclo Fetch-Decode-Execute Perifricos e interfaces de entrada/sada As nicas operaes disponibilizadas pelos perifricos so: read (entrada) e write (saida)

Exemplo de uma computao com a mquina de Von Neuman Quero executar o calculo (a+b)*c Codificao dos dados Em um computador, os dados (e as instrues) so codificados em forma binria, ou seja, atravs de sequncia de dgitos 0 e 1

Interpretao da sequncia de bits Por exemplo, um byte uma seqncia de 8 bits. As possveis combinaes dos 8 bits em um byte so 28=256 Tipos de dados Microprocessador

Funcionamento da CPU A CPU executa um programa, ou seja, uma sequncia determinada de instrues, atravs da repetio de trs operaes fundamentais: Caractersticas dos microprocessadores Conjunto de instrues (linguagem mquina) Caractersticas da memria central Capacidade Memrias secundarias Setor: unidade de memorizao (geralmente 512 bytes) Velocidades no computador Processador: 3 GHz (0.33*10-9 s por ciclo) Gerenciador da memria responsvel pela alocao dinmica da memria central para os programas em execuo Gerenciador dos files (file system) O gerenciador dos files permite visualizar os perifricos como files ou pastas, onde possvel ler e escrever sequncias de dados Interpretador dos comandos a interface com o usurio do sistema operacional Utilitrios Programas responsveis pela configurao, otimizao e gerenciamento do sistema Programas e programao Um programa uma descrio Referncias 1. Ambiente de desenvolvimento integrado Turbo C++; Copyright Microsoft Corp 1990-2001. 2. Software Development for Engineers; William Buchanan; Joho Wiley & Sons Inc.; 1997

Você também pode gostar