Académique Documents
Professionnel Documents
Culture Documents
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)>