INFORMÁTICA
Prof:Edson Matina
TEMA: PROGRAMAÇÃO
Subtema:Algoritmo
O QUE ENTENDES POR PROGRAMAÇÃO:
Podemos definir Programação como o acto da escrita - em uma
linguagem de programação - um script que um computador pode
entender. Este script irá dizer ao computador para se comportar
de uma determinada maneira, para fazer uma determinada coisa,
e, em última análise, realizar as ações que você deseja- se o seu
código estiver correto.
ALGORITMO
Um algoritmo é uma sequência de instruções bem
definidas e ordenadas que são seguidas para resolver um
problema ou realizar uma tarefa específica, onde cada
passo deve ser seguido em uma ordem específica para
obter o resultado desejado.
CARACTERÍSTICAS DE UM ALGORITMO
O Algoritmo tem de ter as seguintes características:
[Link]ência de Passos
[Link] e Precisão
[Link]
EXEMPLOS DE ALGUNS ALGORITMOS
SIMPLES
• Fazer um Sanduíche:
1. Pegue duas fatias de pão.
2. Passe manteiga em uma fatia.
3. Coloque uma fatia de queijo sobre a manteiga.
4. Coloque a outra fatia de pão por cima.
• Resolver uma Equação de Primeiro Grau:
1. Identifique a equação (ex: (2x + 3 = 7)).
2. Subtraia 3 de ambos os lados ((2x = 4)).
3. Divida ambos os lados por 2 ((x = 2)).
Exemplo de algumas áreas onde o uso do algoritmo é importante:
1. Automação de Tarefas
Algoritmos permitem a automação de tarefas repetitivas e complexas, economizando tempo e esforço
humano. Por exemplo, em fábricas, robôs programados com algoritmos realizam montagens de produtos de
forma eficiente.
2. Tecnologia da Informação
Eles são a base de todos os softwares e aplicativos que usamos diariamente, desde sistemas operacionais até
aplicativos de redes sociais e jogos. Algoritmos de busca, como os usados pelo Google, ajudam a encontrar
informações rapidamente na internet.
[Link] de Decisões
Algoritmos são usados em sistemas de recomendação, como os da Netflix e Amazon, para sugerir filmes, séries
ou produtos com base nas preferências do usuário. Eles também são essenciais em finanças para prever
tendências de mercado e gerenciar investimentos.
4. Inteligência Artificial e Machine Learning
Algoritmos são fundamentais para o desenvolvimento de IA e aprendizado de máquina, permitindo que
máquinas aprendam com dados e tomem decisões inteligentes. Isso é aplicado em áreas como
reconhecimento de voz, visão computacional e carros autônomos.
5. Saúde
Na medicina, algoritmos ajudam no diagnóstico de doenças, análise de imagens médicas e desenvolvimento de
tratamentos personalizados. Eles também são usados em dispositivos vestíveis que monitoram a saúde e bem-
estar dos usuários.
6. Segurança
Algoritmos de criptografia protegem nossas informações pessoais e financeiras online, garantindo a segurança
em transações bancárias e comunicações digitais.
7. Eficiência Energética
Algoritmos otimizam o uso de energia em edifícios inteligentes, redes elétricas e dispositivos eletrônicos,
contribuindo para a sustentabilidade ambiental.
8. Transporte
Eles são usados em sistemas de navegação GPS para calcular rotas eficientes, em sistemas de controle de
tráfego para reduzir congestionamentos e em veículos autônomos para garantir uma condução segura.
9. Educação
Algoritmos personalizados ajudam a criar planos de estudo adaptativos, recomendando materiais de
aprendizado com base no desempenho e nas necessidades dos alunos.
10. Entretenimento
• Na indústria do entretenimento, algoritmos são usados para criar efeitos especiais em filmes, desenvolver
jogos de vídeo realistas e até mesmo compor música.
EXERCÍCIOS.
Crie um algoritmo para preparar o café.
Algoritmo para vestir para vir a escola.
Representação de Algoritmos
• Existem 3 formas de representar os algoritmos.
• Descrição Narrativa: forma em que os algoritmos são expressos em linguagem
natural.
• Ex: Algoritmo para troca de um pneu furado.
• 1. Afrouxar ligeiramente as porcas;
• [Link] o carro;
• [Link] as porcas;
• [Link] o pneu furado;
• [Link] o pneu reserva;
• [Link] as porcas;
[Link] o carro;
[Link] o aperto final nas porcas;
•
• Fluxograma: Forma em que os algoritmos são expressos graficamente por
formas geométricas diferentes que indicam ações distintas.
Pseudocódigo
Forma de representação de algoritmos que se assemelha muito ao modo como os programas são escritos. Esta
forma de representação permite que os algoritmos nela representados possam ser traduzidos, quase que
diretamente, para uma linguagem de programação.
Cálculo da média de um aluno
Algoritmo Média
Var N1, N2, Média : real
Início
Leia N1, N2
Média (N1 + N2) / 2
Se Média >= 6.0
Então
Escreva “Aprovado”
Senão
Escreva “Reprovado”
Fim_se
Fim.