ATPS Programa o Estruturada 1
CIÊNCIA DA COMPUTAÇÃO
PROGRAMAÇÃO ESTRUTURADA I
RAFAEL FERNANDES RA: 8466207361
ATIVIDADES PRÁTICAS SUPERVISIONADAS
PROF. ANDRÉ RICARDO JOVETTA
LIMEIRA
08/06/2015
Relatório 1 – Planejamento Inicial
Esboço do programa:
Ações e variáveis utilizadas:
Variáveis val1, val2 e res do tipo inteiro;
Variável op do tipo caractere;
A função printf utilizada para imprimir a mensagem na tela;
A função getche lê o caractere do teclado e permite que seja impresso na tela.
Relatório 2 – Comando system()
Color [atr]: código das cores
Exemplo: system ("color 1E");
Altera as cores de fundo da tela e das letras.
Pause
Exemplo: system ("pause");
Executa uma pausa na execução do programa até ser pressionada uma tecla.
Clr
Exemplo: system ("clr");
Clear screen, ou seja, limpa a tela e posiciona o cursor na primeira coluna da primeira linha.
Title
Exemplo: system ("title CALCULADORA");
Altera o título da janela do programa.
Relatório 3 – Aplicativo Básico
Código fonte:
#include <stdio.h> /* para printf e scanf */
#include <stdlib.h> /* para system() */
#include <conio.h> /* para getch e getche */
#include <math.h> /* para exponenciação, raiz quadrada e porcentagem */
int main()
{
int val1, val2, res; char op; printf("\n\n\t\tC A L C U L A D O R A\n\n"); /*menu da calculadora */ printf("\t(+) : Soma\n"); printf("\t(-) : Subtracao\n"); printf("\t(*) : Multiplicao\n"); printf("\t(/) : Divisao\n"); printf("\t(e) : Exponenciacao\n"); printf("\t(r) : Raiz Quadrada\n"); printf("\t(p) : Porcentagem\n"); printf("\t(s) : Sair\n"); printf("\tOpcao: "); op = getche(); op = tolower (op); switch(op) { case '+': printf("\n\n\tS O M A"); /* mostra qual a opção escolhida */ printf("\n\n\tPrimeiro valor: ");