TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Algoritmos Atps

Monografias: Algoritmos Atps. Pesquise 860.000+ trabalhos acadêmicos

Por:   •  23/11/2014  •  2.066 Palavras (9 Páginas)  •  217 Visualizações

Página 1 de 9

Passo 2

Desenvolvimento de Algoritmo utilizando a Linguagem C.

A linguagem C foi criada com o objetivo principal Desenvolvimento de Laços de Repetição. Frequentemente em nossas aplicações precisamos repetir a execução de um bloco de códigos do programa até que determinada condição seja verdadeira, ou senão até uma quantidade de vezes seja satisfeita. Para que essas repetições sejam possíveis, usamos os laços de repetições do C. Em mente: facilitar a criação de programas extensos com menos erros, recorrendo ao paradigma da programação algorítmica ou procedimental. Assim sobrecarregando menos o autor do compilador, cujo trabalho complica-se ao ter de realizar as características complexas da linguagem.

Entre as principais características do ambiente C, podemos citar:

• O C é uma linguagem de alto nível com uma sintaxe bastante estruturada e flexível tornando sua programação bastante simplificada;

• Programas em C são compilados, gerando programas executáveis;

O C compartilha recursos tanto de alto quanto de baixo nível, poispermite acesso e programação direta do microprocessador. Com isto, rotinas cuja dependência do tempo é crítica, podem ser facilmente implementadasusando instruções em Assembly . Por esta razão o C é a linguagempreferida dos programadores de aplicativos;

• O C é uma linguagem estruturalmente simples e de grande portabilidade. Ocompilador C gera códigos mais enxutos e velozes do que muitas outras linguagens;

Aplicação dos conceitos de Estrutura de Controle para análise condições

As estruturas de controsão fundamentais para qualquer linguagem de programação. Sem elas não haveria uma maneira do programaser executado: de cima para baixo comando por comando. Não haveriacondições, repetições ou saltos. A linguagem C possui diversos comandos descontrole de fluxo.

Perceba que, somente se a condição for verdadeira o corpo do laço de repetição, com seus respectivos comandos, serão executados. Portanto, o conteúdo será repetido até que esta condição não seja mais verdadeira.

Real: largura bobina, quantidadedepedidos;

Escreva("entre com a largura da bobina");

Leia(largurabobina);

Escreva("Entre com a quantidade de bobinas");

Leia ( Quantidadebobinas );

Totallargura <-- (largurabobina*quantidadepedidos);

Real nomebobinas <--(largurabobina*quantidadepedidos)/ 5000;

Escreva (" O número de bobinas jumbo de 2450 mm .% R",nomebobinas);

Escreva ("Largura total utilizada bobina jumbo e %.R/",Totallargura);

Real perdabobinas<-- 1-(2450/Totallargura);

SE (perdabobinas <= 50 );

Então;

Escreva ("Pedido Aprovado");

Se Não;

Escreva (" Pedido recusado, Acrescente mais bobinas");

Se sim;

Fim

Aplicação dos conceitos de Estrutura de Controle para análise e condições. É fundamental para qualquer linguagem de programação. Sem elas não haveria uma maneira do programas 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.

• If (condição) declaração: a expressão, na condição, será avaliada. Seela for zero, a declaração não será executada. Se a condição for diferente dezero a declaração será executada.

Else : o comando else funciona como sendo um complemento do comandoif.

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 adeclaração 1 será executada. Se for zero a declaração 2 será executada.Quando o compilador avalia uma condição, ele quer um valor de retorno parapoder tomar a decisão. Mas esta expressão não necessita ser uma expressãono sentido convencional. Uma variável sozinha pode ser uma "expressão"e esta retorna o seu próprio valor. Isto quer dizer que teremos as seguintesexpressões:

int num;

if (num!=0) ....

if (num==0) ....

for (i = 0; string[i] == '\0'; i++)

Equivalem a

int num;

if (num) ....

if (!num) ....

for (i = 0; string[i]; i++)

O comando if-else e o comando switch são os dois comandos detomada de decisão. Sem dúvida alguma o mais importante dos dois é o if,mas o comando switch tem aplicações valiosas. Mais uma vez vale lembrarque devemos usar o comando certo no local certo. Isto assegura um códigolimpo e de fácil entendimento. O comando switch é próprio para se testar umavariável em relação a diversos valores pré-estabelecidos. Podemos fazer umaanalogia entre o switch e a estrutura if-else-if apresentada anteriormente.

A diferença fundamental é que a estrutura switch não aceita expressões.Aceita apenas constantes. Oswitchtesta a variável e executa a declaraçãocujo case corresponda ao valor atual da variável. A declaração default éopcional e será executada apenas se a variável, que está sendo testada, nãofor igual a nenhuma das constantes.

Desenvolvimento de Laços de Repetição

Uma estrutura de repetição é também conhecida como Loop/Laço.O "for". O loop "for" trabalha checando uma condição para executar um blocode código até que essa condição seja verdadeira, no caso do loop "for" temosque em sua syntax declarar sua inicialização, ou sua condição:

for (int i =0; i <= 10; i++)

{

//instruções

}

Nesse

...

Baixar como (para membros premium)  txt (14.3 Kb)  
Continuar por mais 8 páginas »
Disponível apenas no TrabalhosGratuitos.com