Vous êtes sur la page 1sur 4

(rivolli@cefetsp.br rivolli@cefetsp.br) ) | IFSP Salto Apostila elaborada pelo prof. Adriano Rvolli ( rivolli@cefetsp.

br

AULA

02

Big Bang
Destino???
A existncia do destino uma polmica questo, pois enquanto alguns acreditam que nossa vida segue um destino pr-estabelecido, pr estabelecido, outros acreditam que possvel construir a prpria histria. Estou stou falando disso tudo porque na programao ns criamos o destino de nossos programas e ele no possui nenhum tipo de escolha. Ao programar voc o senhor e o criador das coisas. Tudo o que o computador faz executar suas ordens. Iremos conhecer o compilador, seu papel e realizar alguns testes.

O COMPILADOR
Aprendemos na aula passada que o compilador responsvel por transformar o cdigo fonte em um programa executvel na linguagem do computador. Uma linguagem de programao possui um ou mais compiladores, e fica a critrio do programador utilizar o de sua preferncia. Cdigo fonte: Um arquivo de texto que contm um conjunto de instrues especificadas em uma linguagem de programao. Os programas que utilizamos em nosso computador no disponibilizam o cdigo fonte, pois assim poderamos alter-los. alter Alm do compilador precisamos utilizar um editor de texto para escrever o cdigo fonte. Normalmente os editores e compiladores so integrados. Alguns dos principais compiladores/editores em Pascal so: Turbo Pascal Free Pascal Pascalzim Dev-Pascal Dev com suas A imagem ao lado contm o menu do Dev-Pascal principais opes para abrir, salvar e gerar novos cdigos fontes destacadas. Aps o cdigo fonte estar pronto necessrio compilar o programa. O processo de compilao consiste na transformao do cdigo o fonte em cdigo binrio (entendvel pelo computador). Aps o programa ser compilado possvel execut-lo. execut A imagem abaixo mostra as principais opes de compilao e execuo.

(rivolli@cefetsp.br rivolli@cefetsp.br) Apostila elaborada pelo prof. Adriano Rvolli ( rivolli@cefetsp.br ) | IFSP Salto
O ambiente de programao Dev-Pascal apresentado a seguir:

A LINGUAGEM PASCAL
A linguagem Pascal foi uma linguagem criada com a finalidade de ser utilizado para ensinar programao modular e estruturada (por isso vamos estudar o Pascal). Abaixo segue a ficha tcnica da linguagem: Nome: Pascal, em homenagem ao matemtico Blaise Pascal Origem: Sua Ano de criao: 1970

ORGANIZAR PRECISO!
Os programas que faremos em sala de aula na maioria das vezes tero em torno de 20 a 50 linhas de cdigo. Contudo ao desenvolver um programa comercial ou o projeto do final do semestre os programas passaram a ter 300, 400 ou at mesmo 1000 linhas de cdigo. O cdigo organizado facilita a leitura e compreenso do que o programa especifica. Temos duas maneiras de organizar nossos programas: Comentrios Identao

(rivolli@cefetsp.br rivolli@cefetsp.br) Apostila elaborada pelo prof. Adriano Rvolli ( rivolli@cefetsp.br ) | IFSP Salto

COMENTRIOS
Realizar comentrios uma maneira de escrever no cdigo fonte sem gerar erros ou evitar que o compilador execute determinadas instrues. No processo de compilao o compilador desconsidera tudo o que estiver comentado. Existem duas formas de comentrios em blocos { } e (* *), sendo que os textos entre estas estruturas sero ignoradas pelo compilador e no sero executadas. Alm disso, possvel comentar uma nica linha utilizando o //, sendo que tudo o que estiver a seguir na linha ignorado pelo compilador. Comente sempre que necessrio seu cdigo e faa tambm as anotaes de aulas diretamente no cdigo.

IDENTAO
Identao um termo aplicado ao cdigo fonte de um programa para indicar a disposio dos blocos de instruo de modo hierrquicos. Sua funo organizar e deixar o cdigo fonte claro e entendvel. Alm disso, o uso de linhas em brancos recomendado para separar partes de cdigos e tambm os comentrios. Abaixo segue um exemplo de cdigo fonte sem identao e com identao de modo que quanto maior o cdigo (nmero de linhas) maior a necessidade de este cdigo estar devidamente espaado e organizado.
program ex1e; uses crt; var nome:string; ano:integer; total:real; begin clrscr; writeln('Informe seu nome e ano de nascimento: '); readln(nome,ano); total:=2008-ano; write(nome,' fez ',total:2:0,'anos'); readkey; end. program ex1e; uses crt; var nome:string; ano:integer; total:real; begin clrscr; writeln('Informe seu nome e ano de nascimento: '); readln(nome,ano); total:=2008-ano; write(nome,' fez ',total:2:0,' anos'); readkey; end.

Embora os dois cdigos faam a mesma coisa o que acham do primeiro? Praticamente invivel. Abaixo segue um algoritmo para ser seguido durante a identao do cdigo. O recomendvel na medida em que vai programando ir identando o cdigo para ao final t-lo organizado. Existem vrios padres e estilos de identao, inclusive voc pode ter o seu prprio. Contudo at voc ficar bom seguir os seguintes passos: 1. Toda vez que digitar um ponto e virgula ; mude de linha (pressione enter) 2. Ao encontrar a palavra var pressione um enter e todos as declaraes de variveis devem comear com 3 espaos 3. Ao encontrar a palavra Begin coloque-a no canto esquerdo, pois a partir desta comea o programa propriamente dito 4. A partir deste ponto toda vez que encontrar a palavra Begin aumente 3 espaos nos prximos comandos (instrues) 5. Ao encontrar a palavra end recue 3 espaos, at digitar o end final

Para maiores detalhes acesse: http://www.xtema.com.br

(rivolli@cefetsp.br rivolli@cefetsp.br) Apostila elaborada pelo prof. Adriano Rvolli ( rivolli@cefetsp.br ) | IFSP Salto

EXERCCIO DE RACIOCNIO
1. Sudoku, por vezes escrito Su Doku um quebra-cabea baseado na colocao lgica de nmeros. O objetivo do jogo a colocao de nmeros de 1 a 9 em cada uma das clulas vazias numa grade de 99, constituda por 33 sub-grades chamadas regies.

EXERCCIOS
2. Baixe o conjunto de programas do captulo 2 e execute os programas 1, 2 e 3. 3. Faa a identao dos programas 4, 5 e 6 e realize alguns comentrios

PENSAR BOM DEMAIS


Normalmente estamos habituados a fazer o mais fcil ou desistir aps um pequeno fracasso e pouca tentativa. Desculpe-me a sinceridade, mas este tipo de pensamento o pensamento dos perdedores. Sempre gostei de desafiar minha mente e minha capacidade, se voc no tem este hbito comece agora mesmo, afinal nunca tarde. Por isso, vai um desafio a todos: Pense em programas de computadores que possam revolucionar nosso cotidiano, quem sabe, algum tem uma idia mirabolante e fascinante que revolucione o mercado. Como exemplo pesquise a histria de criao do Orkut e Twiteer para ver como estes programas comearam. Alm disso, pense nos programas que voc mais gosta de utilizar para que na prxima possamos fazer uma votao dos melhores programas atuais. Se quiser, fica o convite para pesquisar curiosidades sobre o pensamento e as descobertas. Nunca vi ningum passar mal por pensar demais e j que no custa nada aproveite e pense, pense muito, pense sempre.

Vous aimerez peut-être aussi