ATPS – Estrutura de Programação
Por: jesielavlis • 2/6/2016 • Trabalho acadêmico • 1.928 Palavras (8 Páginas) • 228 Visualizações
ATPS – Estrutura de Programação
São Paulo
Setembro 2014
Sumário
Introdução
Português Estruturado
Algoritmo em linguagem C
Introdução
Esse trabalho visa apontar os passos para o desenvolvendo de um software utilizando a linguagem C, além dessa linguagem foi utilizado a de Português Estruturado para detalhar a lógica por trás da programação feita no projeto.
O Projeto consiste na criação de uma calculadora onde terá os seguintes operadores de calculo:
(+) Soma
(-) Subtração
(*) Multiplicação
(/) Divisão
(E) Exponenciação
(R) Raiz Quadrada
(P) Porcentagem
O usuário poderá escolher através de um menu qual operação desejada e após essa escolha é digitado o primeiro valor para calculo e o sendo valor para calcular o primeiro valor inserido, exceto o de raiz quadrada onde é inserido apenas o primeiro valor e é feito o respectivo calculo.
Português Estruturado
O português estruturado possui algumas variações de trabalho, porém todas respeitam a lógica raiz da Programação estruturada, o inicio do algoritmo, a declaração de suas variáveis, a extração do conteúdo de entrada, processamento e saída, segue abaixo o algoritmo base para o desenvolvimento do projeto:
Algoritmo "ATPS – Estrutura de Programação"
var num1 real
var num2 real
var res real
var op caracter
Inicio
Escreva ("CALCULADORA 1-Menu Principal 2-(+) Soma 3-(-) Subtracao 4-(*) Dultiplicacao\n 5-(/) Divisao 6-(E) Exponenciacao 7-(R) Raiz Quadrada 8-(P) Porcentagem Escolha um operador:");
leia(op);
Se (op=7) então
Escreva ("Digite o valor para que seja calculado sua raiz quadrada");
leia(num1);
senao
se (op <> 1) então
Escreva (" Digite o primeiro valor para ser calculado");
Leia(num1);
Escreva("Digite o segundo valor que realizara o calculo");
Leia (num2);
selecione (op)
caso "2":
res<-num1+num2;
Escreva("O resultado é: ". res);
caso "3":
res<-num1-num2;
Escreva("O resultado é: ". res);
caso "4":
res<-num1*num2;
Escreva("O resultado é: ". res);
caso "5":
res<-num1/num2;
Escreva("O resultado é: ". res);
caso "6":
//resu = pow(num1,num2);
Enquanto (i<=num2) faça
res<-num1*num1;
fimenquanto
Escreva("O resultado é: ". res);
caso "8":
resu <-(num2*num1)/100;
Escreva("A porcentagem do valor informado é: ". res);
Senão
Escreva ("Digite um operador válido");
Fimselecione
Fim
Algoritmo em linguagem C
Conforme solicitado no enunciado da ATPS foi utilizado a linguagem C para a implementação do sistema desenvolvido em português estruturado visto acima, segue abaixo o script completo:
#include
#include
#include
#include
...