Vous êtes sur la page 1sur 3

Relatório 2

Desenvolvimento de algoritmo utilizando a Linguagem C

Ao desenvolver um algoritmo usando como uma ferramenta genérica para representar


a solução de tarefas independente do desejo de automatizá-las, estaremos associando
processamento eletrônico de dados, onde representa o rascunho para programas (Software).
Servirá como modelo para programas, pois sua linguagem é intermediária à linguagem
humana e as linguagens de programação, sendo então, uma boa ferramenta na validação da
lógica de tarefas a serem automatizadas. Desenvolver um algoritmo computacional que
consista em uma série de operações primitivas, interconectadas devidamente, sobre um
conjunto de objetos. Os objetos manipulados por essas receitas são as variáveis.
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 implementação pois, quando bem
desenvolvidos, não se perde muito tempo em refaze-los, reimplantá-los e testá-los novamente,
assegurando assim uma eficiência com o prazo previsto para o projeto itmo é realizar uma
receita para um processo.

Desenvolvimento de Laços de Repetição

Uma estrutura de repetição é também conhecida como Loop/Laço. O primeiro tipo de


loop que vamos ver é o "for". O loop "for" trabalha checando uma condição para executar um
bloco de código até que essa condição seja verdadeira, no caso do loop "for" temos que em
sua sintaxe declarar sua inicialização, sua condição e seu incremento, veja:
for (int i =0; i <= 10; i++)
{
//instruções
}
Aplicação dos Conceitos de Estrutura de Controle para análise de condições

As estruturas de controle são fundamentais para qualquer linguagem de programação.


Sem elas não haveria uma maneira do programa ser executado: de cima para baixo comando
por comando. Não haveria condições, repetições ou saltos. A linguagem C possui diversos
comandos de controle de fluxo. É possível resolver todos os problemas sem utilizar todas elas,
mas devemos nos lembrar de que a elegância e facilidade de entendimento de um programa
dependem do uso correto das estruturas no local certo.
if (condição) declaração;
A expressão, na condição, será avaliada. Se ela for zero, a declaração não será
executada. Se a condição for diferente de zero a declaração será executada.
else
Podemos pensar no comando else como sendo um complemento do comando if. O
comando if completo tem a seguinte forma geral:
if (condição) declaração_1;
else declaração_2;
A expressão da condição será avaliada. Se ela for diferente de zero a declaração 1 será
executada. Se for zero a “declaração_2;” será executada. É importante nunca esquecer que,
quando usamos a estrutura if-else, estamos garantindo que uma das duas declarações será
executada. Nunca serão executadas as duas ou nenhuma delas.

Programação Estruturada

a) Criar uma função para receber os pedidos: quantidade em quilos, largura das bobinas e
altura das bobinas (unidade de medida milímetros).
Instruções:
Digitar pedido, quantidade em quilos, largura, altura
Somar em conta
Mostrar dados
Se fim
Imprimir pedido

b) Criar uma função que combine a informação de largura de todos os pedidos informados
e resulte em um valor que determine qual o total que será usado da Bobina Jumbo.
Instruções:
Digitar pedido, largura, perda de bobina
Somar largura em conta
Se fim de pedido
Largura *2/100=perda de bobina
Largura – perda de bobina
Imprimir dados

c) Apresentar o volume de produção necessário para atendimento dos pedidos recebidos.


Exemplo:

float nBobinasJumbo = somaQuantidadePedido / PesoBobinaJumbo;


printf("O número de Bobinas Jumbo com 2.450 mm e' %.2f", nBobinasJumbo);
Instruções:
Digitar soma qtd pedido, peso bobina Jumbo
Somar 1 em conta
Qtd pedido / 2450
Mostrar dados
Se fim
Imprime dados

d) Apresentar o usuário 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 usuário.
Exemplo: printf ("A largura total utilizada e' %.2f", total largura bobinas filhas);
Instruções:
Digitar pedido, largura
Somar largura em conta
Se fim
Imprime total largura

e) Informar ao usuário a porcentagem da bobina jumbo que não será utilizada. Esta
informação é o total de perda comercial (Refugo Comercial). O usuário deverá ser consultado
se esta conjugação será aprovada ou será descartada, sendo assim o pedido não será aceito
para produção. Exemplo:

float perdaComercial = 1-(totalLarguraBobinasFilhas / 2450);


printf("O número de Bobinas Jumbo com 2.450 mm e' %.2f /%", nBobinasJumbo);
Instruções
Digitar pedido, largura, perda de bobina
Somar largura em conta
Se fim de pedido
Largura *2/100=perda de bobina
Imprimir perda de bobina

Vous aimerez peut-être aussi