Artigos em C

Tudo sobre algoritmos, estruturas de controle, estruturas de decisão, escopo de variáveis, operadores aritméticos, estrutura de dados, bancos de dados(sql, gatilhos(trigger), visão(view), tabelas) e etc...

(For, While, Do While, If, If Else e Switch Case)

Algoritmos

Conceito e definições

Fases para desenvolver o algoritmo:

Determinar o problema, defini-lo (entendê-lo) bem Dividir a solução nas três fases:

Exemplo:
Problema: calcular a média de quatro
números.
Dados de entrada: os números N1, N2, N3 e N4
Processamento: somar os quatro números e dividir a soma por 4.
Dado de saída: a média final

N1 + N2 + N3 + N4 / 4

"Um algoritmo é qualquer procedimento computacional bem definido que toma um valor, ou um conjunto de valores, como entrada, e produz um valor, ou conjunto de valores, como saída."
Executar um conjunto de instruções;
Executar em uma sequência lógica.
Em um programa, um algoritmo é uma sequência de ações executáveis(instruções) para a obtenção de uma solução para um determinado tipo de problema.
Cada um dos passos, cada uma das ações a tomar (obedecendo a sequência lógica) para ir resolvendo o problema, ou para ir executando a tarefa.
Em informática, é a informação que indica a um computador uma operação elementar a executar.
Ex.: "somar", "subtrair", "comparar se é maior", etc;
É fundamental que um algoritmo produza a solução com dispêndio de tempo e de memória razoáveis. Daí se deve a importância de projetar e analisar um algoritmo.
Um algoritmo resolve um problema (é correto) quando, para qualquer entrada, produz uma resposta correta, se forem concedidos tempo e memória suficientes para sua execução.
A criação de um algoritmo é um exercício de criatividade (conhecimento) e experiência (técnica e prática).
Os algoritmos vistos até agora eram sequenciais, isto é, todas as operações eram realizadas em sequência. Muitos problemas reais exigem a tomada de decisão no algoritmo, com mais de um caminho sendo possível de ser seguido.

Exemplo de Algoritmo

Um motorista que necessita efetuar a troca de um pneu furado segue uma rotina para realizar essa tarefa:
1. Verifica qual pneu está furado;
2. Posiciona o macaco e levanta o carro;
3. Solta os parafusos;
4. Pega o estepe;
5. Substitui o pneu furado;
6. Recoloca os parafusos;
7. Desce o carro;
8. Guarda o macaco e o pneu furado.

Tipos de Algoritmos

PSEUDOCÓDIGO:

  1. Facilita descrever o algoritmo antes de passá-lo para uma linguagem de programação.
  2. Intermediária: linguagem natural - linguagem de programação.

FLUXOGRAMA:

  1. É uma forma universal de representação, que se utiliza de figuras geométricas para ilustrar passos a serem seguidos para a resolução de problemas


Operadores Aritméticos

Conceito e definições

Usados para incrementar, decrementar, comparar e avaliar dados, que são operações básicas em processamento de dados.
Tipos:

  1. Operadores Aritméticos (+, -, *, /, ** ou ^)
    Resultados numéricos.
  2. Operadores Relacionais (>, <, >=, <=, =, <> ou #)
    Resultados lógicos (V ou F).
  3. Operadores Lógicos (e, ou, não)
    Combinam resultados lógicos.

Hierarquia das Operações Aritméticas

1º - Parenteses.
2º - Exponenciação.
3º - Multiplicação, divisão(o que vier a aparecer primeiro).
4º - Adição, subtração(o que vier a aparecer primeiro).

Exemplos

Media = (N1 + N2 + N3) / 4
Total = 6 / 3 * (2 + 3)
X = 2 * (2 - 3) + 4 * 2

© 2024 Exercícios Net. Campo Grande - Ms
Desenvolvido por Webnode Cookies
Crie seu site grátis! Este site foi criado com Webnode. Crie um grátis para você também! Comece agora