You are on page 1of 13

Desafio

Foi elaborado o programa proposto pelo ATPS de algoritmo no dia 03/05/2013 um software
auxiliar do corte das bobinas Jumbo. O programa calcula a largura vezes a altura vezes peso
linear para obter o peso final da bobina.
O cdigo do software abaixo:
#include
#include
#include
#include
intmain()
{
printf("\n");
floatpesoteorico,peso_linear,;
intquant,largura,comprimento;{
printf("\n\n");
printf(" - INFORME A LARGURA DO MATERIAL:\n");
scanf("%d",&largura);
printf("\n");
printf(" - INFORME O DIAMETRO DO MATERIAL:\n");
scanf("%d",&comprimento);
}
printf("\n");
printf(" - INFORME O PESO POR METRO LINEAR:\n");
scanf("%f",&pesoteorico);
printf("\n");
peso_linear=largura*(comprimento/comprimento)*pesoteorico;
printf(" - O TOTAL DO MATERIAL EM [KG] E: %.3f\n\n",peso_linear);
while((largura>0)||(comprimento>0)||(pesoteorico>0)){
printf(" - INFORME A LARGURA DO MATERIAL:\n");
scanf("%d",&largura);
printf("\n");
printf(" - INFORME O DIAMETRO DO MATERIAL:\n");
scanf("%d",&comprimento);
printf("\n");
printf(" - INFORME O PESO POR METRO LINEAR:\n");
scanf("%f",&pesoteorico);
}
printf("\n");
peso_linear=largura*(comprimento/comprimento)*pesoteorico;
printf(" - O TOTAL DO MATERIAL EM [KG] E: %.3f\n\n",peso_linear);
getch(); }

ETAPA 1
1.2.1 ALGORTIMOS

Um algoritmo no representa, necessariamente, um programa de computador [3], e sim os


passos necessrios para realizar uma tarefa. Eles podem repetir passos (fazer iteraes) ou
necessitar de decises (tais como comparaes oulgica) at que a tarefa seja completada
Quando os procedimentos de um algoritmo envolvem o processamento de dados, a
informao lida de uma fonte de entrada, processada e retornada sob novo valor aps
processamento, o que geralmente realizado com o auxlio de uma ou mais estrutura de
dados.
1.2.2 PSOUDOLINGUAGEM
Emprega uma linguagem intermediria entre a linguagem natural e uma linguagem de
programao para descrever os algoritmos.
PSEUDOLINGUAGEM uma linguagem de programao simplificada,
usada para escrever algoritmos, sem se preocupar com todos os detalhes de uma linguagem
de programao real.
Na definio de uma linguagem, precisamos fixar: Sua sintaxe: como escrever os comandos e
seus componentes (tipos, variveis, etc.). Sua semntica: o significado de cada comando e
conceito.
Tipos
Constantes e Variveis
Comando de declarao
Comando de atribuio
Comandos de entrada e de sada
Bloco de execuo sequencial.
Comandos de entrada permitem que dados sejam inseridos no algoritmo. Sua sintaxe :
leia ();
leia (a,b,nome);
leia (nota,num);
leia (rg);
Exemplos:
Escreva um algoritmo para somar dois nmeros quaisquer
1. Leia o nmero X
2. Leia o nmero Y
3. Some X e Y
4. Mostre o resultado da soma
Entrada Processamento Sada
Nmero X
Nmero Y Somar X e Y Resultado da soma
BLOCO DE EXECUO SEQUENCIAL: exerccio
Assim, o algoritmo de SOMA, escrito empseudocdigo ficaria:
Algoritmo Soma
incio
inteiro: x,y,soma;
leia (x, y);
soma x + y;
escreva (soma);
fim algoritmo1.2.3 ESTRUTURA DE UM PROGRAMA

Exemplo:

Fluxograma,define bem uma estrutura de um programa. O estado em vermelho indica a


