Exercícios de programação estruturada
Trabalho acadêmico: Exercícios de programação estruturada. Pesquise 862.000+ trabalhos acadêmicosPor: louca • 22/4/2013 • Trabalho acadêmico • 2.190 Palavras (9 Páginas) • 568 Visualizações
Relatório 2 – 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:
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 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:
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 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:
7- Digitar soma qtd pedido, peso bobina Jumbo
8- Somar 1 em conta
9- Qtd pedido / 2450
10- Mostrar dados
11- Se fim
12- 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", totalLarguraBobinasFilhas);
Instruções:
13- Digitar pedido, largura
14- Somar largura em conta
15- Se fim
16- 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
17- Digitar pedido, largura, perda de bobina
18- Somar largura em conta
19- Se fim de pedido
20- Largura *2/100=perda de bobina
21- Imprimir perda de bobina
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 é realizar uma receita para um processo
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 retestá-los, assegurando assim uma eficiência com o prazo previsto para o projeto.
Aplicação dos Conceitos de Estrutura de Controle para análise de condições
As estruturas de controle de 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 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.
O 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.
O if-else-if
A estrutura if-else-if é apenas uma extensão da estrutura if-else. Sua forma geral pode ser escrita como sendo:
if (condição_1) declaração_1;
else if (condição_2) declaração_2;
else
...