ATPS PROGRAMA AO ESTRUTURADA
Programação Estruturada
Professor: Fernando Camargo.
Alunos:
Alexandre Cardoso - RA : 8411175875
Aline Isganzela - RA: 8494111629
Caio Felipe Grein - RA: 8407145797
Israel Rolim - RA: 8201941810
Luiz Damasceno - RA: 9093477500
Vitor Heitor - RA: 9902006009
Joinville 09/2014
Indice.
Introdução 2
Comando system() 4
Bibilotecas 5
Função getche() 5
Mensagens de erro e Opção “Sair” 6
Conversão do Caractere Digitado no Menu Inicial 8
Portugues Estruturado 9
Código Fonte 12
Conclusão 17
Introdução
O presente relatório irá demonstrar de forma prática a construção de uma calculadora simples escrita em linguagem C com as operações de adição, subtração, multiplicação, divisão, exponenciação, raiz quadrada e porcentagem conforme primeira e segunda etapas da ATPS (Atividade Pratica Supervisionada) de Programação Estruturada.
Algumas bibliotecas foram utilizadas para que algumas funcionalidades fossem executadas. As bibliotecas utilizadas foram <stdio.h>, <stdlib.h>, <math.h>, <conio.h>, <ctype.h> que serão explicadas com um pouco mais de detalhamento a seguir.
A função system() foi adicionada algumas vezes para executar algumas funcionalidades, tornando a operabilidade do aplicativo mais elaborada e funcional para o usuário.
Uma particularidade da operação de divisão é apresentar uma mensagem de erro quando houver uma divisão por zero, que será demonstrada mais adiante no português estruturado do aplicativo. Já no código fonte, foi necessário o uso de uma estrutura de testes ‘if e else’ e os operadores relacionais (Igual) ‘==’ e (Diferente) ‘!=’.
Outro aspecto a ser frisado é a função getche(), que lê o caractere digitado no menu inicial e automaticamente chama a operação correspondente sem a necessidade de teclar enter.
No menu inicial, as operações aritméticas de ‘Exponenciação’, ‘Porcentagem’, ‘Raiz Quadrada’ e a opção ‘Sair’ estão relacionadas com suas respectivas iniciais em MAIÚSCULO. Como a