SlideShare a Scribd company logo
1 of 27
PRESENÇA DE 75%
AVALIAÇÃO PRÁTICA E TEÓRICA
DURAÇÃO DO CURSO 72 HORAS
EM DIAS: 18
Por dia são 4:00hs
• DEFINIÇÕES
• LÓGICA
• ALGORITMO E COMO REPRESENTÁLO
• CONSTANTES E VARIÁVEIS
• ESTRUTURAS DE CONTROLE
SIMPLES E COMPOSTAS
• ESTRUTURAS DE CONTROLE DE
REPETIÇÃO
• VETORES
• MATRIZES
• CRIANDO NOVOS TIPOS DE
VARIÁVEIS
• ORIENTAÇÃO A OBJETOS
SOFTWARE – É o conjunto dos programas que comandam o funcionamento
Do hardware.

PROGRAMAS – É o conjunto de instruções que contém as operações
necessárias Para, a partir de dados inseridos, obter um resultado que
será disponibilizado por algum dispositivo de saída.
LINGUAGEM DE PROGRAMAÇÃO – É o conjunto de representação
e/ou regras utilizadas para criar programas. Por meio delas você
estabelece uma comunicação com o computador, fazendo com que ele
compreenda e execute o que você determinar.
SISTEMA – É um conjunto de subsistemas, ou módulos formados por
programas que executam operações específicas. Como Exemplo temos o
sistema de Estoque, que é composto por pelo menos 06 módulos: Cadastro
de Produto, Cadastro de Fornecedor, Cadastro de Cliente, Vendas,
Compras......
Aristóteles, filósofo grego é o criador da lógica. No entanto, ele
não a chamava Assim, denominava-a ―razão‖. O termo ―lógica‖ só
passou a ser utilizado mais Tarde.

LÓGICA – Segundo o dicionário Aurélio, lógica é a ―coerência de
raciocínio, de Ideias‖, ou ainda a ―sequência coerente, regular e
necessária de acontecimentos, de coisas‖.

LÓGICA – Segundo o dicionário Michaelis, lógica é a ―análise das
formas e leis do Pensamento, mas não se preocupa com a produção
de o pensamento, quer dizer, não se preocupa Com o conteúdo do
pensamento, mas sim com a forma deste, isto é, com a maneira Pela
qual um pensamento ou uma ideia são organizados e apresentados,
possibilitando que cheguemos a uma conclusão por meio do
encadeamento dos argumentos.
ARGUMENTOS INDUTIVOS – São aqueles com que , a
partir dos dados, Se chega a uma resposta por meio da
analogia, ou seja, pela comparação com Algo conhecido,
porém esse tipo de raciocínio não oferece certeza de que
a resposta será de fato verdadeira. É necessário
conhecer os fatos ou as situações para que se possa
fazer a comparação. Por exemplo:

Ontem não havia nuvens no céu e não
choveu. Hoje não há nuvens no céu,
portanto não vai chover.
ARGUMENTOS DEDUTIVOS– São aquelas cuja
conclusão é obtida com consequência das premissas,
isto é, por meio da análise das situações ou fatos,
pode-se obter a resposta. Trabalha-se com a forma das
sentenças, sem que haja necessidade do
conhecimento prévio das situações ou fatos. Por
exemplo:

Joana é uma mulher. As mulheres são
seres humanos. Logo, Joana é um ser
humano.
Nem todos os Raciocínio Lógico poderá ser
aproveitado ou aplicada na informática.

Raciocínio Lógico no DIA-ADIA:
• Troca de Pneu;
• Famosa troca de uma lâmpada queimada;
• Receita de uma macarronada.
Raciocínio Lógico na Informática:
• Soma de dois números;
• Verificar qual de dois números é o maior;
• Raiz quadrada de qualquer número.
LÓGICA DE PROGRAMAÇÃO – significa apenas
contextualizar a lógica na programação de
computadores, buscando a melhor sequência de ações
para solucionar determinado problema. O nome para
essa sequência de ações é chamada de ALGORITMO.

Já a AÇÃO é um fato que, a partir de um estado incial,
após um período de tempo finito, produz um estado
final previsível e definido. Exemplo: Troca de pneu.
CONCEITO DE ALGORITMO – É a descrição de um
conjunto de ações que, quando obedecido, dentro de
um padrão de comportamento definido, resulta uma
sucessão finita de passos, atingindo-se o objetivo.
• FAZER UMA DESCRIÇÃO DE
COMO FAZER UM CAFÉ;
• FAZER UMA DESCRIÇÃO DE
COMO FAZER UM OVO FRITO;
• FAZER UMA DESCRIÇÃO DE
COMO FAZER TROCA DE PNEU.
• FAZER UMA
DESCRIÇÃO DE COMO
FAZER UMA
MACARRONADA
COMO REPRESENTAR
O ALGORITMO
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.
É, como o nome indica, um pseudocódigo e, portanto,
não
pode ser executado num sistema real (computador) — de
outra forma deixaria de ser pseudo.
PSEUDOCÓDIGO
ALGORITMO
VAR
S,C,I,A,MD:númericas;
S ← 0;
C ← 0;
PARA I← 1 ATÉ 10 FAÇA
ESCREVA (―Digite um número‖);
LEIA (A);
SE A >=0 ENTÃO
S ← S+A;
C ← C+1;
FIMSE;
I ← I+1;
FIMPARA;
MD ← S/C;
ESCREVA (―A média é:‖, MD);
FIMALGORITMO.
FLUXOGRAMA

