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:
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:
- Facilita descrever o algoritmo antes de passá-lo para uma linguagem de programação.
- Intermediária: linguagem natural - linguagem de programação.
FLUXOGRAMA:
- É 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:
- Operadores Aritméticos
(+, -, *, /, ** ou ^)
Resultados numéricos. - Operadores Relacionais
(>, <, >=, <=, =, <> ou #)
Resultados lógicos (V ou F). - 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