0% acharam este documento útil (0 voto)
39 visualizações26 páginas

Aula Algoritmos

Enviado por

Beatriz Silva
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
39 visualizações26 páginas

Aula Algoritmos

Enviado por

Beatriz Silva
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
Você está na página 1/ 26

Algoritmos e

Lógica de Programação

Professora: Ivonete Ferreira de Sousa


2023

1
Cronograma

• Apresentação Alunos e Professora;


• Apresentação da disciplina;
• Plano de Ensino;
• Livros e sites interessantes;
• Comunicação:
[email protected]

2
APRESENTAÇÃO
DO
PLANO DE ENSINO

3
EMENTA

Elementos Básicos; fluxogramas; pseudocódigos;


linguagem algorítmica; modularização;
estruturas de controle; estruturas de decisão e
repetição; vetores e matrizes; registros;
implementação na linguagem JAVA.

4
Bibliografia

5
Bibliografia

6
ATIVIDADES AVALIATIVAS
Descrição - A1 Nota
Atividades em sala 4,0
Avaliação teórica 6,0

Total 10,00

Descrição - A2 Nota
Atividade Extensionista 4,0
Avaliação teórica 6,0

Total 10,00

3/5
RECUPERAÇÃO

• MÉDIA PARA APROVAÇÃO


NOTA> = 6,0

• REPROVAÇÃO (sem direito a recuperação)


NOTA < 2,0

• RECUPERAÇÃO
NOTA >= 2,0 e NOTA< 6,0

3/5
Introdução
Lógica de Programação

•Lógica de programação é a técnica de


encadear pensamentos para atingir
determinado objetivo.

9
•Sequência Lógica são passos executados até
atingir um objetivo ou solução de um problema.

•Instruções: um conjunto de regras ou normas


definidas para a realização ou emprego de algo.
Em informática, é o que indica a um computador
uma ação elementar a executar.

10
Algoritmo

•Um algoritmo é formalmente uma


sequência finita de passos que levam a
execução de uma tarefa.

•Podemos pensar em algoritmo como


uma receita, uma sequência de instruções
que dão cabo de uma meta específica.

11
•Até mesmo as coisas mais simples, podem ser
descritas por sequências lógicas.
Por exemplo:
“Chupar uma bala”.
• Pegar a bala
• Retirar o papel
• Chupar a bala
• Jogar o papel no lixo

12
13
14
Programas
•Os programas de computadores nada mais são do
que algoritmos escritos numa linguagem de
computador (Pascal, C, C++, Cobol, Fortran,
Visual Basic, Java, entre outras) e que são
interpretados e executados por uma máquina,
no caso um computador.

15
EXERCÍCIOS
1. Crie uma sequência lógica para escovar os
dentes.
2. Crie uma sequência lógica para agendar uma
reunião com a diretoria.

16
Exemplo
Criando o Primeiro Algoritmo
Algoritmo para fritar um ovo
1. Retirar um ovo da geladeira
2. Colocar a frigideira no fogo
3. Colocar óleo
4. Esperar até o óleo ficar quente
5. Quebrar o ovo separando a casca
6. Colocar o conteúdo do ovo na frigideira
7. Esperar um minuto
8. Retirar o ovo da frigideira
9. Apagar o fogo
17
Exemplo

18
Formas de Representar um Algoritmo

1. Pseudocódigo
2. Fluxograma
3. Diagrama de Chapin

19
Fluxograma
•Representa o fluxo de dados e os comandos do
algoritmo.

20
Exemplo - Fluxograma

21
Diagrama de Chapin
• Também conhecido como diagrama de
Shneiderman ou diagrama N-S.
• Modelo de representação que utiliza quadrados e
retângulos para descrever as ações.

22
Pseudocódigo
(Portugol)
• Pseudocódigo é uma forma genérica de
escrever um algoritmo, utilizando uma
linguagem simples (nativa a quem o escreve, de
forma a ser entendida por qualquer pessoa)
sem necessidade de conhecer a sintaxe de
nenhuma linguagem de programação.

23
•A forma geral da representação de um algoritmo na
forma de Portugol (pseudocódigo) é a seguinte:

Algoritmo <nome do algoritmo>


<declaração de variáveis>
<subalgoritmos>
Início
<corpo do algoritmo>
Fim.

24
Exemplo:
Algoritmo para somar dois números.
algoritmo "Algoritmo soma de dois números"
var
N1,N2,Resultado:real
inicio
escreva("Digite dois números: ")
leia(N1,N2)
resultado<- N1+N2
escreva (resultado)
fimalgoritmo
25
Referências
• FORBELLONE, André Luiz Villar; EBERSPACHER, Henri Frederico. Lógica de programação: a
construção de algoritmos e estruturas de dados. São paulo: Pearson Prentice Hall, 2005.

• GUIMARÃES, Angelo de Moura; LAGES, Newton Alberto de Castilho. Algoritmos e estruturas


de dados. Rio de Janeiro: LTC, 2008.

• MANZANO, José Augusto; OLIVEIRA, Jayr Figueiredo de. Algoritmos: lógica para
desenvolvimento de programação de computadores. São Paulo: Érica, 2007.

26

Você também pode gostar