Buscar

Aula 01 Introdução à Lógica de Programação

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 18 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 18 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 18 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

CCT0001 - Introdução à Programação
Aula 01: Introdução à Lógica de Programação
Introdução à Programação
AULA 01: Introdução à Lógica de Programação
Estrutura da disciplina
Unidade 1 - Introdução à lógica de programação
Unidade 2 - Estrutura Sequencial
Unidade 3 - Estrutura de Decisão
Unidade 4 - Estrutura de Repetição
Unidade 5 – Modularização
Unidade 6 - Estrutura de Dados Homogênea
Introdução à Programação
AULA 01: Introdução à Lógica de Programação
Conceitos de Lógica
O QUE É LÓGICA?
”A lógica é o ramo da filosofia que cuida das regras do bem pensar, ou 
do pensar correto, sendo, portanto, um instrumento do pensar”
EXERCÍCIO
Existem 3 garrafas, uma de 8 litros, outra de 5 e outra de 3 litros. 
Inicialmente a garrafa de 8 litros está cheia. Queremos colocar 4 litros na 
garrafa de 5 litros e deixar os outros 4 litros na garrafa de 8 litros
Introdução à Programação
AULA 01: Introdução à Lógica de Programação
Conceitos de Lógica
Balde de 8 litros Balde de 5 litros Balde de 3 litros
8 0 0
0 5 3
3 5 0
3 2 3
6 2 0
6 0 2
1 5 2
1 4 3
4 4 0
Introdução à Programação
AULA 01: Introdução à Lógica de Programação
Exercício
Considere três caixas fechadas. Um contém laranjas, outra contém maçãs e 
a última contém maçãs e laranjas. O estagiário (sempre ele!) trocou todas 
as etiquetas das caixas. Como saber o que tem em cada uma sendo 
possível apenas retirar uma única fruta?
Introdução à Programação
AULA 01: Introdução à Lógica de Programação
Exercício
Todas as etiquetas estão erradas!
MAÇÃ MAÇÃ + LARANJA LARANJA
Introdução à Programação
AULA 01: Introdução à Lógica de Programação
Exercício
Se eu tirei uma maçã...
MAÇÃ
MAÇÃ + LARANJA LARANJA
Introdução à Programação
AULA 01: Introdução à Lógica de Programação
Exercício
Onde tem etiqueta laranja não é laranja...
MAÇÃ
MAÇÃ + LARANJA LARANJA
Introdução à Programação
AULA 01: Introdução à Lógica de Programação
Exercício
Também não é maçã, logo... É maça com laranja.
MAÇÃ MAÇÃ + LARANJA
LARANJA
Introdução à Programação
AULA 01: Introdução à Lógica de Programação
Exercício
O que sobra?
LARANJA MAÇÃ + LARANJAMAÇÃ
Introdução à Programação
AULA 01: Introdução à Lógica de Programação
Conceitos de Lógica
LÓGICA DE PROGRAMAÇÃO
É a técnica de desenvolver sequências lógicas para uma 
determinada tarefa (algoritmo)
PROGRAMA
É um algoritmo codificado em uma linguagem de programação, isto 
é, um conjunto de instruções/funções que representam tarefas que 
serão interpretadas e executadas por um computador
Introdução à Programação
AULA 01: Introdução à Lógica de Programação
Conceitos de Lógica
Algoritmos
• Uma sequência de passos (instruções) bem definidas
• Um algoritmo não representa necessariamente um programa de 
computador, mas os passos necessários para realização de um 
tarefa
• Podem haver repetição de passos, comparações ou necessitar de 
decisões
• Diferentes algoritmos podem realizar a mesma tarefa. Por exemplo, 
de quantas formas posso me vestir?
Introdução à Programação
AULA 01: Introdução à Lógica de Programação
Conceitos de Lógica
Etapas para construção de um algoritmo
• Entender o enunciado
• Identificar operações necessárias
• Organizar em sequência
• Refletir sobre a solução
Introdução à Programação
AULA 01: Introdução à Lógica de Programação
Exercício
algoritmo "média"
var
nome_aluno : caracter
n1,n2,n3,n4 : real
soma : real
media : real
inicio
escreva("Digite o Nome do Aluno: ")
leia(nome_aluno)
escreva("Digite a primeira nota: ")
leia(n1)
Português estruturado
Introdução à Programação
AULA 01: Introdução à Lógica de Programação
Exercício
escreva("Digite a segunda nota: ")
leia(n2)
escreva("Digite a terceira nota: ")
leia(n3)
escreva("Digite a quarta nota: ")
leia(n4)
soma <-(n1+n2+n3+n4)
media<-(soma/4)
escreva(media)
fimalgoritmo
Português estruturado
Introdução à Programação
AULA 01: Introdução à Lógica de Programação
Exercício
Fluxograma
Início
Afrouxar os parafusos da roda, um a um
Com o macaco, levante o carro
Termine de afrouxar os parafusos da roda e 
os retire
Pegue o macaco
Substitua o pneu
Coloque e aperte os parafusos
Com o macaco, abaixe o carro
Aperte os parafusos definitivamente
Fim
Introdução à Programação
AULA 01: Introdução à Lógica de Programação
Exercício
Linguagem Natural/Narrativa
Afrouxe um pouco os parafusos
Levante o carro
Retire os parafusos
Retire o pneu 
Coloque o pneu reserva
Aperte os parafusos
Abaixe o carro
Aperte os parafusos completamente

Continue navegando