Fluxograma é um tipo de diagrama, e pode ser
entendido como uma representação esquemática de
um processo, muitas vezes feito através de gráficos
que ilustram de forma descomplicada a transição de
informações entre os elementos que o compõem.
Simbolo

Descrição
Para início/fim ou para uma parada indeterminada

Símbolo de entrada/saída genérico

Representa uma operação ou processo geral com dados de memória.

Símbolo de sub-programa ou sub-rotina. Utiliza-se para realizar uma
chamada a um módulo do programa.

Símbolo de decisão para realizar uma pergunta com duas possíveis
respostas. É o que chamamos de símbolo de seleção simples.

Símbolo de múltipla seleção

Símbolo de loop definido.

Conector. Utiliza-se para agrupar várias linhas de fluxo que saem da mesma
origem.
Símbolo para colocar comentários
DIAGRAMA DE CHAPIN
O diagrama foi criado por Ned Chapin a partir de trabalhos de NassiShneiderman, os quais resolveram substituir o fluxograma tradicional por um
diagrama que apresenta uma visão hierárquica e estruturada da lógica do
programa. A grande vantagem de usar este tipo de diagrama é a
representação das estruturas que tem um ponto de entrada e um ponto de
saída e são compostas pelas estruturas básicas de controle.
VARIÁVEIS E CONSTANTES
DIFERENÇAS ENTRE ELAS É:
• AS CONSTANTE PERMANECERAM COM O
MESMO VALORENQUANTO O ALGORITMO
ESTIVER SENDO EXECUTADO;
• AS VARIÁVEIS IRÃO RECEBER VALORES
DIFERENTES EM QUALQUER MOMENTO.
TIPOS DE VARIÁVEIS E CONSTANTES

•inteiro: define variáveis numéricas do tipo inteiro, ou
seja, sem casas decimais.
•real: define variáveis numéricas do tipo real, ou seja,
com casas decimais.
•caractere: define variáveis do tipo string, ou seja,
cadeia de caracteres, deve ser colocado uma aspa dupla
antes e depois de escrever o caractere.
Nome <- ―Jhade‖
•logico: define variáveis do tipo booleano, ou seja, com
valor VERDADEIRO ou FALSO.
Nomes de Variáveis e constantes
Normalmente segue-se estes princípios:
 Devem começar por um caractere alfabético;
 Podem ser seguidos por mais caracteres alfabéticos
ou números;
 Não se pode usar caracteres especiais;
 ∞
♰♰

▀  | / ? [ª]{} ()¬¢£
 Sempre começar com letra maiúsculas;
 Se nome composto as primeiras letras de cada
palavra será maiúsculas.
1. Nomes válidos: delta, X, BC4R, K7, notas, media, ABC, PI, ICMS.
2. Nomes inválidos: 5X, E(13), A:B, X-Y, Nota/2, AWq*, P&AA
Declaração de Variáveis

<lista-de-variáveis> : <tipo-de-dado>
Nome
Idade
Peso
Casado

:
:
:
:

