ATPS programação estruturada I
Por: Camila Sanches • 7/9/2015 • Trabalho acadêmico • 3.645 Palavras (15 Páginas) • 235 Visualizações
CONTEÚDO
Relatório 1 – Planejamento inicial 3
Item 1: Menu principal 3
Item 2: Operação de Soma 3
Item 3: Operação de subtração 3
Item 4: Operação de multiplicação 4
Item 5: Operação de divisão 4
Item 6: Operação de exponenciação 4
Item 7: Operação de Raiz quadrada 4
Item 8: Operação de porcentagem 4
Item 9: Operação Sair 5
Relatório 2 – comando System( ) 6
Relatório 3 – Aplicativo básico 7
Menu 7
Soma 8
Subtração 9
Multiplicação 11
Divisão 12
Tratando erro na divisão 14
Exponenciação 15
Raiz Quadrada 16
Porcentagem 18
Sair 19
Código fonte da aplicação 20
RELATÓRIO 1 – PLANEJAMENTO INICIAL
Segue o esboço do programa que está sendo desenvolvido, em português estruturado com a descrição das ações e variáveis necessárias ao aplicativo básico.
ITEM 1: MENU PRINCIPAL
Variável: op do tipo caractere.
Ações:
1. Apresentar na tela as opções do aplicativo básico, (soma, subtração, multiplicação, divisão, exponenciação, raiz quadrada, porcentagem e sair).
2. Receber a opção e armazenar na variável (op).
ITEM 2: OPERAÇÃO DE SOMA
Variáveis: n1,n2 e res do tipo float.
Ações:
1. Solicitar e armazenar o primeiro valor (n1).
2. Solicitar e armazenar o segundo valor (n2).
3. Realizar o cálculo (n1+n2) e armazenar o resultado (res).
4. Apresentar o resultado na tela (res).
ITEM 3: OPERAÇÃO DE SUBTRAÇÃO
Variáveis: n1,n2 e res do tipo float.
1. Solicitar e armazenar o primeiro valor (n1).
2. Solicitar e armazenar o segundo valor (n2).
3. Realizar o cálculo (n1-n2) e armazenar o resultado (res).
4. Apresentar o resultado na tela (res).
ITEM 4: OPERAÇÃO DE MULTIPLICAÇÃO
1. Solicitar e armazenar o primeiro valor (n1).
2. Solicitar e armazenar o segundo valor (n2).
3. Realizar o cálculo (n1*n2) e armazenar o resultado (res).
4. Apresentar o resultado na tela (res).
ITEM 5: OPERAÇÃO DE DIVISÃO
Variáveis: n1,n2 e res do tipo float.
1. Solicitar e armazenar o primeiro valor (n1).
2. Solicitar e armazenar o segundo valor (n2).
3. Verificar se o divisor é igual a zero.
4. Se positivo apresenta mensagem de erro na tela.
5. Se não, realizar o cálculo (n1/n2) e armazenar o resultado (res).
6. Apresentar o resultado na tela (res).
ITEM 6: OPERAÇÃO DE EXPONENCIAÇÃO
Variáveis: n1,n2 e res do tipo float.
1. Solicitar e armazenar o primeiro valor (n1).
2. Solicitar e armazenar o segundo valor (n2).
3. Realizar o cálculo (res=pow(n1,n2)) e armazenar o resultado (res).
4. Apresentar o resultado na tela (res).
ITEM 7: OPERAÇÃO DE RAIZ QUADRADA
Variáveis: n1,n2 e res do tipo float.
1. Solicitar e armazenar o valor (n1).
2. Realizar o cálculo (res=sqrt(n1)) e armazenar o resultado (res).
3. Apresentar o resultado na tela (res).
ITEM 8: OPERAÇÃO DE PORCENTAGEM
Variáveis: n1,n2 e res do tipo float. Constante: 100
1. Solicitar e armazenar o primeiro valor (n1).
2. Solicitar e armazenar o segundo valor (n2).
3. Realizar o cálculo e armazenar o resultado (res).
4. Apresentar o resultado na tela (res).
ITEM 9: OPERAÇÃO SAIR
Finaliza a execução do programa.
RELATÓRIO 2 – COMANDO SYSTEM( )
A função sytem nos permite chamar na execução do software, comandos internos compatíveis com o prompt de comando do sistema operacional.
Através dela, podem-se efetuar algumas personalizações tornando a experiência mais agradável ao desenvolvedor e ao usuário.
Podem-se citar quatro funcionalidades interessantes que foram incorporadas no desenvolvimento deste projeto.
Ao incorporar a biblioteca <stdio.h>, torna-se possível utilizar a função system no corpo do programa para:
COLOR:
Exemplo: system(“color 1E”);
Este comando altera a cor do fundo da tela do prompt e a cor fonte do texto. Se nada for informado no corpo do desenvolvimento, ele tomará as configurações padrão.
PAUSE:
...