entrada do algoritmo enquanto os estados em verde indicam as possveis sadas.
1.2.4 OPRERADORES ARITMTICOS, LOGICOS E RELACIONAIS
Operador lgico, assim como um operador aritmtico, uma classe de operao sobre
variveis ou elementos pr-definidos
Definio:
AND, NAND, OR, XOR e NOT so os principais operadores lgicos, base para a construo de
sistemas digitais e da Lgica proposicional. Os operadores AND, NAND, OR e XOR so
operadores binrios, ou seja, necessitam de dois elementos, enquanto o NOT unrio. Na
computao, esses elementos so normalmente variveis binrios, cujos possveis valores
atribudos so 0 ou 1. Porm, a lgica empregada para essas variveis serve tambm para
sentenas (frases) da linguagem humana,, onde se est for verdade corresponde ao valor 1, e
se for falsa corresponde ao valor 0.
1.2.5 CARACTERSTICAS DO AMBIENTE DE LINGUAGEM C
C uma das linguagens de programao mais populares[2][3] e existem poucas arquiteturas
para as quais no existem compiladores para C. Linguagem de programao compilada de
propsito geral, estruturada, imperativa, procedural. Seus pontos de design foram para ele ser
compilado, fornecendo acesso de baixo nvel memria e baixos requerimentos do hardware.
Tambm foi desenvolvido para ser uma linguagem de alto nvel, para maior reaproveitamento
do cdigo
C tem como ponto forte, a sua eficincia, e a linguagem deprogramao preferida para o
desenvolvimento de sistemas e softwares de base, apesar de tambm ser usada para
desenvolver programas de computador
C tem como ponto fraco, a falta de proteo que d ao programador. Praticamente tudo que
se expressa em um programa em C, pode ser executado, como por exemplo, pedir o vigsimo
membro de um vetor com apenas dez membros. Os resultados so muitas vezes totalmente
inesperados, e os erros, difceis de encontrar.
Tipos Um algoritmo uma sequncia finita de instrues bem definidas e no ambguas cada
uma das quais pode ser executada mecanicamente. Um algoritmo nada mais do que uma
receita que mostra passo a passo os procedimentos necessrios para a resoluo de uma
tarefa. Ele no responde a pergunta o que fazer?, mas sim como fazer.
Tipos Primitivos
Os primitivos so atmicos, no podem ser decompostos em tipos mais simples. Alguns

relacionam-se diretamente a sua representao interna, no mesmo caso dos nmeros inteiros.
Outros tipos primitivos, como o tipo caractere, precisam de um pequeno suporte de hardware
ou software para serem representados internamente.
Tipos de dados
O computador um dispositivo eletrnico que, em seu nvel mais elementar, reconhece
apenas dois estados elementares. todos os dados de um computador precisam ser
representados com base em um sistema de numerao binrio, onde apenas dois valores
diferentes so distinguidos. esses dois estados so representados como 0 (zero) e 1 (um) e so
chamados de dgitos binrios
Tipos numricos
Os numricos um dos primeiros implementados pelas linguagens de programo.
Qualzetodas linguagens oferece representaesdos nmeros inteiros, como representaes
dos numeros reais. As representaes computacionais desses tipos so apenas aproximaes
desses conjuntos matemticos, que so infinitos, no podendo ser representados na memria
do computador, que finita.
Tabela - Operadores aritmticos
OPERADOR|REPRESENTAO|EXEMPLO|
Menosunrio|-|-a|
Potenciao|^|a ^ 5|
Multiplicao|*|a *5|
Diviso|/|a /5|
Modulo (resto da diviso)|%|a %5|
Adio|+|a+b|
Subtrao |-|a-b|
Operadores relacionais so utilizados para comparar valores, podendo ser aplicados sobre
operandores numricos, tambem de outros tipos.
Tabela - Operadores relacionais
OPERADOR |REPRESENTAO |EXEMPLO|
Comparao menor|5|
Comparao maior-igual||a5|
Comparao igual|==|a==5|
Comparao diferente|!=|a!=5|
Tiposinteiro
O tipo inteiro o tipo primitivo numrico mais comum. Sem parte fracionria, o tipo inteiro
caracterizado por sua faixa de valores representveis, havendo verses dos inteiros com ou
sem sinal.
Valores de tipo inteiro na linguagem C
Tipo|Tamanho em Bytes|Faixa de Valores|
Int|2|-32768 a 32767|
unsigned int|2|0 a 65535|
long int|4|-2.147.483.648 a 2.147.483.647|
unsigned long int|4|0 a 4.294.967.295|
Tiposflutuantef
Os nmeros em ponto-flutuante correspondem ao conjunto dos nmeros reais, aqueles que
abrangem os nmeros racionais e irracionais. Para muitos nmeros reais, as representaes

