ATPS CONSTRUÇAO DE ALGORITMOS
Pesquisas Acadêmicas: ATPS CONSTRUÇAO DE ALGORITMOS. Pesquise 861.000+ trabalhos acadêmicosPor: rosiplima • 20/5/2014 • 1.213 Palavras (5 Páginas) • 293 Visualizações
ATPS – ATIVIDADES PRÁTICAS SUPERVISIONADAS
2º Semestre
Trabalho desenvolvido durante a Etapas 1 na disciplina de Programação Estruturada – 2º Semestre do Curso de Ciência da computação, Anhanguera Educacional – Rondonópolis/MT como parte da avaliação da disciplina. Professor Orientador Pierre Inácio.
RONDONÓPOLIS – MT
2013
Relatório 1 – Planejamento Inicial. Contendo um esboço do programa em português estruturado, com uma descrição das ações e variáveis necessárias ao aplicativo básico.
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
float val1,
val2;
char oper;
do
{
printf("\t\tCalculadora atps\n\n");
printf("Operacoes disponiveis\n");
printf("'+' : soma\n");
printf("'-' : subtracao\n");
printf("'*' : multiplicao\n");
printf("'/' : divisao\n");
printf("'%%' : resto da divisao\n");
printf("\nDigite a expressao na forma: numero1 operador numero2\n");
printf("Exemplos: 1 + 1 , 2.1 * 3.1\n");
printf("Para sair digite: 0 0 0\n");
scanf("%f", &val1);
scanf(" %c",&oper);
scanf("%f", &val2);
system("cls || clear");
printf("Calculando: %.2f %c %.2f = ", val1,oper,val2);
switch( oper )
{
case '+':
printf("%.2f\n\n", val1 + val2);
break;
case '-':
printf("%.2f\n\n", val1 - val2);
break;
case '*':
printf("%.2f\n\n", val1 * val2);
break;
case '/':
if(val2 != 0)
printf("%.2f\n\n", val1 / val2);
else
printf("Nao existe divisao por 0\n\n");
break;
case '%':
printf("%d\n\n", (int)val1 % (int)val2);
break;
default:
if(val1 != 0 && oper != '0' && val2 != 0)
printf(" Operador invalido\n\n
...