Buscar

Aula 01 Introdução à Programação 2017

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
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
Baldede 8litros
Baldede 5litros
Baldede 3litros
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ÇÃ + LARANJA
MAÇÃ
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
Introdução à Programação
AULA 01: Introdução à Lógica de Programação

Outros materiais