computacionais em ponto-flutuanteso apenas aproximaes, como acontece com dzimas


peridicas e nmeros como , e pode haver prejuzo de exatido durante algumas operaes
aritmticas, como em , supondo numerador e denominador representados em pontoflutuante
Valores de tipo flutuante na linguagem C
Tipo|Tamanho em Bytes|Faixa de Valores|
float|4|-3.4E-38 a 3.4E+38|
double|8|-1.7E-308 a 1.7E+308|
Variveis e Dados
Na Matemtica, uma varivel utilizada para representar um valor desconhecido, tipicamente
conhecido como incgnita da expresso, podendo assumir qualquer valor do conjunto ao qual
a varivel pertence. comum vermos expresses como , onde a varivel representa um valor
inteiro desconhecido.
Nas linguagens de programao, uma varivel representa um valor qualquer de um
determinado tipo, o tipo da varivel.
Varivel, como o nome indica, um dado que tem a possibilidade de variar, ou seja, ter seu
valor alterado durante a execuo do algoritmo. As variveis do tipo caracter sempre devem
ser colocadas entre aspas ( " ). Exemplo: "Isto uma varivel caracter".
Declarao de variveis
As variveis devem ser declaradas antes do seu uso no algoritmo. Declarar uma varivel
definir seu tipo e seu nome. Para a declarao de variveis usaremos a seguinte sintaxe:
TIPO DE DADO: VARIVEL1, VARIVEL2, ....., VARIVELn;
Exemplos:
inteiro: x;
caracter: nome, endereco, data;
real: PI, preco;
lgico: resposta, opo ;
A declarao das variveis deve estar no incio do algoritmo.
Duas variveis no devem ter o mesmo nome.
OperadoresAritmticos, Lgicos e relacionais
Estes operadores so empregados com muita freqncia em programao. com o seu uso
(muitas vezes da combinao de vrios deles) que so feitas as tarefas mais comuns de
processamento de dados.
Operadores Aritmticos
OPERADOR | OPERAO | TIPOS DOS OPERANDOS | TIPO DO RESULTADO |
+ | adio | inteiro | inteiro |
| | real | real |
- | subtrao | inteiro | inteiro |
| | real | real |
* | multiplicao | inteiro | inteiro |
| | real | real |
/ | diviso | inteiro | real |
| | real | real |

div | diviso inteira | inteiro | inteiro |


mod | resto da diviso inteira | inteiro | inteiro |
OperadoresRelacionais
OPERADOR | OPERAO | TIPO RESULTANTE | TIPOS DOS OPERANDOS |
= | igual | lgico | tipos atmicos |
| diferente | lgico | (char,real,integer, |
< | menor que | lgico | etc.) compatveis, |
> | maior que | lgico | ponteiros, |
= | maior ou igual | lgico | de caracteres |
= | contm | lgico | conjuntos compatveis |
in | pertence a | lgico | esquerda: tipo ordinal
direita: conj. compatvel |
Operadores Lgicos
OPERADOR | OPERAO | TIPOS DOS OPERANDOS | TIPO RESULTANTE |
NOT | negao | | |
AND | E (conjuno lgica) | lgico | lgico |
OR | OU (disjuno lgica) | | |
XOR | OU exclusivo | | |
Caractersticas do ambiente de desenvolvimento C
O ambiente de desenvolvimento integrado Visual C# (IDE) uma coleo de ferramentas de
desenvolvimento expostas por meio de uma interface de usurio comum. Algumas das
ferramentas so compartilhadascom outras linguagens do Visual Studio, e algumas, como o
compilador C#, so exclusivas para Visual C#.
1.3Clculos das funes matemticas do peso terico
a. Bobinas com Dimetro total externo de 1000 mm peso
por metro linear 0,610:
iv. Exemplo Largura de 660 peso igual a 403 Kg;
b. Bobinas com Dimetro total externo de 1150 mm peso por metro linear 0,678:
v. Exemplo Largura de 660 peso igual a 515 Kg;
c. Bobinas com Dimetro total externo de 1200 mm peso por metro linear 0,725:
vi. Exemplo Largura de 660 peso igual a 574 Kg;
d. Bobinas com Dimetro total externo de 1500 mm peso por metro linear 0,933:
vii. Exemplo Largura de 660 peso igual a 924 Kg.
Clculos:
a. i Peso = 660 x (1000/1000) x 0,610
ii Peso = 660 x 1 x 0,610
iii Peso = 402,60 Redondeadopara403 kg
b. i Peso = 660 x (1150/1000) x 0,678
ii Peso = 660 x 1,15 x 0,678
iii Peso = 514,602Redondeadopara 515 kg
c. i Peso = 660 x (1200/1000) x 0,725

ii Peso = 660 x 1,2 x 0,725


iii Peso = 574,2Redondeadopara 574 kg
d. i Peso = 660 x (1500/1000) x 0,933
ii Peso = 660 x 1,5 x 0,933
iii Peso = 923,67Redondeadopara 924 kg
1.3.2Abaixo seguem as variveis usadas no cdigo do programa:
floatpesoteorico,peso_linear,;
intquant,largura,comprimento;
As variveis do tipo float foram usadas para nmeros decimais a fim de auxiliar o calculo das
variveis do tipo int.
Vimos nesse artigo mais um importante tpico para qualquer linguagem de programao as
estruturas de repetio, aprendemos sobre os diversos tipos na linguagem C# entre eles:lao
for, lao while, lao do.. while e lao foreach.
RELATORIO
Na primeira etapa definimos o que algoritmos sua estruturatodos tipos de dados e variveis
utilizando operadores aritimticos.
ETAPA 2
2.2.1DESENVOLVIMENTO DE ALGORITMO UTILIZANDO A LINGUAGEM C.
Ao desenvolver umalgoritmousando como uma ferramenta genrica para representar a
soluo de tarefas independente do desejo de automatiz-las, estaremos associando
processamento eletrnico de dados, onde representa o rascunho para programas(Software).
Servir como modelo para programas, pois sua linguagem intermediria linguagem
humana e as linguagens de programao, sendo ento, uma boa ferramenta na validao da
lgica de tarefas a serem automatizadas. Desenvolver um algoritmo realizar uma receita para
um processo.
Recomenda-se que os algoritmos sejam estruturados partindo-se de
uma descrio geral e que, gradativamente, sejam acrescentadas
particularidades e detalhes soluo do problema. Esta tcnica chamada
refinamentos sucessivos, construo hierrquica ou desenvolvimento topdown
(de cima para baixo).
Exemplo: Efetuar a diviso de dois nmeros.
Primeira Etapa: Descrio geral
Algoritmo Diviso
Fornecer o denominador
Fornecer o divisor
Diviso = Denominador / Divisor
Segunda Etapa: Controle de erro
Algoritmo Diviso
Fornecer o denominador
Fornecer o divisor
Se o divisor for diferente de zero : Diviso = Denominador / Divisor
Se o divisor for igual a zero: Diviso no existe

O refinamento sucessivo dos algoritmos permiteabordar o problema de


maneira mais objetiva diminuindo-se a probabilidade de erros e facilitando a
sua reparao quando ocorrerem.
Existem diversas tcnicas que ajudam no desenvolvimento de algoritmos
facilitando seu entendimento para as pessoas.As mais utilizadas so o portugol
e o fluxograma.
PORTUGOL
O portugol uma forma de escrita estruturada, cuja finalidade
descrever, em uma sequncia lgica, os passos para a resoluo de um
problema. Nesta tcnica os algoritmos so escritos em uma linguagem simples
que no possui muitas regras para sua escrita.
Os algoritmos escritos em portugol devem ser escritos de maneira que
todas as linhas contenham uma nica instruo
Exemplo: Ler dois nmeros e determinar qual dele o maior.
Algoritmo Maior
Inicio
Escrever (Digite o primeiro nmero)
Ler (num1)
Escrever (Digite o segundo nmero)
Ler (num2)
Se num1>num2 ento
Escrever (O maior nmero , num1)
Se num2>num1 ento
Escrever (O maior nmero , num2)
2.2.2 APLICAO DOS CONCEITOS DE ESTRUTURAS DE CONTROLE DE ANALISE DE CONDIES
Estruturas de Controle
Estrutura Seqencial:
Conjunto de comandos que so executados numa seqncia linear, de cima para baixo, na
mesma ordem que aparecem.
Sintaxe: comando1;
comando2;
comandoN;
Estruturas de controle
A linguagem C permite uma ampla variedade de estruturas de controle de fluxo de
processamento. Duas das estruturas bsicas (deciso e repetio) so muito semelhantes as
estruturas usadas nas Pseudo-linguagem
algortmicas:
Estrutura de Deciso:Permite direcionar o fluxo lgico para dois blocos distintos de instrues
conforme uma condio de controle.
Pseudo-linguagem Linguagem C
se condio if(condio){
ento bloco 1 bloco 1;
seno bloco 2 }else{
fim se bloco 2;
};

Estrutura de Repetio: Permite executar repetidamente um bloco de instrues ate que uma
condio de controle seja satisfeita.
Pseudo-linguagem Linguagem C
faa do{
blocobloco;
at condio }while(condio);
2.2.3 DESENVOLVIMENTO DE LAOS DE REPETIO
As estruturas de repetio so usadas para controlar a execuo de cdigos repetidamente at
que uma condio seja verdadeira.
Veja os tipos de estrutura de repetio que vamos aprender neste artigo:
Lao for
Lao while
Laodo..while
Laoforeach
Lao for exemplo:
for (int i = 0; i < 20; i++)
Neste caso vai mostrar na tela o valor de "i" multiplicado por 2 enquanto "i" for menor que 20.
Lao while exemplo:
while" apenas coloca-se a condio que queremos testar, ate que ela seja verdadeira ou falsa
lao do while exemplo:
Quando o lao apenas while tem a funo apenas de fazer uma vez e em ordem no programa
, j o do while apresenta o enquanto junto ao faa at que o programa chegue ao fim.
Lao foreach
O loop "foreach" usado para interagir (percorrer) listas, seja nomes ou nmeros entre
outros.
2.3.1 Criar uma funo para receber os pedidos: quantidade em quilos, largura das bobinas e
altura das bobinas (unidade de medida milmetros).
Instrues:
1- Digitar pedido, qtd em quilos, largura, altura
2- Somar em conta3- Mostrar os dados
4- Se fim
5- Imprima o pedido
2.3.2 Criar uma funo que combine a informao de largura de todos os pedidos informados
e resulte em um valor que determine qual o total que ser usado da Bobina Jumbo.
Instrues:
1- Digitar pedido, largura, perda de Bobina Jumbo
2- Somar largura em conta
3- Se fim de pedido
4- Largura *2/100=perda de Bobina Jumbo
5- Largura perda de bobina
6- Imprimir dados
2.3.3 Apresentar o volume de produo necessrio para atendimento dos pedidos
recebidos.Exemplo:

float Bobinas Jumbo = soma Quantida de Pedido / Peso Bobina Jumbo;


printf("O nmero de Bobinas Jumbo com 2.450 mm e' %.2f", Bobinas Jumbo);
Instrues:
1- Digitar soma qtd pedido, peso Bobina Jumbo
2- Somar 1 em conta
3- Qtd pedido / 2450
4- Mostrar dados
5- Se fim
6- Imprime dados
utilizada da Bobina Jumbo. A largura total ser a soma de todas as larguras dos pedidos que
foram informados pelo usurio. Exemplo: printf("A largura total utilizada e' %.2f", total Largura
Bobinas Filhas);
Instrues:
1- Digitar pedido, largura bobina jumbo
2- Somar largura em conta
3- Se fim
4- Imprime total largura
2.3.5 Informar ao usurio a porcentagem da Bobina Jumbo que no ser utilizada. Esta
informao o total de perda comercial (Refugo Comercial). O usurio dever ser consultado
se esta conjugao ser aprovada ou ser descartada, sendo assim o pedido no ser aceito
para produo. Exemplo:
float perda Comercial = 1-(total Largura Bobinas Filhas / 2450);
printf("O nmero de Bobinas Jumbo com2.450 mm e' %.2f /%", n Bobinas Jumbo);
Instrues
1- Digitarpedido, largura, perda de bobina
2- Somar largura em conta
3- Se fim de pedido
4- Largura *2/100=perda de bobina
5- Imprimir perda de bobina
Relatrio 2
Vimos nesse artigo mais um importante tpico para qualquer linguagem de programao as
estruturas de repetio, aprendemos sobre os diversos tipos na linguagem C+ entre eles: laos
de repetio como for, lao while, lao do..while e lao foreach.Tambemvimos como montar o
sequencial do programa.
ETAPA 3
3.2.1Definio de vetores e a sua utilizao na soluo de problemas de armazenamento de
valores do mesmo tipo
Vetores, tambm chamados arrays (do ingls) ou arranjo ou ainda matrizes, so uma maneira
de armazenar vrios dados num mesmo nome de varivel atravs do uso de ndices
numricos. Em C, vetores devem sempre conter dados do mesmo tipo de varivel. Declaramos
vetores de maneira muito semelhante declarao de variveis normais. A nica diferena
que depois do nome da varivel deve ser informada a quantidade de elementos do vetor. Para
declarar um vetor chamado vetor, com cinco elementos inteiros, escrevemos: intvetor[5];
Como quaisquer variveis simples para usarmos vetores precisaram antes declar-lo.
:[]

Onde poder ser qualquer dos tipos vlidos, qualquer nome de


uma varivel simples representativa do conjunto e um nmero inteiro positivo que limita o
valor mximo para o ndice da varivel indexada, ou seja, nmero mximo de elementos do
vetor.
Exemplos:
Real: vetor1[10],vetor2[20]
Inteiro: pares [30], impares [50]
Lgico: opes [20]
Literal: [30]: nomes [10], datas [20], cidades [30]
3.2.2Implementao de vetores e matrizes na linguagem c
Definir parmetros e funes no programa.
Exemplos:
Colocar os nmeros de 1 a 5 num vetor:
for (i=0; i0)||(pesoteorico>0))
getch();
}
ETAPA 4
4.2A representao dos Strings permite a utilizao das vrias funes inclusive na
manipulao de Strings na linguagem C.
Um conjunto de caracteres a representao de Strings representada por aspas (""), em
outras palavras, Strings uma srie de caracteres em que ocupa um byte de memria,
armazenada em sequncia e terminada por um byte de valor zero ('0').
Ou seja, uma String em C uma cadeia de caracteres armazenados em vetor do tipo char.
Tambm pode ser o inverso, um carcter pode no ser uma String.
Na linguagem C no apresenta um tipo especfico de "Strings", mas tem uma srie de funes
de manipulao de String com funo que se destacam-se:
Podemos citar a funo Printf (escrever no vdeo) e a funo Scanf (permite a leitura no
formado %d).
Uma estrutura pode ser definida como um conjunto de variveis que so declaradas dentro de
uma rea especfica, e que pode ser identificada por um nome. Seria como reunir vrios tipos
de variveis em uma s. Cada varivel declarada dentro desse conjunto um membro da
estrutura.
Na construo de estruturas em linguagem C. no inicio uma estrutura semelhante ao incio
de uma matriz que s pode ser criada em tempo de compilao com uma varivel venhaser
declarada mais adiante.
Na modelagem para que seja realizadas funes uteis passa por um processo que tem que
manipular uma estrutura de dado em ambos os modos.
4.3String um vetor em C, uma cadeia de caracteres, ou #include uma biblioteca.
Strcpy : Copia uma string de origem para uma string de destino, pois a linguagem C, no
completa essa funo diretamente.
Struct uma declarao de estrutura. Declaraes de uma estrutura no so definies, no
alocada memria, simplesmente introduzida um novo tipo, e so globais.
Strcmp faz a comparao de dois strings( 1 e 2 ).
Se a string1 for igual astring 2, o valor retorna 0, se for diferente o valor retorna a outro

