Escolar Documentos
Profissional Documentos
Cultura Documentos
Introdução A Algoritmos e Programacao C
Introdução A Algoritmos e Programacao C
Objetivos
Objetivo Geral:
– Capacitar o aluno a visualizar soluções computacionais
para problemas através da aplicação dos conceitos da
lógica de programação e dotá-los da capacidade de
construção de programas em linguagem de alto nível
estruturada (linguagem C/C++).
Introdução
Desde o início de sua existência, o homem procurou criar máquinas que o
auxiliassem em seu trabalho, diminuindo esforço e economizando tempo.
Dentre essas máquinas, o computador vem se mostrando uma das mais
versáteis, rápidas e seguras.
Introdução
Portanto, sua finalidade principal é realizar a tarefa de processamento de
dados, isto é, receber dados por um dispositivo de entrada (por exemplo,
teclado, mouse, scanner, entre outros), realizar operações com esses dados e
gerar uma resposta que será expressa em um dispositivo de saída (por
exemplo, impressora, monitor de vídeo, entre outros) (ASCENCIO, 1999).
Algoritmo e Programação
Definições:
Definições:
Algoritmo e Programação
Definições:
– Convém ressaltar que uma ordem isolada não permite realizar o processo
completo, para isso é necessário um conjunto de instruções colocadas em
ordem seqüencial lógica.
– Instruções Continuação...
– É evidente que essas instruções tem que ser executadas em uma ordem
adequada - não se pode descascar as batatas depois de fritá-las.
– Dessa maneira, uma instrução tomada em separado não tem muito sentido;
para obtermos o resultado, precisamos colocar em prática o conjunto de
todas as instruções, na ordem correta.
Algoritmo e Programação
Definições:
Algoritmo e Programação
Exemplos de algoritmos.
Algoritmo: trocar lâmpada Algoritmo: sacar dinheiro
Passo 1: Pegar a lâmpada nova.
Passo 1: Ir até o caixa eletrônico.
Passo 2: Pegar a escada.
Passo 2: Colocar o cartão.
Passo 3: Posicionar a escada embaixo da
Passo 3: Digitar a senha.
lâmpada queimada.
Passo 4: Solicitar o saldo.
Passo 4: Subir na escada com a lâmpada
Passo 5: Se o saldo for maior ou
nova.
igual à quantia desejada,
Passo 5: Retirar a lâmpada queimada.
sacar a quantia desejada;
Passo 6: Colocar a lâmpada nova.
caso contrário sacar o valor
Passo 7: Descer da escada.
do saldo.
Passo 8: Ligar o interruptor.
Passo 6: Retirar dinheiro e cartão.
Passo 9: Guardar a escada.
Passo 7: Sair do caixa eletrônico.
Passo 10: Jogar a lâmpada velha no lixo.
Algoritmo e Programação
Exemplos de algoritmos.
Algoritmo: Somar três números Algoritmo: Fazer um sanduíche
Passo 1: Receber os três números.
Passo 1: Pegar o pão.
Passo 2: Somar os três números
Passo 2: Cortar o pão ao meio.
Passo 3: Mostrar o resultado obtido.
Passo 3: Pegar a maionese.
Passo 4: Passar a maionese no pão.
Observação Passo 5: Pegar e cortar alface e
Você pode estar pensando: “Mas eu tomate.
realizo essas atividades de maneira Passo 6: Colocar alface e tomate no
diferente!!!”. Esse pensamento está pão.
correto, pois às vezes um problema Passo 7: Pegar o hambúrguer.
pode ser resolvido de diversas Passo 8: Fritar o hambúrguer.
maneiras, porém, gerando a mesma Passo 9: Colocar o hambúrguer no pão.
resposta, ou seja, podem existir vários
algoritmos para solucionar o mesmo
problema.
Descrição narrativa
A descrição narrativa consiste em analisar o enunciado do problema
e escrever, utilizando uma linguagem natural (por exemplo, a língua
portuguesa), os passos a serem seguidos para sua resolução.
FLUXOGRAMA
O fluxograma consiste em analisar o enunciado do problema e
escrever, utilizando símbolos gráficos pre-definidos mostrados a
frente, os passos a serem seguidos para sua resolução.
FLUXOGRAMA
Algoritmo em fluxograma:
Algoritmo em pseudocódigo:
Exemplos dos Métodos de
Representação de Algoritmos
Os exemplos a seguir mostram alguns algoritmos desenvolvidos com os três tipos citados
anteriormente,
Algoritmo em Escrito na
Linguagem de Programação
C/C++:
Algoritmo em fluxograma:
Algoritmo em pseudocódigo:
Exemplos dos Métodos de
Representação de Algoritmos
Os exemplos a seguir mostram alguns algoritmos desenvolvidos com os três tipos citados
anteriormente,
Algoritmo em Escrito na
Linguagem de Programação
C/C++:
c) Faça um algoritmo para calcular a média aritmética entre duas notas de um aluno e mostrar
sua situação, que pode ser aprovado ou reprovado.
Algoritmo em fluxograma:
Algoritmo em pseudocódigo:
Exemplos dos Métodos de
Representação de Algoritmos
Os exemplos a seguir mostram alguns algoritmos desenvolvidos com os três tipos citados
anteriormente,
Algoritmo em Escrito na
Linguagem de Programação
C/C++:
Algoritmo em fluxograma:
Algoritmo em pseudocódigo:
Exemplos dos Métodos de
Representação de Algoritmos
Os exemplos a seguir mostram alguns algoritmos desenvolvidos com os três tipos citados
anteriormente,
Algoritmo em Escrito na
Linguagem de Programação
C/C++:
e) Faça um algoritmo para fazer uma contagem de 1 a 10, imprimindo os valores da contagem.
FIM
Algoritmo em pseudocódigo:
Exemplos dos Métodos de
Representação de Algoritmos
Os exemplos a seguir mostram alguns algoritmos desenvolvidos com os três tipos citados
anteriormente,
Algoritmo em Escrito na
Linguagem de Programação
C/C++:
– Pseudocódigo.
• A transcrição para qualquer linguagem de programação é
quase direta.