Você está na página 1de 33

UNIVERSIDADE ANHANGUERA UNIDERP

POLO DE PINDAMONHANGABA

CURSO DE TECNOLOGIA EM ANALISE E DESENVOLVIMENTO DE
SISTEMAS



PROGRAMAO ESTRUTURADA 1

ANDERSON LIMA DOS SANTOS - RA:6944448238
CLAUDIO PAULINO DOS SANTOS - RA:7581619056
EDISON RICARDOS SANTOS BERBARE - RA:6056485876
ERIC SHINJI HIRATUCA - RA:6056485752
JULIO CESAR MENDES SANTOS - RA:6056478838
MIGUEL MARQUES DA SILVA - RA:6944418986
NOBUYOSHI SUGIMATI - RA:6957469081




Atividade Prtica Supervisionada (ATPS)
entregue como requisito para concluso da
disciplinaProgramao Estruturada 1, sob
orientao do professor-tutor a distncia Jean Clei
da Silva.




PINDAMONHANGABA
2013

1










Introduo


Essa ATPS nos permitira compreender um pouco da linguagem C , utilizando diversos
comando , e sintaxes , para a elaborao dessa ATPS

O problema dado para elaborarum programa de Calculador que realize todas a operaes
matemticas , utilizando a linguagem C. Operaes de : soma , subtrao , multiplicao ,
diviso , raiz quadrada , fatorial , exponencial, transformar binrio para decimal e decimal
para binrio.

Para realizao dessa ATPS teremos que utilizar a lgica de programao , para poder
elaborar a resoluo de todos os problemas apresentado nesse trabalho, apesar de termos tido
pouco tempo , apenas 2 meses para aprender uma linguagem to ampla , tentaremos nesse
trabalho fazer o melhor possvel para compreender os conceitos da linguagem C e de lgica
de programao.









2


Relatrio 1 - Planejamento Inicial

INICIO

Variveis
Caracter: op, bin, val4.
Inteiro: num, cont, fat , val1, val2,val3, res, i, numdec, alg, tam, pos.
Dobro: base,exp, result, res1.
Flutuante: nun1, porc, per.

Escreva(soma)
Escreva(subtrao)
Escreva(diviso)
Escreva(exponeciao)
Escreva(raiz quadra)

Escreva(opo)
Leia (op)

Caso+
Escreva(soma)
Escreva(primeiro valor)
Leia (val1)
Escreva(segundo valor)
Leia (val2)
res<- val1+val2
Escreva(Resultador,res)


Caso-
Escreva(subtrao)
Escreva(primeiro valor)
Leia (val1)
Escreva (segundo valor)
Leia (val2)
res<- val1-val2
Escreva (Resultado, res)

Caso*
Escreva(multiplicao)
Escreva(primeiro valor)
Leia (val1)
Escreva(segundo valor)
Leia (val2)
res<- val1*val2
Escreva (Resultador,res)


3

Caso/
Escreva (diviso)
Escreva(primeiro valor)
Leia (val1)
Escreva(segundo valor)
Leia (val2)
res<- val1/val2
Escreva(Resultado, res)

CasoE
Escreva(exponenciao)
Escreva(base)
Leia (base)
Escreva (expoente)
Leia (exp)
res<- base*base
seexp> 2
para i <- 1, i <exp 1, i++
result * <- base
Escreva (Resultado,result)


CasoR
Escreva (raiz quadrada)
Escreva(valor)
Leia (val1)
res1<- sqrt (val1)
Escrevares1

CasoP
Escrevaporcentagem
Escrevainforme valor
Leia val1
Escrevainforme porcentagemr
Leia porc
Per <- porc*va1/100
Escreva (Resultado,per)

CasoF
Escreva(fatorial)
Escreva(digite valor)
Leia (num)
Para cont<- num, cont>1 ,cont --
Fat *<- cont
Escreva (Resultador,fat)





4

CasoB
Escreva(Binario para decimal)
Escreva(digite valor)
Leia (val4)
Tam<- strlen val4
Para i<- tan-1, i >= 0, i
Se val4 = 1
Alg<- val4 0
Numdec + = pow2
pos ++
Escreva(Resultado,numdec)

