Buscar

Lógica de Programação, Alguém pode me ajudar???

1) Comente sobre as finalidades do uso de funções na linguagem C, e quais as vantagens de utilização destes recursos.

2) Pense em um problema ou situação do dia-a-dia, descreva-o resumidamente, e crie, para seu problema, um programa usando o máximo do que foi ensinado nas aulas 1 a 3. Use, obrigatoriamente, entrada de dados, saída de dados, operadores aritméticos, além de outros recursos estudados.

3) Compare, ilustrando com exemplos, as estruturas if/else/if e switch, destacando as restrições de uso do switch.

4) Compare, ilustrando com exemplos, as estruturas for, while e do/while.

💡 1 Resposta

User badge image

Marcos Araújo Silva

Tem essa resposta do Jean Gadelha.

  • Para permitir o reaproveitamento de código já construído(por você ou por outros programadores);
  • Para evitar que um trecho de código que seja repetido várias vezes dentro de um mesmo programa;
  • Para permitir a alteração de um trecho de código de uma forma mais rápida. Com o uso de uma função é preciso alterar apenas dentro da função que se deseja;
  • Para que os blocos do programa não fiquem grandes demais e, por conseqüência, mais difíceis de entender;
  • Para facilitar a leitura do programa-fonte de uma forma mais fácil;
  • Para separar o programa em partes(blocos) que possam ser logicamente compreendidos de forma isolada.

São 7 Vantagens :

1° Portabilidade, pois com pouca ou nenhuma modificação poderá ser compilado em várias plataformas.

2° Modularidade, possibilitando ao programador desenvolver suas próprias funções.

3° Estruturada, facilitando a compreensão, uma vez que usamos três procedimentos básicos:  sequência, seleção e iteração.

4° Simplicidade, possui um conjunto pequeno de palavras reservadas, tornando o aprendizado mais simples.

5° Rapidez, porque gera um executável bem compacto.

6° Uma linguagem com características de alto nível, mas que pode trabalhar direto com os endereços da memória sendo, por essa razão, classificada como linguagem de nível intermediário.

7° Não possui um propósito especifico como em outras linguagens que a antecederam, podendo ser utilizada para o desenvolvimento de compiladores, processadores de texto, processadores gráficos, SO, entre outros.

Se quisermos fazer um bom programa, esse programa deve ser capaz de definir caminhos diferentes de acordo com decisões que o próprio programa toma. Para isso, precisamos de uma estrutura seletiva da qual o único valor possível é o bit 1 ou 0, resumindo: retornar o valor VERDADEIRO ou FALSO.

Em C / C++, como em muitas linguagens de programação, quem faz isso é o IF (SE traduzindo).

Ou seja, se for tal coisa, faça isso! Simples desse jeito.

O ELSE é o que chamamos de caso contrário, ou seja, se for falso execute o que está no ELSE.

O operador IF é utilizado para avaliar o valor de uma condição booleana, ou seja, que pode assumir apenas dois valores distintos: VERDADEIRO (true) ou FALSO (false). IF significa SE em português e a estrutura funciona da seguinte forma: SE (condição) ENTÃO (faça algo).

A grosso modo, pode-se dizer que o SWITCH funciona como a união de vários IF, porém, de forma mais compacta e organizada. Imagine, por exemplo, uma situação em que precise ser lida um valor inserido pelo usuário. Esse valor, por sua vez, pode assumir cinco valores. Seria necessário escrever cinco IFs seguidos, para avaliar todas as possibilidades.

Restrições :A execução do comando segue os seguintes passos:

  1. A expressão é avaliada;
  2. O resultado da expressão é comparado com os valores das constantes que aparecem nos comandos case;
  3. Quando o resultado da expressão for igual a uma das constantes, a execução se inicia a partir do comando associado com esta constante. A execução continua com a execução de todos os comandos até o fim do comando switch, ou até que um comando break seja encontrado;
  4. Caso não ocorra nenhuma coincidência o comando default é executado. O comando default é opcional e se ele não aparecer nenhum comando será executado.

A estrutura de repetição FOR é utilizada para se executar um conjunto de comandos por um número definido de vezes. Para esse operador, são passados uma situação inicial, uma condição e uma ação a ser executada a cada repetição.

O WHILE já se enquadra nas estruturas de repetição. Esse operador é utilizado para executar um bloco de código várias vezes, enquanto uma determinada condição for atendida. Traduzindo, esta estrutura funciona da seguinte forma: ENQUANTO (condição for atendida) FAÇA ALGO. Onde FAÇA ALGO pode ser um ou vários comandos PHP.

A estrutura de repetição DO WHILE parte do princípio de que deve-se fazer algo primeiro e só depois comparar uma variável para saber se o loop será executado mais uma vez.

Devemos proceder da seguinte maneira:

DO {bloco de instruções} WHILE (comparação);

0
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais