TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Calculadora

Tese: Calculadora. Pesquise 860.000+ trabalhos acadêmicos

Por:   •  13/1/2014  •  Tese  •  1.089 Palavras (5 Páginas)  •  300 Visualizações

Página 1 de 5

Depois de um longo tempo sem ter tempo de desenvolver o resto do curso, volto a ativa para dar continuidade ao curso (desculpe a todos que esperaram).

Mas vamos lá, a matéria desse módulo é o Português Estruturado, que nada mais é do que uma tradução literal de linguagem de programação (normalmente baseada em Pascal).

Visão Geral:

O português estruturado usa uma linguagem parecida com a dos índios "mim fazer isso, mim fazer aquilo" porém, voltada para a informática e é assim que iremos programar durante toda nossa vida ou até alguém criar uma maneira diferente de se escrever os nossos códigos.

Ex:

- Pegar primeiro número

- Pegar segundo número

- Resultado recebe primeiro número + segundo número

- Mostrar resultado na tela

Primeiros passos:

Assim como vimos nos tópicos anteriores, um código é chamado de Algoritmo, que seria a estrutura do nosso programa e é com ela que vamos trabalhar. No nosso primeiro algoritmo em português estruturado, vamos fazer uma calculadora simples com dois números e duas operações matemáticas (soma e subtração), após analisaremos o algoritmo:

01 | algoritmo calculadora

02 | variaveis

03 | num1: inteiro

04 | num2, operacao: inteiro

05 | resultado: real

06 | inicio

07 | escrever ( 'Digite o primeiro numero: ' )

08 | ler ( num1 )

09 | escrever ( 'Digite o segundo numero: ' )

10 | ler ( num2 )

11 | escrever ( 'Digite 1 para soma ou 2 para subtracao' )

12 | ler ( operacao )

13 | se operacao = 1

14 | entao resultado <- num1 + num2

15 | senao se operacao = 2

16 | entao resultado <- num1 - num2

17 | senao

18 | inicio

19 | escrever ( 'Voce escolheu uma operacao invalida.' )

20 | sair_do_programa ( verdadeiro )

21 | fim

22 | escrever ( 'O resultado da conta eh: ', resultado )

23 | fim

Analisando o algoritmo

- Vamos começar observando a linguagem. É uma linguagem bastante simples e legível, qualquer um pode entendê-la se prestar um pouco de atenção aos detalhes. É escrita de cima para baixo ( algoritmo sequêncial ) e possui algumas palavras-chave ( em negrito ) que não podem ser usadas para declaração de variáveis, por exemplo.

- Agora vamos analisar o espaçamento. Vocês todos devem estar acostumados com ferramentas como o Windows Explorer aonde você escolhe a pasta e quando acessa alguma subpasta, ela aparece logo abaixo e um pouco para a direita dando a impressão de que ela realmente está dentro da pasta mãe. Em algoritmos funciona exatamente da mesma maneira, você pode notar que algumas linhas estão mais a direita pois é uma estruturação feita para ser mais legível e para rápido entendimento de que um comando só funciona se seu "pai" for verdadeiro.

Importante: não é necessário fazer dessa maneira mas para a boa prática e melhor organização do seu código, é recomendada essa estrutura de código.

- Linhas. Como podem ver, eu coloquei linhas no código não só para explicar aqui mas porque elas são muito importantes na hora de verificar erros uma vez que o compilador poderá dizer muitas vezes um erro do tipo "Comando não finalizado adequadamente na linha 32" e isso nos quebra quando não temos uma contagem de linhas. Para que esse tipo de situação não aconteça, é sempre bom usar um editor que mostre as linhas do código ao lado.

- Analisando linha a linha. Vamos ver agora como funciona nosso algoritmo começando pela linha 01, que é nada mais, nada menos do que a declaração do nome do nosso programa.

Em seguida, na linha 02, usamos o comando para dizer pro compilador que começou a declaração de variáveis e ele entenderá que tudo embaixo desse comando até o início do programa são variáveis que serão usadas no programa.

Na declaração de variáveis, você pode notar que estamos usando

...

Baixar como (para membros premium)  txt (6.6 Kb)  
Continuar por mais 4 páginas »
Disponível apenas no TrabalhosGratuitos.com