ATPS Programação Estruturada
Tese: ATPS Programação Estruturada. Pesquise 862.000+ trabalhos acadêmicosPor: alessandrodc • 21/11/2013 • Tese • 3.086 Palavras (13 Páginas) • 233 Visualizações
UNIVERSIDADE ANHANGUERA - UNIDERP
TECNOLOGIA EM ANÁLISE DE DESENVOLVIMENTO DE SISTEMAS
PROGRAMAÇÃO ESTRUTURADA I
TUTOR PRESENCIAL: @@@
Relatório 1 – Planejamento Inicial
Nesta etapa, é descrito um esboço do programa em português estruturado, descrevendo as ações e as 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 que são: Soma, Subtração, Multiplicação, Divisão, Exponenciação, Raiz Quadrada, Porcentagem e Sair.
2. Receber a opção informada e armazenar a mesma.
Item 2: Operação de Soma.
Variáveis: val1, val2 e res do tipo inteiro.
Ações:
1. Solicitar e armazenar o primeiro valor (val1).
2. Solicitar e armazenar o segundo valor (val2).
3. Realizar o cálculo e armazenar o resultado (res).
4. Apresentar o resultado na tela (res).
Item 3: Operação de Subtração.
Variáveis: val1, val2 e res do tipo inteiro.
Ações:
1. Solicitar e armazenar o primeiro valor (val1).
2. Solicitar e armazenar o segundo valor (val2).
3. Realizar o cálculo e armazenar o resultado (res).
4. Apresentar o resultado na tela (res).
Item 4: Operação de Multiplicação.
Variáveis: val1, val2 e res do tipo inteiro.
Ações:
1. Solicitar e armazenar o primeiro valor (val1).
2. Solicitar e armazenar o segundo valor (val2).
3. Realizar o cálculo e armazenar o resultado (res).
4. Apresentar o resultado na tela (res).
Item 5: Operação de Divisão.
Variáveis: val1, val2 e res do tipo inteiro.
Ações:
1. Solicitar e armazenar o primeiro valor (val1).
2. Solicitar e armazenar o segundo valor (val2).
3. Testar se o segundo valor é zero (0).
4. Caso o valor armazenado seja zero, apresentar mensagem de inconsistência e não prosseguir com o cálculo.
5. Caso o valor seja diferente de zero, realizar o cálculo e armazenar o resultado (res).
6. Apresentar o resultado na tela (res).
Item 6: Operação de Exponenciação.
Variáveis: val1, val2 e res do tipo inteiro.
Ações:
1. Solicitar o número base e armazenar (val1).
2. Solicitar o número exponencial e armazenar (val2).
3. Realizar o cálculo e armazenar o resultado (res).
4. Apresentar o resultado na tela (res).
Item 7: Operação de Raiz Quadrada.
Variáveis: val1 e res do tipo inteiro.
Ações:
1. Solicitar e armazenar o valor (val1).
2. Realizar o cálculo e armazenar o resultado (res).
3. Apresentar o resultado na tela (res).
Item 8: Operação de Porcentagem.
Variáveis: val1, val2 e res do tipo inteiro.
Ações:
1. Solicitar e armazenar o valor (val1).
2. Solicitar e armazenar o valor percentual (val2).
3. Realizar o cálculo e armazenar o resultado (res).
4. Apresentar o resultado na tela (res).
Relatório 2 – Comando System()
O comando System apresenta uma diversidade grande de funções voltadas a facilitar ou harmonizar a visualização e utilização do programa por parte do usuário. Este comando está definido na biblioteca stdio.h, portando deve ser realizada sua inclusão no início do programa.”
System (“pause”)
Este comando permite que o usuário visualize a resposta dada pelo programa, pois ele pausa a execução do programa até que o usuário pressione uma tecla. Sem este comando, ao término da tarefa o programa se fecha automaticamente.
System (“cls”)
É utilizado para limpar a tela, permitindo assim que o programa fique sempre com uma aparência organizada para o usuário.
System (“Color”)
Tem a função de modificar as cores do fundo de tela e das letras do programa. Utilizando este comando podemos tirar aquela aparência de prompt de comando do nosso programa, deixando-o colorido por exemplo.
System (“Title”)
Utilizando a função acima, pode-se modificar a barra de título do programa.
Relatório 3 – Aplicativo Básico
3.1 Código fonte do aplicativo básico “Calculadora”.
#include <stdlib.h>
#include <stdio.h>
#include <math.h>
#include
...