Buscar

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

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 – Estrutura de Dados Homogênea (vetores e matrizes)
Introdução à Programação
AULA 01: Introdução à Lógica de Programação
Importância
Mercado de SW
Simplificação de problemas complexos
Automatização de rotinas operacionais
Facilidade nas tomadas de decisão
Diferencial competitivo
App em dispositivos móveis (BYOD)
Introdução à Programação
AULA 01: Introdução à Lógica de Programação
Regras do Jogo, Recursos e Ementa Básica
Avaliação
AV1 + AV2
Resultado>=6 (APROVADO)
Senão
AV3
DEVC++ (INTENSO!!!!!!!!!!!!!!!!!!!)
Material disponível no seguinte link:
https://drive.google.com/open?id=1aRys1AjY3h5qPrarTXdJOsOh52nTMYEH
CEOLDO, M. Algoritmos. Rio de Janeiro, SESES, 2014. 
+ 75% de presença
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
Conceitos de Lógica
EXERCÍCIO
Você tem dois baldes: um com capacidade para comportar 5 litros e outro que comporta 3 litros. Você não possui outros recipientes e os baldes não possuem marcações de volume.
Objetivo:
Mostre os passos necessários para que, ao final, exatamente 4 litros de água estejam distribuídos entre os dois baldes. 
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 uma tarefa
Pode haver repetição de passos, comparações ou necessitar de decisões
Algoritmos podem ser reaproveitados
Introdução à Programação
AULA 01: Introdução à Lógica de Programação
Conceitos de Lógica
Solução de Problemas (POLYA, 1945)
Entender
Planejar
Executar
Verificar
Introdução à Programação
AULA 01: Introdução à Lógica de Programação
Conceitos de Lógica
Etapas para construção de um algoritmo
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
Introdução à Programação
AULA 01: Introdução à Lógica de Programação
Exercício
Linguagem Natural/Narrativa
Verificar se a lâmpada está plugada
 Se sim, verificar se o bulbo queimou
 Se o bulbo estiver queimado, então substitui-lo,
 Senão (se o bulbo não estiver queimado), comprar uma nova lâmpada
Porém, se a lâmpada não estiver plugada, plugá-la. 
Introdução à Programação
AULA 01: Introdução à Lógica de Programação
Exercício
Exercício
Elabore a representação do cenário abaixo em fluxograma, português estruturado e em forma de linguagem natural (narrativa) para o seguinte cenário:
Um funcionário recém-contratado de uma empresa deseja saber quanto terá de desconto no seu salário para o auxílio-creche. A empresa só paga o auxílio a no máximo dois filhos, descontando, para cada um, 15% do valor bruto do salário do funcionário. Portanto, elabore os passos necessários para que o funcionário informe o seu salário e o programa exiba o total dos descontos e o salário líquido que ele irá receber, após a aplicação dos respectivos descontos.
Introdução à Programação
AULA 01: Introdução à Lógica de Programação
Exercício
Exercício
Elabore a sequência de passos necessária para exibir o resultado semelhante ao apresentado na tela abaixo:
Informe o valor da conta a ser paga (R$):
R$200,00
O índice de juros é de 10%
O valor da conta reajustado é de:
R$220,00
Introdução à Programação
AULA 01: Introdução à Lógica de Programação

Continue navegando