CasoD
Escreva (Decimal para binrio)
Escreva(valor)
Leia (val3)
bin<- val3, bin, 2
Escreva (Resultado,bin)

CasoS
Escreva(Programa Finalizado)


Fim do Algoritmo
























5

Relatrio 2 Comando System ()

A funo recebe atravs da linha de comando, uma lista de comandos, separados por
um ponto e virgula, a forma mais fcil de, partir de um programa em C, se conseguir
executar outro programa. Esta funo aceita como argumento um comando da shell, executa-
o e devolve ao programa o valor retornado pelo comando executado.

Esta funo deve ser digitada da seguinte maneira:digite o nome da funo depois seu
argumento entre parnteses, deve ser escrito entre aspas; mudar o nome da janela para.
Muda cor do fundo e da letra do prompt,mostra em qual pasta est sendo executado o
programa, verificar a verso do sistema, mostrar o nome e nmero de srie do sistema.
Exibir quanta memria foi utilizada, limpar a tela, exibir a data e a hora do sistema epedir
que seja pressionada uma tecla antes de fechar o programa.

Ex.
#include <stdio.h>
#include <stdlib.h>

01.int main (void){
02.system ("color 17");
03.system ("title EXEMPLO DE COMANDOS");
04.printf ("Programa executado em:\n");
05.system ("cd");
06.printf ("\nRodando em sistema:");
07.system ("ver");
08.printf ("\nNo volume:\n");
09.system ("vol");
10.printf ("\n");
11.printf ("Verificando memoria...");
12.system ("mem");
13.printf ("\n");
14.system ("pause");

6

15.system ("cls");
16.system ("color 80");
17.printf ("programa completamente executado em\n");
18.system ("date/t");
19.printf ("as ");
20.system ("time/t");
21.printf ("\n\n");
22.system ("pause");


7

Relatrio 3 Aplicativo Bsico

//Declarao das bibliotecas
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#include <math.h>
#include <ctype.h>

int main()

{
system("MODE concols=60 lines=31");//Determina o tamanho da tela

//Declarao das Variveis
charop;
int val1, val2, res, i, porc, per;
doublebase,exp;
longint result;
float nun1, res1;

Menu://Pronto de referncia no cdigo.
//Formao do Menu da Calculadora.
printf("\t\xC9\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xC
D\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xBB\n");
printf("\t\xBA\t\t\t\xBA\n");
printf("\t\xBA\tCALCULADORA\t\xBA\n");
printf("\t\xBA\t\t\t\xBA\n");
printf("\t\xC8\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\x
CD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xBC\n");
printf("\n");
printf("\t(+) - Soma\n");
printf("\t(-) - Subtracao\n");

8

printf("\t(*) - Multiplicacao\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("\n");
printf("\tOPCAO: ");
scanf("%s",&op);
getchar();

switch(toupper(op))
{
case '+': printf("\n\n\tS O M A\n"); //Caso a opo digitada no menue foi + o sistema executa
este algoritmo, caso contrrio, vai para o pximo;
printf("\n\tPrimeiro Valor: ");//Recebe o primeiro valor;
scanf("%d", &val1);//Armazena na varivel VAL1;
printf("\n\tSegundo Valor: ");//Rcebe o segundo valor;
scanf("%d", &val2);//Armazena na varivel VAL2;
res= (val1+val2);//Com os valores armazenados, executa a operao (val1+val2);
printf("\n\t%d + %d = %d\n\n\n\t", val1, val2, res);//Escreve o resultado na tela.
break;

case '-': printf("\n\n\tS U B T R A C A O\n");//Caso a opo digitada no menue foi - o sistema
executa este algoritmo, caso contrrio, vai para o pximo;
printf("\n\tPrimeiro Valor: ");//Recebe o primeiro valor;
scanf("%d", &val1);//Armazena na varivel VAL1;
printf("\n\tSegundo Valor: "); //Recebe o segundo valor;
scanf("%d", &val2);//Armazena na varivel VAL2;
res= (val1-val2);//Com os valores armazenados, executa a operao (val1-val2);
printf("\n\t%d - %d = %d\n\n\n\t", val1, val2, res);//Excreve o resultado na tela;
break;


9

case '*': printf("\n\n\tM U L T I P L I C A C A O\n");//Caso a opo digitada no menue foi * o
sistema executa este algoritmo, caso contrrio, vai para o pximo;
printf("\n\tPrimeiro Valor: ");//Recebe o primeiro valor;
scanf("%d", &val1);//Armazena na varivel VAL1;
printf("\n\tSegundo Valor: ");//Recebe o segundo valor;
scanf("%d", &val2);//Armazena na varivel VAL2;
res= (val1*val2);//Com os valores armazenados, executa a operao (val1*val2);
printf("\n\t%d * %d = %d\n\n\n\t", val1, val2, res);//Escreve o resultado na tela
break;

case '/': printf("\n\n\tD I V I S A O\n");//Caso a opo digitada no menue foi /o sistema
executa este algoritmo, caso contrrio, vai para o pximo;
printf("\n\tPrimeiro Valor: ");//Recebe o primeiro valor;
scanf("%d", &val1);//Armazena na varivel VAL1;
printf("\n\tSegundo Valor: ");//Recebe o segundo valor;
scanf("%d", &val2);//Armazena na varivel VAL2;
if (val1 > 0 && val2 > 0)
{res= (val1/val2);//Com os valores armazenados, executa a operao (val1/val2);
printf("\n\t%d / %d = %d\n\n\n\t", val1, val2, res);}//Escreve o resultado na tela;
else
printf("\n\n\tErrodivisao por zero\n\n\n\t");
break;

case 'E': printf("\n\n\tE X P O N E N C I A C A O\n");//Caso a opo digitada no menue foi
"E" o sistema executa este algoritmo, caso contrrio, vai para o pximo;
printf("\n\tBase: ");//Recebe a base;
scanf("%lg",&base);//Armazena na varivel base;
printf("\n\tExpoente: ");//Recebe o expoente;
scanf("%lg",&exp);//Armazena na varivel exp;
result=base*base;//Executa a operao (base*base) e executa a estrutura de verificao
abaixo;
if (exp>2) { //Verifica se o valor da variavelexp maior que 2;

10

for (i=1;i<(exp-1);i++) { //Atribui o valor 1 na variavel i, inicia a verificao e faz o
decremento na variavel;
result*=base; // Verifica se a variavelresult igual a variavel base;
}
printf("\n\n\t%lg elevado a %lg: %li \n\n\n\t", base, exp, result);//Escreve o resultado na tela;

}
else
printf("\n\n\t%lg elevado a %lg: %li \n\n\n\t", base, exp, result);//Escreve o resultado na tela;
break;

case 'R': printf("\n\n\tR A I Z Q U A D R A D A\n");//Caso a opo digitada no menue foi
"R" o sistema executa este algoritmo, caso contrrio, vai para o pximo;
printf("\n\n\tValor: ");//Recebe o valor;
scanf("%d",&val1);//Armazena na varivel VAL1;
res1= sqrt(val1);//Com o valor armazenado, executa a funo SQRT na varivel VAL1;
printf("\n\n\tRaiz quadrada de %d = %.5f \n\n\n\t",val1,res1);//Excreve o resultado na tela;
break;

case 'P': printf("\n\n\tP O R C E N T A G E M\n");//Caso a opo digitada no menue foi "P" o
sistema executa este algoritmo, caso contrrio, vai para o pximo;
printf("\n\n\tInforme o valor: ");//Informa o primeiro valor;
scanf("%d",&val1);//Armazena na varivel VAL1;
printf("\n\n\tInforme a porcentagem: ");//Informa o segundo valor;
scanf("%d", &porc);//Armazena na varivel PORC;
per= (porc*val1)/100;//Com os valores armazenados, executa a operao
((PORC*VAL1)/100);
printf("\n\t%d por cento de %d = %d\n\n\n\t", porc, val1, per);//Escreve na tela o resultado;

break;

case 'S': printf("\n\n\tPrograma Finalizado\n\n\n\t");//Caso a opo digitada no menue foi "S",
o programa escreve na tela PROGRAMA FINALIZADO;

11

system("pause"); //Com a funo SYSTEM("PAUSE"), o programa aguarda at que seja
pressionado alguma tecla para continuar a execuo;
exit(0);//Retorna valor 0 as variveis e finaliza o programa;
break;

default: printf("\n\n\tOPCAO INVALIDA\n\n\n\t");//Caso a opo digitada no menue foi
diferente de qualquer uma das opes e escreve na tela OPO INVALIDA;

}

system("pause");//A funo vai pausar a tela e aguardar que seja pressionado alguma tecla
para continuar a execuo;
system("cls"); //A funo limpa a tela;
goto Menu; //A funo GOTO leva o programa para um ponto de referncia no
algoritimo.

}















12

Imagens das Telas

TELA INICIAL



SOMA




13


SUBTRAO





MULTIPLICAO




14


DIVISO



EXPONENCIAO






15


RAIZ QUADRADA



PORCENTAGEM






16


SAIR















17

Relatrio 4 Algoritmos Avanados

Fatorial
Variveis
num ,fat: Inteiro

fat = 1
Escreva (Entre com o valor)
Leia(num)
Faa i <- num , i > num , i - -)
fat<- * = i
Escreva ( O fatorial ,num,fat)
Fim do Algoritmo

Exponencial
Variveis
Base ,Exp, Result : Double
i :inteiro
Escreva ( Entre com a base)
Leia(Base)
Escreva ( Entre com o expoente)
Leia(Exp)
Result<- Base * Exp
Se Exp> 2
Faa i = 1 , i <(Exp -1), i++
Result * <- base;
Escreva ( Elevado a, Base,Exp,Resul)
Fim se
Fim do Algoritmo





18

Raiz Quadrada

Variveis
Val1: Inteiro
Resul1: Flutuante
Escreva ( Entre com o valor: )
Leia(Val1)
Res1 <-Val * Val1
Escreva ( O resultado :, Res1)
Fim do Algoritmo
























19


Relatrio 5 - Aplicativo final

#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#include <math.h>
#include <ctype.h>
#include <string.h>

int main(intargc, char* argv[])

{
system("MODE concols=80 lines=31");//Determina o tamanho da tela

system("color 1E");
char op, bin[10], val4[100];
intporc, per, num, cont, fat =1, val1, val2, val3, res, i, numdec = 0, alg, tam = 0, pos = 0;
doublebase,exp;
longint result;
float nun1, res1;
Menu:

printf("\t\xC9\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xC
D\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD
\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\x
CD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xBB\n");
printf("\t\xBA\t\t\t\t\t\t\t\t\xBA\n");
printf("\t\xBA\t\t\tCALCULADORA\t\t\t\t\xBA\n");
printf("\t\xBA\t\t\t\t\t\t\t\t\xBA\n");
printf("\t\xC8\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\x
CD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xC

20

D\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD
\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xBC\n");
printf("\n");
printf("\t(+) - Soma (P) - Porcentagem\n");
printf("\t(-) - Subtracao (F) - Fatorial\n");
printf("\t(*) - Multiplicacao (B) - ConversaoBinario -> Decimal\n");
printf("\t(/) - Divisao (D) - Conversao Decimal ->Binario\n");
printf("\t(E) - Exponenciacao (S) - Sair\n");
printf("\t(R) - Raiz Quadrada\n");
printf("\n");
printf("\tOPCAO: ");
scanf("%s",&op);
getchar();

switch(toupper(op))
{
case '+': printf("\n\n\tS O M A\n"); //Caso a opo digitada no menue foi + o sistema executa
este algoritmo, caso contrrio, vai para o pximo;
printf("\n\tPrimeiro Valor: ");//Recebe o primeiro valor;
scanf("%d", &val1);//Armazena na varivel VAL1;
printf("\n\tSegundo Valor: ");//Rcebe o segundo valor;
scanf("%d", &val2);//Armazena na varivel VAL2;
res= (val1+val2);//Com os valores armazenados, executa a operao (val1+val2);
printf("\n\t%d + %d = %d\n\n\n\t", val1, val2, res);//Escreve o resultado na tela.
break;

case '-': printf("\n\n\tS U B T R A C A O\n");//Caso a opo digitada no menue foi - o sistema
executa este algoritmo, caso contrrio, vai para o pximo;
printf("\n\tPrimeiro Valor: ");//Recebe o primeiro valor;
scanf("%d", &val1);//Armazena na varivel VAL1;
printf("\n\tSegundo Valor: "); //Recebe o segundo valor;
scanf("%d", &val2);//Armazena na varivel VAL2;
res= (val1-val2);//Com os valores armazenados, executa a operao (val1-val2);

21

printf("\n\t%d - %d = %d\n\n\n\t", val1, val2, res);//Excreve o resultado na tela;
break;

case '*': printf("\n\n\tM U L T I P L I C A C A O\n");//Caso a opo digitada no menue foi * o
sistema executa este algoritmo, caso contrrio, vai para o pximo;
printf("\n\tPrimeiro Valor: ");//Recebe o primeiro valor;
scanf("%d", &val1);//Armazena na varivel VAL1;
printf("\n\tSegundo Valor: ");//Recebe o segundo valor;
scanf("%d", &val2);//Armazena na varivel VAL2;
res= (val1*val2);//Com os valores armazenados, executa a operao (val1*val2);
printf("\n\t%d * %d = %d\n\n\n\t", val1, val2, res);//Escreve o resultado na tela
break;

case '/': printf("\n\n\tD I V I S A O\n");//Caso a opo digitada no menue foi /o sistema
executa este algoritmo, caso contrrio, vai para o pximo;
printf("\n\tPrimeiro Valor: ");//Recebe o primeiro valor;
scanf("%d", &val1);//Armazena na varivel VAL1;
printf("\n\tSegundo Valor: ");//Recebe o segundo valor;
scanf("%d", &val2);//Armazena na varivel VAL2;
if (val1 > 0 && val2 > 0)//Verifica se os valores so maiores que zero, caso positivo, executa
a proxima linha
{res= (val1/val2);//Com os valores armazenados, executa a operao (val1/val2);
printf("\n\t%d / %d = %d\n\n\n\t", val1, val2, res);}//Escreve o resultado na tela;
else
printf("\n\n\tErrodivisao por zero\n\n\n\t");//Se algum dos valores armazenado nas variaveis
forem igual a zero, imprime este texto;
break;

case 'E': printf("\n\n\tE X P O N E N C I A C A O\n");//Caso a opo digitada no menue foi
"E" o sistema executa este algoritmo, caso contrrio, vai para o pximo;
printf("\n\tBase: ");//Recebe a base;
scanf("%lg",&base);//Armazena na varivel base;
printf("\n\tExpoente: ");//Recebe o expoente;

22

scanf("%lg",&exp);//Armazena na varivel exp;
result=base*base;//Executa a operao (base*base) e executa a estrutura de verificao
abaixo;
if (exp>2) { //Verifica se o valor da variavelexp maior que 2;
for (i=1;i<(exp-1);i++) { //Atribui o valor 1 na variavel i, inicia a verificao e faz o
decremento na variavel;
result*=base; // Verifica se a variavelresult igual a variavel base;
}
printf("\n\n\t%lg elevado a %lg: %li \n\n\n\t", base, exp, result);//Escreve o resultado na tela;

}
else
printf("\n\n\t%lg elevado a %lg: %li \n\n\n\t", base, exp, result);//Escreve o resultado na tela;
break;

case 'R': printf("\n\n\tR A I Z Q U A D R A D A\n");//Caso a opo digitada no menue foi
"R" o sistema executa este algoritmo, caso contrrio, vai para o pximo;
printf("\n\n\tValor: ");//Recebe o valor;
scanf("%d",&val1);//Armazena na varivel VAL1;
res1= sqrt(val1);//Com o valor armazenado, executa a funo SQRT na varivel VAL1;
printf("\n\n\tRaiz quadrada de %d = %.5f \n\n\n\t",val1,res1);//Excreve o resultado na tela;
break;

case 'P': printf("\n\n\tP O R C E N T A G E M\n");//Caso a opo digitada no menue foi "P" o
sistema executa este algoritmo, caso contrrio, vai para o pximo;
printf("\n\n\tInforme o valor: ");//Informa o primeiro valor;
scanf("%d",&val1);//Armazena na varivel VAL1;
printf("\n\n\tInforme a porcentagem: ");//Informa o segundo valor;
scanf("%d", &porc);//Armazena na varivel PORC;
per= (porc*val1)/100;//Com os valores armazenados, executa a operao
((PORC*VAL1)/100);
printf("\n\t%d por cento de %d = %d\n\n\n\t", porc, val1, per);//Escreve na tela o resultado;


23

break;

case 'F': printf("\n\n\tF A T O R I A L\n");
printf("\n\n\tDigite o valor: ");
scanf("%d",&num);
for(cont = num; cont> 1; cont--){
fat *= cont;
}
printf("\n\tO Fatorial de %d = %d\n\n\n\t", num,fat);
break;

case 'B': numdec = 0;//Atribui o valor 0 para a varivel numdec;
pos = 0;//Atribui o valor 0 para a varivel pos;
printf("\n\n\tBINARIO PARA DECIMAL\n");//Caso a opo digitada no
menue foi "B" o sistema executa este algoritmo, caso contrrio, vai para o pximo;
printf("\n\n\tDigite o valor: ");//Informa o valor a ser convertido
scanf("%s%*c",&val4);//Armazena o valor da varivel val4;
tam = strlen(val4);//Aplica a funo strlen na varivel;
for(i = tam - 1; i >= 0; i--) {
if(val4[i] == '1') {
alg = val4[i] - '0';
numdec += pow(2, pos);
}
pos++;
}
printf("\n\tEquivalente em decimal: %d\n\n\n\t",numdec);
break;

case 'D': printf("\n\n\tDECIMAL PARA BINARIO\n");
printf("\n\n\tDigite o valor: ");
scanf("%d",&val3);
itoa(val3,bin,2);
printf("\n\tEquivalente em binario: %s\n\n\n\t",bin);

24


break;

case 'S': printf("\n\n\tPrograma Finalizado\n\n\n\t");//Caso a opo digitada no menue foi "S",
o programa escreve na tela PROGRAMA FINALIZADO;
system("pause"); //Com a funo SYSTEM("PAUSE"), o programa aguarda at que seja
pressionado alguma tecla para continuar a execuo;
exit(0);//Retorna valor 0 as variveis e finaliza o programa;
break;

default: printf("\n\n\tOPCAO INVALIDA\n\n\n\t");//Caso a opo digitada no menue foi
diferente de qualquer uma das opes e escreve na tela OPO INVALIDA;

}

system("pause");
system("cls");
goto Menu;

}















25

Imagens dasTelas :

Principal


Soma






26

Subtrao


Multiplicao









27

Diviso


Exponenciao









28

Raiz Quadrada


Porcentagem









29

Fatorial


Converso Binario -> Decimal









30


Converso Decimal -> Binrio



Sair







31






Concluso

Com a finalizao dessa ATPS , adquirimos conhecimentos sobre a Linguagem de
programao C , trabalhamos com diversos comando e sintaxes diferentes , utilizamos esses
comando em uma sequncia lgico , na qual o objetivo final foi atingido , que era a
construo de uma calculadora que realizasse todas as operaes matemtica .

Pudemos observar que a linguagem C , e uma linguagem ampla e complexa , dependendo do
problema apresentado para ser resolvido por meio dela.
Com essa ATPS conseguimos tambmexercitar a lgica de programao , para que o
programa realizasse o que foi pedido na ATPS


Essa ATPS nos possibilitou adentrar na programao no visual , apenas criada por
linhas de comandos , sem nenhuma parte grfica envolvida , observado o processo trabalhoso
que a construo de um programa.

O grupo se empenhou ao Mximopara realizao dessa ATPS, onde podemos concluir
assim , que todos os programas so criados a partir de uma sequncia lgica de comandos
para a realizao de uma determinada tarefa.









32

Referncias Bibliogrficas
MIZRAHI, VICTORINE VIVIANE.Treinamento em Linguagem C. 2 ed. So Paulo: Person
Prentice Hall,2008.
FSC.Disponvel em: <http://www.fsc.ufsc.br/~canzian/root/tutorial-c-unicamp.pdf>
PROGRAMAO1. Disponvel em: <http://programacao1.wikidot.com/exemplos1>
IME.Disponvel em: <http://www.ime.usp.br/~pf/algoritmos/aulas/io.html>
WIKPEDIA.Disponvelem: <http://pt.wikipedia.org/wiki/C_(linguagem_de_programao)>