Académique Documents
Professionnel Documents
Culture Documents
1 semestre
Algoritmo
ATPS Bobina
Prof.: Carrara
Guarulhos
2014
Sergio Carvalho Tozi
Felipe De Souza Oliveira
Diego Felipe Kiihl
Joo Paulo Bonfim Santos
Marcio Nunes Da Silva
Etapa 1
Noo de Algoritmos
R.A. 8821328054
R.A. 9024341352
R.A. 8832394792
R.A. 8821384079
R.A. 8828347815
os NoEstruturados e os Estruturados.
No Estruturados: Em nossa rotina, executamos algoritmos sem perceber, quando
acordamos, levantamos para escovar os dentes, tomar caf, sair de casa, ir at um
determinado local entre outros. Estamos sempre executando tarefas enquanto realizamos
anlises e decises.
Veja alguns exemplos de algoritmos relacionados ao nosso cotidiano que nos passam
informaes de como realizar uma tarefa passo a passo (detalhada).
Exemplos de Algoritmos: Manuais de instrues, bula de remdio, receita de bolos e
etc.
Vejamos uma situao:
Situao: Esquentar comida no micro-ondas
1 Passo: V at a cozinha
2 Passo: Pegue o prato com comida
3 Passo: Se o prato estiver com comida, v em direo ao micro-ondas, seno coloque
comida.
4 Passo: Abra o micro-ondas, se o micro-ondas estiver conectado a tomada, coloque o
prato com comida dentro do micro-ondas, seno conecte o cabo de energia na tomada.
5 Passo: Digite o tempo que deseja para que o prato com comida fique esquentando.
6 Passo: Aps finalizar o tempo, abra o micro-ondas e pegue o prato com comida.
7 Passo: V at o armrio, abra-o e pegue um garfo e uma faca.
8 Passo: V at a mesa, puxe uma cadeira para se sentar.
9 Passo: Sente-se.
10 Passo: Comece a comer, se satisfeito jogue o resto de comida no lixo e coloque o
prato vazio sobre a pia, seno coloque comida e coma novamente.
Essa foi uma situao simples de nosso cotidiano, mostrando que usamos algoritmos em
nossas vidas. Agora pense desde quando acordamos at quando voltamos a dormir.
Abaixo alguns passos importantes para escrita de um algoritmo computacional:
Preste ateno ordem lgica da execuo das tarefas;
Lembre-se de que ele deve ter um incio e fim;
Ele deve ser completo;
Deve ter um alto nvel de detalhes;
Definies locais
Instrues
}
Regras gerais usadas em linguagem C
- Toda funo tem um corpo delimitado por { }.
- Toda funo precedida de parnteses ().
- Todo programa em linguagem C dever conter uma funo main.
- As linhas de cdigos/instrues so sempre encerradas por
ponto-e-virgula (;).
- Os comentrios so delimitados por /* */ ou ainda //
Exemplo: /* engenharia informtica */
ou //engenharia informtica
Tipos Primitivos para representao de Dados e Variveis
- Inteiro: Representa valores numricos ou positivo sem casal decimal, ou seja, valores
inteiros.
- Real: Representa valores numricos negativos ou positivos com casal decimal, ou seja,
valores reais. Tambm so chamados de ponto flutuante.
- Lgico: Representa valores booleanos, assumindo apenas dois estados, verdadeiro ou
falso. Pode ser representado apenas um bit (que aceita apenas 1 ou 0).
- Texto: Representa uma sequencia de um ou mais de caracteres, colocamos os valores
do tipo texto entre (aspas duplas).
Operadores Aritmticos, Lgicos e relacionais.
Operadores aritmticos so aqueles que estudamos na escola, aquelas funes bsicas de
somar, subtrair, multiplicar, dividir e etc.- adio (+)
- subtrao (-)
- multiplicao (*)
- diviso (/)
- mdulo - resto da diviso - (%)
deram origem a outras linguagem, uma delas a C++ que foi uma evoluo do C,
pois, falta algumas caractersticas que C no possuem mas so uteis encontradas em
outras linguagens sendo:
Segurana de tipo Coletor de lixo.
Vetores que crescem automaticamente.
Algumas classes ou objetos com comportamento.
Closures, funes aninhadas.
Sobrecarga de operadores
Meta-programao Apoio nativo de multithreading e comunicao por rede.
PASSO 3
Desenvolver uma funo matemtica que resuma o clculo do peso terico de uma
Bobina Filha. Frmula:Peso = Largura x (Dimetro externo / 1000) x Peso por metro
linear:
RESOLUO:
a. externo = 1000 Largura x 0,610
b. externo = 1150 Largura x 1,15 x 0,678
c. externo = 1200 Largura x 1,2 x 0,725
d. externo = 1000 Largura x 1,5 x 0,933
ALGORITMO:
Imprimir (peso);
Fim.
Descrever as variveis que armazenaro as informaes que sero solicitadas para que o
clculo do peso terico possa ser realizado.Float (L, De, PML, peso);
Etapa 2
Relatrio 2 Programao Estruturada
- Desenvolvimento de algoritmo utilizando a Linguagem C
Ao desenvolver um algoritmo usando 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 computacional que consista em
uma srie de operaes primitivas, interconectadas devidamente, sobre um conjunto de
objetos. Os objetos manipulados por essas receitas so as variveis.
No desenvolvimento de um projeto, quanto mais tarde um erro detectado, mais
dinheiro e tempo se gasta para repar-lo. Assim, a responsabilidade do programador
maior no desenvolvimento dos algoritmos do que na sua implementao pois, quando
bem desenvolvidos, no se perde muito tempo em refaze-los, reimplant-los e detestlos, assegurando assim uma eficincia com o prazo previsto para o projeto.
- Aplicao dos Conceitos de Estrutura de Controle para anlise de condies
As estruturas de controle de so fundamentais para qualquer linguagem de
programao. Sem elas no haveria uma maneira do programa ser executado: de cima
para baixo comando por comando. No haveria condies, repeties ou saltos. A
linguagem C possui diversos comandos de controle de fluxo. possvel resolver todos
os problemas sem utilizar todas elas, mas devemos nos lembrar que a elegncia e
facilidade de entendimento de um programa dependem do uso correto das estruturas no
local certo.
Instrues:
1- Digitar pedido, qtd em quilos, largura, altura
2- Somar em conta
3- Mostrar dados
3.1- Se fim
4- Imprimir pedido
b) 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
2- Somar largura em conta
3- Se fim de pedido
4- Largura *2/100=perda de bobina
5- Largura perda de bobina
6- Imprimir dados
c) Apresentar o volume de produo necessrio para atendimento dos pedidos recebidos.
Exemplo:
float nBobinasJumbo = somaQuantidadePedido / PesoBobinaJumbo;
printf("O nmero de Bobinas Jumbo com 2.450 mm e' %.2f", nBobinasJumbo);
Instrues:
7- Digitar soma a quantidade pedido, peso bobina Jumbo
8- Somar 1 em conta
9- Quantidade pedido / 2450
10- Mostrar dados
11- Se fim
12- Imprime dados
d) Apresentar o usurio da largura total que ser 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", totalLarguraBobinasFilhas);
Instrues:
13- Digitar pedido, largura
Concluso
Vimos nas Etapas anteriores o conceito de um algoritmo, para que serve e
transformando esse algoritmo e linguagem computacional C++ e suas funes.