Valor.
Typedefrenomeia tipos de dados primitivos.
Vetores so chamados de Arrays, que o armazenamento de vrios dados em apenas uma
varivel,contendo sempre dados do mesmo tipo, com ndice numrico.
Matrizes segue a mesma regra dos vetores, diferenciando-se atravs da quantidade de
dimenses.
Tipos Primitivos relaciona-se com representao interna, como nmeros inteiros.
Operadores aritmticos.
Tipo Booleano
Tipo inteiro o tipo primitivo mais comum. Sem parte fracionria. Possui 2 valores
Associados: True e false.
Tipo Flutuante
o conjunto dos nmeros reais, que abrangem racionais e irracionais. definido um ponto
flutuante em termos de preciso e faixa. A preciso corresponde exatido da parte
fracionria , de preciso simples armazendo 4 bytes, de preciso dupla armazenado 8
bytes.
Tipo Caracteres
So smbolosalfanumricos armazenados como codificaes numricas.
ASCII: Utilizam valores de 0 127 para codificar 128 caracteres.
UNICODE: Codificao de 16 bits para linguagem naturais.
4.4 Escrita dos dados de pedido.
printf("Numero do pedido:");
gets(num_pedido);
Escrita dos dados de cliente.
printf("DIgite o nome do cliente:");
gets(nome);
printf("\n\n");
printf("Digite o endereco:");
gets(endereco); {
printf("\n\n");
printf("Digite o municipio:");
gets(municipio);
{
printf("\n\n");
printf("Digite o Estado:");
gets(Estado);
}
printf("\n\n");
printf("Digite o numero da casa:\n");
gets(num_casa);
}
{
printf("\n\n");
printf("Digite o cep da rua:");
gets(cep); {

printf("\n\n");
printf("Digite o Telefone:");
gets(Telefone);
Escrita dos dados de sequncia de corte.
printf("Digite o diametro da bobina:");
gets(diametro);
printf("\n\n");
printf("Digite a largura da bobina:");
gets(largura);
printf("\n\n");
printf("Informe o peso da bobina:");
gets(peso);
Impresso dos dados de pedido.
printf("Numero do pedido:");
Impresso dos dados de cliente.
printf("Digite o nome do cliente:");
printf("Digite o endereco:");
printf("Digite o municipio:");
printf("Digite o numero da casa:");
printf("Digite o cep da rua:");
printf("Digite o Telefone:");
Impresso dos dados de sequencia de corte.
printf(" Informe a Largura do Material:");
printf(" - Informe oDiametrodo Material:");
printf(" Informe o Peso por Metro Linear:");

You might also like