caractere
inteiro
real
logico(VERDADEIRO OU
FALSO
Declaração de Constantes

<lista-de-constantes> <- <valores>
Nome
Idade
Peso
Casado

<<<<-

“José Carlos”
45
85,0
VERDADEIRO

A atribuição de valores a variáveis é feita com o
operador ‖<-‖ . Do seu lado esquerdo fica a variável
à qual está sendo atribuído o valor, e à sua direita
pode-se colocar qualquer expressão (constantes,
variáveis, expressões numéricas), desde que seu
resultado tenha tipo igual ao da variável.
algoritmo "semnome"
// Função :
// Autor :
// Data :
// Seção de Declarações
Var
Nome
Idade
Peso
Casado

: caractere
: inteiro
: real
: logico

inicio
// Seção de Comandos
Nome
<- “José”
Idade <- 45
Peso
<- 85
Casado <- VERDADEIRO

fimalgoritmo
algoritmo "semnome"
var
Nome
Idade

: caractere
: inteiro

inicio
escreva (“Informe o Nome: “)
leia (Nome)
escreva (“Informe a Idade: “)
leia (Idade)
escreva (“O nome é: “, Nome, “ Com idade: “, Idade)
fimalgoritmo

More Related Content

What's hot

aula 03 - Lógica de programação
aula 03 - Lógica de programaçãoaula 03 - Lógica de programação
aula 03 - Lógica de programaçãoAislan Rafael
 
Logica Algoritmo 02 Algoritmo
Logica Algoritmo 02 AlgoritmoLogica Algoritmo 02 Algoritmo
Logica Algoritmo 02 AlgoritmoRegis Magalhães
 
Aula 02 - Lógica de Programação
Aula 02 - Lógica de ProgramaçãoAula 02 - Lógica de Programação
Aula 02 - Lógica de ProgramaçãoAislan Rafael
 
Fluxograma (Lógica de Programação)
Fluxograma (Lógica de Programação)Fluxograma (Lógica de Programação)
Fluxograma (Lógica de Programação)Gercélia Ramos
 
Int. à Logica de Programação
Int. à Logica de ProgramaçãoInt. à Logica de Programação
Int. à Logica de Programaçãoamansilha
 
Aula 1 aed - lógica de programação
Aula 1   aed - lógica de programaçãoAula 1   aed - lógica de programação
Aula 1 aed - lógica de programaçãoElaine Cecília Gatto
 
Aula 01 - Algoritmo e Programação
Aula 01 - Algoritmo e ProgramaçãoAula 01 - Algoritmo e Programação
Aula 01 - Algoritmo e ProgramaçãoAislan Rafael
 
Como usar algoritmos e fluxogramas
Como usar algoritmos e fluxogramasComo usar algoritmos e fluxogramas
Como usar algoritmos e fluxogramasKleber Jacinto
 
Algoritmos e Programação: Conceito e comportamento de variável. Operadores. A...
Algoritmos e Programação: Conceito e comportamento de variável. Operadores. A...Algoritmos e Programação: Conceito e comportamento de variável. Operadores. A...
Algoritmos e Programação: Conceito e comportamento de variável. Operadores. A...Alex Camargo
 
Algoritmos - Lógica de Programação
Algoritmos - Lógica de ProgramaçãoAlgoritmos - Lógica de Programação
Algoritmos - Lógica de ProgramaçãoElaine Cecília Gatto
 
Operações De Frações by Rar
Operações De Frações by RarOperações De Frações by Rar
Operações De Frações by RarRaíssa Resende
 
Logica Algoritmo 01 Introducao A Logica
Logica Algoritmo 01 Introducao A LogicaLogica Algoritmo 01 Introducao A Logica
Logica Algoritmo 01 Introducao A LogicaRegis Magalhães
 

What's hot (20)

aula 03 - Lógica de programação
aula 03 - Lógica de programaçãoaula 03 - Lógica de programação
aula 03 - Lógica de programação
 
Logica Algoritmo 02 Algoritmo
Logica Algoritmo 02 AlgoritmoLogica Algoritmo 02 Algoritmo
Logica Algoritmo 02 Algoritmo
 
Aula 02 - Lógica de Programação
Aula 02 - Lógica de ProgramaçãoAula 02 - Lógica de Programação
Aula 02 - Lógica de Programação
 
Fluxograma (Lógica de Programação)
Fluxograma (Lógica de Programação)Fluxograma (Lógica de Programação)
Fluxograma (Lógica de Programação)
 
Logica Programação. ...
Logica Programação. ...Logica Programação. ...
Logica Programação. ...
 
Algoritmo aula 01-f
Algoritmo   aula 01-fAlgoritmo   aula 01-f
Algoritmo aula 01-f
 
Algoritmos em portugol
Algoritmos em portugolAlgoritmos em portugol
Algoritmos em portugol
 
Int. à Logica de Programação
Int. à Logica de ProgramaçãoInt. à Logica de Programação
Int. à Logica de Programação
 
Algoritimo - Raul
Algoritimo - RaulAlgoritimo - Raul
Algoritimo - Raul
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Aula02
Aula02Aula02
Aula02
 
Lógica de programação
Lógica de programaçãoLógica de programação
Lógica de programação
 
Aula 1 aed - lógica de programação
Aula 1   aed - lógica de programaçãoAula 1   aed - lógica de programação
Aula 1 aed - lógica de programação
 
Aula 01 - Algoritmo e Programação
Aula 01 - Algoritmo e ProgramaçãoAula 01 - Algoritmo e Programação
Aula 01 - Algoritmo e Programação
 
Como usar algoritmos e fluxogramas
Como usar algoritmos e fluxogramasComo usar algoritmos e fluxogramas
Como usar algoritmos e fluxogramas
 
Algoritmos e Programação: Conceito e comportamento de variável. Operadores. A...
Algoritmos e Programação: Conceito e comportamento de variável. Operadores. A...Algoritmos e Programação: Conceito e comportamento de variável. Operadores. A...
Algoritmos e Programação: Conceito e comportamento de variável. Operadores. A...
 
Algoritmos - Lógica de Programação
Algoritmos - Lógica de ProgramaçãoAlgoritmos - Lógica de Programação
Algoritmos - Lógica de Programação
 
Operações De Frações by Rar
Operações De Frações by RarOperações De Frações by Rar
Operações De Frações by Rar
 
Logica Algoritmo 01 Introducao A Logica
Logica Algoritmo 01 Introducao A LogicaLogica Algoritmo 01 Introducao A Logica
Logica Algoritmo 01 Introducao A Logica
 
Logica de Programacao
Logica de ProgramacaoLogica de Programacao
Logica de Programacao
 

Viewers also liked

O Papel da Criptografia Moderna na Proteção às Garantias Individuais
O Papel da Criptografia Moderna na Proteção às Garantias IndividuaisO Papel da Criptografia Moderna na Proteção às Garantias Individuais
O Papel da Criptografia Moderna na Proteção às Garantias IndividuaisRuy De Queiroz
 
Imagens live bandeirantes all suites
Imagens live bandeirantes all suitesImagens live bandeirantes all suites
Imagens live bandeirantes all suitesMarco Júnior
 
Fisheries and aquaculture sectors in Bangladesh: an overview of the present s...
Fisheries and aquaculture sectors in Bangladesh: an overview of the present s...Fisheries and aquaculture sectors in Bangladesh: an overview of the present s...
Fisheries and aquaculture sectors in Bangladesh: an overview of the present s...Premier Publishers
 
Strezea mario treball_hardware
Strezea mario treball_hardwareStrezea mario treball_hardware
Strezea mario treball_hardwaremari0S
 
Trabajo de computacion 3 a
Trabajo de  computacion 3 aTrabajo de  computacion 3 a
Trabajo de computacion 3 asandraerazo
 
Charla sobre cooperativismo con la lic
Charla sobre cooperativismo con la licCharla sobre cooperativismo con la lic
Charla sobre cooperativismo con la licAgostinaBerni
 
Acidentes do trabalho aspectos legais e responsabilidades
Acidentes do trabalho   aspectos legais e responsabilidades Acidentes do trabalho   aspectos legais e responsabilidades
Acidentes do trabalho aspectos legais e responsabilidades Eduardo Sampaio
 
Neptuno, asteroides e cometa Hale-Bopp
Neptuno, asteroides e cometa Hale-BoppNeptuno, asteroides e cometa Hale-Bopp
Neptuno, asteroides e cometa Hale-Boppluciaferreira2000
 
Tecnologias na Escola
Tecnologias na EscolaTecnologias na Escola
Tecnologias na Escolaalefaria
 
Movimientos de pólizas nadia llanes
Movimientos de pólizas   nadia llanesMovimientos de pólizas   nadia llanes
Movimientos de pólizas nadia llanesnadiallanes
 
Velasco ibarra
Velasco ibarraVelasco ibarra
Velasco ibarraJohnersao
 
The New American Dream
The New American DreamThe New American Dream
The New American DreamSarah McKagen
 

Viewers also liked (15)

O Papel da Criptografia Moderna na Proteção às Garantias Individuais
O Papel da Criptografia Moderna na Proteção às Garantias IndividuaisO Papel da Criptografia Moderna na Proteção às Garantias Individuais
O Papel da Criptografia Moderna na Proteção às Garantias Individuais
 
Tsuru sistema-freno
Tsuru sistema-frenoTsuru sistema-freno
Tsuru sistema-freno
 
Imagens live bandeirantes all suites
Imagens live bandeirantes all suitesImagens live bandeirantes all suites
Imagens live bandeirantes all suites
 
Fisheries and aquaculture sectors in Bangladesh: an overview of the present s...
Fisheries and aquaculture sectors in Bangladesh: an overview of the present s...Fisheries and aquaculture sectors in Bangladesh: an overview of the present s...
Fisheries and aquaculture sectors in Bangladesh: an overview of the present s...
 
Strezea mario treball_hardware
Strezea mario treball_hardwareStrezea mario treball_hardware
Strezea mario treball_hardware
 
Inocente materiais de construção ltda folder
Inocente materiais de  construção ltda folderInocente materiais de  construção ltda folder
Inocente materiais de construção ltda folder
 
Trabajo de computacion 3 a
Trabajo de  computacion 3 aTrabajo de  computacion 3 a
Trabajo de computacion 3 a
 
Tesis asfaltos
Tesis asfaltosTesis asfaltos
Tesis asfaltos
 
Charla sobre cooperativismo con la lic
Charla sobre cooperativismo con la licCharla sobre cooperativismo con la lic
Charla sobre cooperativismo con la lic
 
Acidentes do trabalho aspectos legais e responsabilidades
Acidentes do trabalho   aspectos legais e responsabilidades Acidentes do trabalho   aspectos legais e responsabilidades
Acidentes do trabalho aspectos legais e responsabilidades
 
Neptuno, asteroides e cometa Hale-Bopp
Neptuno, asteroides e cometa Hale-BoppNeptuno, asteroides e cometa Hale-Bopp
Neptuno, asteroides e cometa Hale-Bopp
 
Tecnologias na Escola
Tecnologias na EscolaTecnologias na Escola
Tecnologias na Escola
 
Movimientos de pólizas nadia llanes
Movimientos de pólizas   nadia llanesMovimientos de pólizas   nadia llanes
Movimientos de pólizas nadia llanes
 
Velasco ibarra
Velasco ibarraVelasco ibarra
Velasco ibarra
 
The New American Dream
The New American DreamThe New American Dream
The New American Dream
 

Similar to Aulas de lógica de programação 2 aula

Aulas 13 e 14 - Algoritmos
Aulas 13 e 14 - AlgoritmosAulas 13 e 14 - Algoritmos
Aulas 13 e 14 - AlgoritmosJocelma Rios
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmosjormad
 
Fundamento da ciência da computação
Fundamento da ciência da computaçãoFundamento da ciência da computação
Fundamento da ciência da computaçãoMarcos Gregorio
 
Algorítmo estruturado
Algorítmo estruturadoAlgorítmo estruturado
Algorítmo estruturadoNaldo Falaschi
 
Algoritmo estruturado
Algoritmo estruturadoAlgoritmo estruturado
Algoritmo estruturadodasko
 
CURSO JAVA - AULA 1 - INTRODUÇÃO LÓGICA DE PROGRAMAÇÃO
CURSO JAVA - AULA 1 - INTRODUÇÃO LÓGICA DE PROGRAMAÇÃOCURSO JAVA - AULA 1 - INTRODUÇÃO LÓGICA DE PROGRAMAÇÃO
CURSO JAVA - AULA 1 - INTRODUÇÃO LÓGICA DE PROGRAMAÇÃOMicrosoft
 
4. metodos de contrucao de algoritmo
4. metodos de contrucao de algoritmo4. metodos de contrucao de algoritmo
4. metodos de contrucao de algoritmoEugenio Caetano
 
Algoritmos e linguagem pascal
Algoritmos e linguagem pascalAlgoritmos e linguagem pascal
Algoritmos e linguagem pascalangelicamenegassi
 
Algoritmos e linguagem pascal
Algoritmos e linguagem pascalAlgoritmos e linguagem pascal
Algoritmos e linguagem pascalangelicamenegassi
 
Minicurso Ruby on Rails Dextra
Minicurso Ruby on Rails DextraMinicurso Ruby on Rails Dextra
Minicurso Ruby on Rails DextraDextra
 
Lista exercicios algoritmos
Lista exercicios algoritmosLista exercicios algoritmos
Lista exercicios algoritmosslashmelhor
 
Lógica de Programação
Lógica de ProgramaçãoLógica de Programação
Lógica de ProgramaçãoAdao Chiavelli
 
Guia Rápido de Referência Java
Guia Rápido de Referência JavaGuia Rápido de Referência Java
Guia Rápido de Referência JavaMario Jorge Pereira
 
Algoritmos e Lógica de Programação
Algoritmos e Lógica de ProgramaçãoAlgoritmos e Lógica de Programação
Algoritmos e Lógica de ProgramaçãoJose Augusto Cintra
 

Similar to Aulas de lógica de programação 2 aula (20)

Aulas 13 e 14 - Algoritmos
Aulas 13 e 14 - AlgoritmosAulas 13 e 14 - Algoritmos
Aulas 13 e 14 - Algoritmos
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Fundamento da ciência da computação
Fundamento da ciência da computaçãoFundamento da ciência da computação
Fundamento da ciência da computação
 
Algorítmo estruturado
Algorítmo estruturadoAlgorítmo estruturado
Algorítmo estruturado
 
Algoritmo estruturado
Algoritmo estruturadoAlgoritmo estruturado
Algoritmo estruturado
 
Clean Code
Clean CodeClean Code
Clean Code
 
Aula02
Aula02Aula02
Aula02
 
FC-Logic
FC-LogicFC-Logic
FC-Logic
 
CURSO JAVA - AULA 1 - INTRODUÇÃO LÓGICA DE PROGRAMAÇÃO
CURSO JAVA - AULA 1 - INTRODUÇÃO LÓGICA DE PROGRAMAÇÃOCURSO JAVA - AULA 1 - INTRODUÇÃO LÓGICA DE PROGRAMAÇÃO
CURSO JAVA - AULA 1 - INTRODUÇÃO LÓGICA DE PROGRAMAÇÃO
 
4. metodos de contrucao de algoritmo
4. metodos de contrucao de algoritmo4. metodos de contrucao de algoritmo
4. metodos de contrucao de algoritmo
 
Aula 3-lógica.pptx
Aula 3-lógica.pptxAula 3-lógica.pptx
Aula 3-lógica.pptx
 
Algoritmos e linguagem pascal
Algoritmos e linguagem pascalAlgoritmos e linguagem pascal
Algoritmos e linguagem pascal
 
Algoritmos e linguagem pascal
Algoritmos e linguagem pascalAlgoritmos e linguagem pascal
Algoritmos e linguagem pascal
 
Minicurso Ruby on Rails Dextra
Minicurso Ruby on Rails DextraMinicurso Ruby on Rails Dextra
Minicurso Ruby on Rails Dextra
 
Lista exercicios algoritmos
Lista exercicios algoritmosLista exercicios algoritmos
Lista exercicios algoritmos
 
Lógica de Programação
Lógica de ProgramaçãoLógica de Programação
Lógica de Programação
 
Guia Rápido de Referência Java
Guia Rápido de Referência JavaGuia Rápido de Referência Java
Guia Rápido de Referência Java
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Algoritmos e Lógica de Programação
Algoritmos e Lógica de ProgramaçãoAlgoritmos e Lógica de Programação
Algoritmos e Lógica de Programação
 
Cap03
Cap03Cap03
Cap03
 

Recently uploaded

matematica aula didatica prática e tecni
matematica aula didatica prática e tecnimatematica aula didatica prática e tecni
matematica aula didatica prática e tecniCleidianeCarvalhoPer
 
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptxTeoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptxTailsonSantos1
 
Currículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdfCurrículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdfTutor de matemática Ícaro
 
migração e trabalho 2º ano.pptx fenomenos
migração e trabalho 2º ano.pptx fenomenosmigração e trabalho 2º ano.pptx fenomenos
migração e trabalho 2º ano.pptx fenomenosLucianoPrado15
 
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdf
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdfReta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdf
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdfWagnerCamposCEA
 
Projeto Nós propomos! Sertã, 2024 - Chupetas Eletrónicas.pptx
Projeto Nós propomos! Sertã, 2024 - Chupetas Eletrónicas.pptxProjeto Nós propomos! Sertã, 2024 - Chupetas Eletrónicas.pptx
Projeto Nós propomos! Sertã, 2024 - Chupetas Eletrónicas.pptxIlda Bicacro
 
PROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIA
PROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIAPROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIA
PROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIAHELENO FAVACHO
 
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdf
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdfPROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdf
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdfHELENO FAVACHO
 
Atividade - Letra da música Esperando na Janela.
Atividade -  Letra da música Esperando na Janela.Atividade -  Letra da música Esperando na Janela.
Atividade - Letra da música Esperando na Janela.Mary Alvarenga
 
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEMPRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEMHELENO FAVACHO
 
Revolução russa e mexicana. Slides explicativos e atividades
Revolução russa e mexicana. Slides explicativos e atividadesRevolução russa e mexicana. Slides explicativos e atividades
Revolução russa e mexicana. Slides explicativos e atividadesFabianeMartins35
 
19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdfmarlene54545
 
Jogo de Rimas - Para impressão em pdf a ser usado para crianças
Jogo de Rimas - Para impressão em pdf a ser usado para criançasJogo de Rimas - Para impressão em pdf a ser usado para crianças
Jogo de Rimas - Para impressão em pdf a ser usado para criançasSocorro Machado
 
apostila projeto de vida 2 ano ensino médio
apostila projeto de vida 2 ano ensino médioapostila projeto de vida 2 ano ensino médio
apostila projeto de vida 2 ano ensino médiorosenilrucks
 
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdfLeloIurk1
 
Análise poema país de abril (Mauel alegre)
Análise poema país de abril (Mauel alegre)Análise poema país de abril (Mauel alegre)
Análise poema país de abril (Mauel alegre)ElliotFerreira
 
PROJETO DE EXTENSÃO I - Radiologia Tecnologia
PROJETO DE EXTENSÃO I - Radiologia TecnologiaPROJETO DE EXTENSÃO I - Radiologia Tecnologia
PROJETO DE EXTENSÃO I - Radiologia TecnologiaHELENO FAVACHO
 
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptxResponde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptxAntonioVieira539017
 
About Vila Galé- Cadeia Empresarial de Hotéis
About Vila Galé- Cadeia Empresarial de HotéisAbout Vila Galé- Cadeia Empresarial de Hotéis
About Vila Galé- Cadeia Empresarial de Hotéisines09cachapa
 
Modelo de Plano Plano semanal Educação Infantil 5 anossemanal Educação Infant...
Modelo de Plano Plano semanal Educação Infantil 5 anossemanal Educação Infant...Modelo de Plano Plano semanal Educação Infantil 5 anossemanal Educação Infant...
Modelo de Plano Plano semanal Educação Infantil 5 anossemanal Educação Infant...AndreaCavalcante14
 

Recently uploaded (20)

matematica aula didatica prática e tecni
matematica aula didatica prática e tecnimatematica aula didatica prática e tecni
matematica aula didatica prática e tecni
 
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptxTeoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
 
Currículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdfCurrículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdf
 
migração e trabalho 2º ano.pptx fenomenos
migração e trabalho 2º ano.pptx fenomenosmigração e trabalho 2º ano.pptx fenomenos
migração e trabalho 2º ano.pptx fenomenos
 
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdf
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdfReta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdf
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdf
 
Projeto Nós propomos! Sertã, 2024 - Chupetas Eletrónicas.pptx
Projeto Nós propomos! Sertã, 2024 - Chupetas Eletrónicas.pptxProjeto Nós propomos! Sertã, 2024 - Chupetas Eletrónicas.pptx
Projeto Nós propomos! Sertã, 2024 - Chupetas Eletrónicas.pptx
 
PROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIA
PROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIAPROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIA
PROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIA
 
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdf
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdfPROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdf
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdf
 
Atividade - Letra da música Esperando na Janela.
Atividade -  Letra da música Esperando na Janela.Atividade -  Letra da música Esperando na Janela.
Atividade - Letra da música Esperando na Janela.
 
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEMPRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
 
Revolução russa e mexicana. Slides explicativos e atividades
Revolução russa e mexicana. Slides explicativos e atividadesRevolução russa e mexicana. Slides explicativos e atividades
Revolução russa e mexicana. Slides explicativos e atividades
 
19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf
 
Jogo de Rimas - Para impressão em pdf a ser usado para crianças
Jogo de Rimas - Para impressão em pdf a ser usado para criançasJogo de Rimas - Para impressão em pdf a ser usado para crianças
Jogo de Rimas - Para impressão em pdf a ser usado para crianças
 
apostila projeto de vida 2 ano ensino médio
apostila projeto de vida 2 ano ensino médioapostila projeto de vida 2 ano ensino médio
apostila projeto de vida 2 ano ensino médio
 
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
 
Análise poema país de abril (Mauel alegre)
Análise poema país de abril (Mauel alegre)Análise poema país de abril (Mauel alegre)
Análise poema país de abril (Mauel alegre)
 
PROJETO DE EXTENSÃO I - Radiologia Tecnologia
PROJETO DE EXTENSÃO I - Radiologia TecnologiaPROJETO DE EXTENSÃO I - Radiologia Tecnologia
PROJETO DE EXTENSÃO I - Radiologia Tecnologia
 
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptxResponde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
 
About Vila Galé- Cadeia Empresarial de Hotéis
About Vila Galé- Cadeia Empresarial de HotéisAbout Vila Galé- Cadeia Empresarial de Hotéis
About Vila Galé- Cadeia Empresarial de Hotéis
 
Modelo de Plano Plano semanal Educação Infantil 5 anossemanal Educação Infant...
Modelo de Plano Plano semanal Educação Infantil 5 anossemanal Educação Infant...Modelo de Plano Plano semanal Educação Infantil 5 anossemanal Educação Infant...
Modelo de Plano Plano semanal Educação Infantil 5 anossemanal Educação Infant...
 

Aulas de lógica de programação 2 aula

  • 1.
  • 2. PRESENÇA DE 75% AVALIAÇÃO PRÁTICA E TEÓRICA DURAÇÃO DO CURSO 72 HORAS EM DIAS: 18 Por dia são 4:00hs
  • 3. • DEFINIÇÕES • LÓGICA • ALGORITMO E COMO REPRESENTÁLO • CONSTANTES E VARIÁVEIS • ESTRUTURAS DE CONTROLE SIMPLES E COMPOSTAS • ESTRUTURAS DE CONTROLE DE REPETIÇÃO • VETORES • MATRIZES • CRIANDO NOVOS TIPOS DE VARIÁVEIS
  • 5. SOFTWARE – É o conjunto dos programas que comandam o funcionamento Do hardware. PROGRAMAS – É o conjunto de instruções que contém as operações necessárias Para, a partir de dados inseridos, obter um resultado que será disponibilizado por algum dispositivo de saída. LINGUAGEM DE PROGRAMAÇÃO – É o conjunto de representação e/ou regras utilizadas para criar programas. Por meio delas você estabelece uma comunicação com o computador, fazendo com que ele compreenda e execute o que você determinar. SISTEMA – É um conjunto de subsistemas, ou módulos formados por programas que executam operações específicas. Como Exemplo temos o sistema de Estoque, que é composto por pelo menos 06 módulos: Cadastro de Produto, Cadastro de Fornecedor, Cadastro de Cliente, Vendas, Compras......
  • 6.
  • 7. Aristóteles, filósofo grego é o criador da lógica. No entanto, ele não a chamava Assim, denominava-a ―razão‖. O termo ―lógica‖ só passou a ser utilizado mais Tarde. LÓGICA – Segundo o dicionário Aurélio, lógica é a ―coerência de raciocínio, de Ideias‖, ou ainda a ―sequência coerente, regular e necessária de acontecimentos, de coisas‖. LÓGICA – Segundo o dicionário Michaelis, lógica é a ―análise das formas e leis do Pensamento, mas não se preocupa com a produção de o pensamento, quer dizer, não se preocupa Com o conteúdo do pensamento, mas sim com a forma deste, isto é, com a maneira Pela qual um pensamento ou uma ideia são organizados e apresentados, possibilitando que cheguemos a uma conclusão por meio do encadeamento dos argumentos.
  • 8. ARGUMENTOS INDUTIVOS – São aqueles com que , a partir dos dados, Se chega a uma resposta por meio da analogia, ou seja, pela comparação com Algo conhecido, porém esse tipo de raciocínio não oferece certeza de que a resposta será de fato verdadeira. É necessário conhecer os fatos ou as situações para que se possa fazer a comparação. Por exemplo: Ontem não havia nuvens no céu e não choveu. Hoje não há nuvens no céu, portanto não vai chover.
  • 9. ARGUMENTOS DEDUTIVOS– São aquelas cuja conclusão é obtida com consequência das premissas, isto é, por meio da análise das situações ou fatos, pode-se obter a resposta. Trabalha-se com a forma das sentenças, sem que haja necessidade do conhecimento prévio das situações ou fatos. Por exemplo: Joana é uma mulher. As mulheres são seres humanos. Logo, Joana é um ser humano.
  • 10. Nem todos os Raciocínio Lógico poderá ser aproveitado ou aplicada na informática. Raciocínio Lógico no DIA-ADIA: • Troca de Pneu; • Famosa troca de uma lâmpada queimada; • Receita de uma macarronada. Raciocínio Lógico na Informática: • Soma de dois números; • Verificar qual de dois números é o maior; • Raiz quadrada de qualquer número.
  • 11. LÓGICA DE PROGRAMAÇÃO – significa apenas contextualizar a lógica na programação de computadores, buscando a melhor sequência de ações para solucionar determinado problema. O nome para essa sequência de ações é chamada de ALGORITMO. Já a AÇÃO é um fato que, a partir de um estado incial, após um período de tempo finito, produz um estado final previsível e definido. Exemplo: Troca de pneu. CONCEITO DE ALGORITMO – É a descrição de um conjunto de ações que, quando obedecido, dentro de um padrão de comportamento definido, resulta uma sucessão finita de passos, atingindo-se o objetivo.
  • 12. • FAZER UMA DESCRIÇÃO DE COMO FAZER UM CAFÉ; • FAZER UMA DESCRIÇÃO DE COMO FAZER UM OVO FRITO; • FAZER UMA DESCRIÇÃO DE COMO FAZER TROCA DE PNEU.
  • 13. • FAZER UMA DESCRIÇÃO DE COMO FAZER UMA MACARRONADA
  • 15. 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. É, como o nome indica, um pseudocódigo e, portanto, não pode ser executado num sistema real (computador) — de outra forma deixaria de ser pseudo.
  • 16. PSEUDOCÓDIGO ALGORITMO VAR S,C,I,A,MD:númericas; S ← 0; C ← 0; PARA I← 1 ATÉ 10 FAÇA ESCREVA (―Digite um número‖); LEIA (A); SE A >=0 ENTÃO S ← S+A; C ← C+1; FIMSE; I ← I+1; FIMPARA; MD ← S/C; ESCREVA (―A média é:‖, MD); FIMALGORITMO.
  • 17. FLUXOGRAMA Fluxograma é um tipo de diagrama, e pode ser entendido como uma representação esquemática de um processo, muitas vezes feito através de gráficos que ilustram de forma descomplicada a transição de informações entre os elementos que o compõem.
  • 18. Simbolo Descrição Para início/fim ou para uma parada indeterminada Símbolo de entrada/saída genérico Representa uma operação ou processo geral com dados de memória. Símbolo de sub-programa ou sub-rotina. Utiliza-se para realizar uma chamada a um módulo do programa. Símbolo de decisão para realizar uma pergunta com duas possíveis respostas. É o que chamamos de símbolo de seleção simples. Símbolo de múltipla seleção Símbolo de loop definido. Conector. Utiliza-se para agrupar várias linhas de fluxo que saem da mesma origem. Símbolo para colocar comentários
  • 19.
  • 20. DIAGRAMA DE CHAPIN O diagrama foi criado por Ned Chapin a partir de trabalhos de NassiShneiderman, os quais resolveram substituir o fluxograma tradicional por um diagrama que apresenta uma visão hierárquica e estruturada da lógica do programa. A grande vantagem de usar este tipo de diagrama é a representação das estruturas que tem um ponto de entrada e um ponto de saída e são compostas pelas estruturas básicas de controle.
  • 21. VARIÁVEIS E CONSTANTES DIFERENÇAS ENTRE ELAS É: • AS CONSTANTE PERMANECERAM COM O MESMO VALORENQUANTO O ALGORITMO ESTIVER SENDO EXECUTADO; • AS VARIÁVEIS IRÃO RECEBER VALORES DIFERENTES EM QUALQUER MOMENTO.
  • 22. TIPOS DE VARIÁVEIS E CONSTANTES •inteiro: define variáveis numéricas do tipo inteiro, ou seja, sem casas decimais. •real: define variáveis numéricas do tipo real, ou seja, com casas decimais. •caractere: define variáveis do tipo string, ou seja, cadeia de caracteres, deve ser colocado uma aspa dupla antes e depois de escrever o caractere. Nome <- ―Jhade‖ •logico: define variáveis do tipo booleano, ou seja, com valor VERDADEIRO ou FALSO.
  • 23. Nomes de Variáveis e constantes Normalmente segue-se estes princípios:  Devem começar por um caractere alfabético;  Podem ser seguidos por mais caracteres alfabéticos ou números;  Não se pode usar caracteres especiais;  ∞ ♰♰ ▀ | / ? [ª]{} ()¬¢£  Sempre começar com letra maiúsculas;  Se nome composto as primeiras letras de cada palavra será maiúsculas. 1. Nomes válidos: delta, X, BC4R, K7, notas, media, ABC, PI, ICMS. 2. Nomes inválidos: 5X, E(13), A:B, X-Y, Nota/2, AWq*, P&AA
  • 24. Declaração de Variáveis <lista-de-variáveis> : <tipo-de-dado> Nome Idade Peso Casado : : : : caractere inteiro real logico(VERDADEIRO OU FALSO
  • 25. Declaração de Constantes <lista-de-constantes> <- <valores> Nome Idade Peso Casado <<<<- “José Carlos” 45 85,0 VERDADEIRO A atribuição de valores a variáveis é feita com o operador ‖<-‖ . Do seu lado esquerdo fica a variável à qual está sendo atribuído o valor, e à sua direita pode-se colocar qualquer expressão (constantes, variáveis, expressões numéricas), desde que seu resultado tenha tipo igual ao da variável.
  • 26. algoritmo "semnome" // Função : // Autor : // Data : // Seção de Declarações Var Nome Idade Peso Casado : caractere : inteiro : real : logico inicio // Seção de Comandos Nome <- “José” Idade <- 45 Peso <- 85 Casado <- VERDADEIRO fimalgoritmo
  • 27. algoritmo "semnome" var Nome Idade : caractere : inteiro inicio escreva (“Informe o Nome: “) leia (Nome) escreva (“Informe a Idade: “) leia (Idade) escreva (“O nome é: “, Nome, “ Com idade: “, Idade) fimalgoritmo