ATPS PROGRAMACAO ESTRUTURADA
Por: prolergomno • 3/4/2015 • Trabalho acadêmico • 7.448 Palavras (30 Páginas) • 304 Visualizações
Relatório 1 – Planejamento Inicial
Esboço do programa em Português estruturado.
Calculadora
Vamos precisar basicamente de três variáveis que armazenem números reais e uma que armazene caracteres de texto.
Variáveis:
float valor1, valor2, result ;
char opcao_escolhida;
Menu Principal
Ações:
1. Armazenar valor 0(valor1).
2. Armazenar valor 0(valor2).
3. Armazenar valor 0(resultado).
4. Exibir na tela as opções: Soma, Subtração, Multiplicação, Divisão, Exponenciação, Raiz quadrada, Porcentagem e Saída.
5. Receber a opção escolhida e armazenar (opcao_escolhida).
6. Verificar se o valor recebido (opcao_escolhida) é uma letra minúscula.
7. Se (opcao_escolhida) for uma letra minúscula, trocar para maiúscula.
8. Enquanto (opcao_escolhida) for diferente de Saída, inicia tratamento da opção escolhida.
9. Encerrar o programa.
Tratamento de opção escolhida
Ações:
1. Caso opção digitada seja diferente das disponíveis, mostrar “Opção invalida” e retornar ao menu principal.
2. Caso opção digitada seja soma, iniciar operação de soma.
3. Caso opção digitada seja subtração, iniciar operação de subtração.
4. Caso opção digitada seja multiplicação, iniciar operação de multiplicação.
5. Caso opção digitada seja divisão, iniciar operação de divisão.
6. Caso opção digitada seja exponenciação, iniciar operação de exponenciação.
7. Caso opção digitada seja Raiz quadrada, iniciar operação de raiz quadrada.
8. Caso opção digitada seja porcentagem, iniciar operação de porcentagem.
Operação de soma
Ações:
1. Solicitar o primeiro valor e armazenar (valor1).
2. Solicitar o segundo valor e armazenar (valor2).
3. Somar valor1 com valor2 e armazenar o resultado (result).
4. Apresentar o resultado na tela (result).
5. Limpar tela.
6. Voltar ao menu principal.
Operação de subtração
Ações:
1. Solicitar o primeiro valor e armazenar (valor1).
2. Solicitar o segundo valor e armazenar (valor2).
3. Subtrair valor1 de valor2 e armazenar o resultado (result).
4. Apresentar o resultado na tela (result).
5. Limpar tela.
6. Voltar ao menu principal.
Operação de multiplicação
Ações:
1. Solicitar o primeiro valor e armazenar (valor1).
2. Solicitar o segundo valor e armazenar (valor2).
3. Multiplicar valor1 por valor2 e armazenar o resultado (result).
4. Apresentar o resultado na tela (result).
5. Limpar tela.
6. Voltar ao menu principal.
Operação de divisão
Ações:
1. Solicitar o primeiro valor e armazenar (valor1).
2. Solicitar o segundo valor e armazenar (valor2).
3. Dividir valor1 por valor2 e armazenar o resultado (result).
4. Apresentar o resultado na tela (result).
5. Limpar tela.
6. Voltar ao menu principal.
Operação de exponenciação
Ações:
1. Solicitar o valor da base e armazenar (valor1).
2. Solicitar o valor do expoente e armazenar (valor2).
3. Elevar a base ao expoente e armazenar o resultado (result).
4. Apresentar o resultado na tela (result).
5. Limpar tela.
6. Voltar ao menu principal.
Operação de raiz quadrada
Ações:
1. Solicitar o valor do radicando e armazenar (valor1).
2. Extrair a raiz quadrada do radicando e armazenar o resultado (result).
3. Apresentar o resultado na tela (result).
4. Limpar tela.
5. Voltar ao menu principal.
Operação de porcentagem
Ações:
1. Solicitar o valor percentual e armazenar em valor1.
2. Solicitar um valor e armazenar em valor2.
3. Calcular valor2 por cento de valor1 e armazenar o resultado em result.
Relatório 2 – Comando system( )
O comando system( ) esta definido na biblioteca stdlib.h, ele aciona funcionalidades do prompt de comandos, de forma que podemos aplicar algumas de suas funcionalidades para acrescer
...