Programacao estruturada
Por: koenig7 • 23/5/2015 • Trabalho acadêmico • 1.186 Palavras (5 Páginas) • 196 Visualizações
ATPS – PROGRAMAÇÃO ESTRUTURADA I
1. Planejamento Inicial
1.1 Esboço do programa: Menu Inicial
Para o esboço do aplicativo da Calculadora é necessário definir o menu inicial com as funcionalidades que serão utilizadas. Abaixo o esboço do menu inicial do programa:
1 – Menu Inicial 6 – Operação de Exponenciação
2 – Operação de Soma 7 – Operação de Raiz Quadrada
3 – Operação de Subtração 8 – Operação de Porcentagem
4 – Operação de Multiplicação 9 – Sair
5 – Operação de Divisão
1.2 Descrição das Ações e Variáveis
Para as operações de soma, subtração, multiplicação, divisão, exponenciação, raiz quadrada e porcentagem, serão definidas as ações e as variáveis necessárias para a elaboração do aplicativo da Calculadora.
1 – Menu Inicial:
Variável: mp do tipo caractere (char).
Ações: 1. Apresentar na tela do menu inicial as opções de cálculo do aplicativo, que são, soma, subtração, multiplicação, divisão, exponenciação, raiz quadrada e porcentagem.
2. Receber a opção desejada de cálculo e armazenar para posterior processamento (mp).
2 – Operação de Soma:
Variável: var1, var2 e res do tipo inteiro (int).
Ações: 1. Solicitar e armazenar o primeiro valor (var1).
2. Solicitar e armazenar o segundo valor (var2).
3. Realizar o cálculo de soma e armazenar o resultado (res).
4. Apresentar o resultado na tela (res).
3 – Operação de Subtração:
Variável: var1, var2 e res do tipo inteiro (int).
Ações: 1. Solicitar e armazenar o primeiro valor (var1).
2. Solicitar e armazenar o segundo valor (var2).
3. Realizar o cálculo de subtração e armazenar o resultado (res).
4. Apresentar o resultado na tela (res).
4 – Operação de Multiplicação:
Variável: var1, var2 e res do tipo inteiro (int).
Ações: 1. Solicitar e armazenar o primeiro valor (var1).
2. Solicitar e armazenar o segundo valor (var2).
3. Realizar o cálculo de multiplicação e armazenar o resultado (res).
4. Apresentar o resultado na tela (res).
5 – Operação de Divisão:
Variável: var1, var2 e res do tipo inteiro (int).
Ações: 1. Solicitar e armazenar o primeiro valor (var1).
2. Solicitar e armazenar o segundo valor (var2).
3. Verificar a validação do valor que deverá ser diferente de zero (var2).
4. Informar o erro caso o segundo valor seja zero e solicitar um novo valor e armazenar (var2).
5. Realizar o cálculo de divisão e armazenar o resultado (res).
6. Apresentar o resultado na tela (res).
6 – Operação de Exponenciação:
Variável: var1 e res do tipo inteiro (int) e var3 do tipo exponente (float).
Ações: 1. Solicitar e armazenar o primeiro valor, que será a base (var1).
2. Solicitar e armazenar o segundo valor, que será o expoente (var3).
3. Realizar o cálculo de exponenciação e armazenar o resultado (res).
4. Apresentar o resultado na tela (res).
7 – Operação de Raiz Quadrada:
Variável: var1 e res do tipo inteiro (int).
Ações: 1. Solicitar e armazenar o primeiro valor (var1).
2. Realizar o cálculo da raiz quadrada e armazenar o resultado (res).
3. Apresentar o resultado na tela (res).
8 – Operação de Porcentagem:
Variável: var1, var2 e res do tipo inteiro (int).
Ações: 1. Solicitar e armazenar o primeiro valor (var1).
2. Solicitar e armazenar o segundo valor, que será a porcentagem (var2).
3. Realizar o cálculo da porcentagem e armazenar o resultado (res).
4. Apresentar o resultado na tela (res).
9 – Sair:
Variável: ex do tipo caractere.
Ações: 1. Finalizar o aplicativo (ex).
2. Comando System ()
2.1 Listagem das Funções System
O comando System() permite o uso de funcionalidades do sistema operacional de modo a criar uma interface mais agradável ao usuário. Por meio do comando System() é possível por exemplo alteração de cor do texto, cor de fundo, tamanho dos caracteres além de funções como pausar e limpar a tela. Entretanto o uso desta função é limitado, pois não permite a portabilidade para outros sistemas, uma vez que utiliza funções do MSDOS por prompt do Windows.
As funcionalidades da função System () que utilizaremos em nosso aplicativo são:
1. Função System(“cls”): Função que permite limpar a tela;
2. Função System(“color”): Função
...