SlideShare uma empresa Scribd logo
1 de 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

Mais conteúdo relacionado

Mais procurados

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
 

Mais procurados (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
 

Destaque

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
 

Destaque (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
 

Semelhante a Curso de Lógica de Programação e Algoritmos

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
 

Semelhante a Curso de Lógica de Programação e Algoritmos (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
 

Último

A QUATRO MÃOS - MARILDA CASTANHA . pdf
A QUATRO MÃOS  -  MARILDA CASTANHA . pdfA QUATRO MÃOS  -  MARILDA CASTANHA . pdf
A QUATRO MÃOS - MARILDA CASTANHA . pdfAna Lemos
 
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
 
FASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃO
FASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃOFASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃO
FASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃOAulasgravadas3
 
planejamento_estrategico_-_gestao_2021-2024_16015654.pdf
planejamento_estrategico_-_gestao_2021-2024_16015654.pdfplanejamento_estrategico_-_gestao_2021-2024_16015654.pdf
planejamento_estrategico_-_gestao_2021-2024_16015654.pdfmaurocesarpaesalmeid
 
Introdução a Caminhada do Interior......
Introdução a Caminhada do Interior......Introdução a Caminhada do Interior......
Introdução a Caminhada do Interior......suporte24hcamin
 
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de..."É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...Rosalina Simão Nunes
 
Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"Ilda Bicacro
 
Araribá slides 9ano.pdf para os alunos do medio
Araribá slides 9ano.pdf para os alunos do medioAraribá slides 9ano.pdf para os alunos do medio
Araribá slides 9ano.pdf para os alunos do medioDomingasMariaRomao
 
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdfENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdfLeloIurk1
 
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
 
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptx
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptxSlides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptx
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptxLuizHenriquedeAlmeid6
 
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
 
Historia da Arte europeia e não só. .pdf
Historia da Arte europeia e não só. .pdfHistoria da Arte europeia e não só. .pdf
Historia da Arte europeia e não só. .pdfEmanuel Pio
 
AULA DE CARIOLOGIA TSB introdução tudo sobre
AULA DE CARIOLOGIA TSB introdução tudo sobreAULA DE CARIOLOGIA TSB introdução tudo sobre
AULA DE CARIOLOGIA TSB introdução tudo sobremaryalouhannedelimao
 
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
 
Urso Castanho, Urso Castanho, o que vês aqui?
Urso Castanho, Urso Castanho, o que vês aqui?Urso Castanho, Urso Castanho, o que vês aqui?
Urso Castanho, Urso Castanho, o que vês aqui?AnabelaGuerreiro7
 
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcanteCOMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcanteVanessaCavalcante37
 
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
 
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdfPRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdfprofesfrancleite
 
Discurso Direto, Indireto e Indireto Livre.pptx
Discurso Direto, Indireto e Indireto Livre.pptxDiscurso Direto, Indireto e Indireto Livre.pptx
Discurso Direto, Indireto e Indireto Livre.pptxferreirapriscilla84
 

Último (20)

A QUATRO MÃOS - MARILDA CASTANHA . pdf
A QUATRO MÃOS  -  MARILDA CASTANHA . pdfA QUATRO MÃOS  -  MARILDA CASTANHA . pdf
A QUATRO MÃOS - MARILDA CASTANHA . pdf
 
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
 
FASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃO
FASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃOFASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃO
FASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃO
 
planejamento_estrategico_-_gestao_2021-2024_16015654.pdf
planejamento_estrategico_-_gestao_2021-2024_16015654.pdfplanejamento_estrategico_-_gestao_2021-2024_16015654.pdf
planejamento_estrategico_-_gestao_2021-2024_16015654.pdf
 
Introdução a Caminhada do Interior......
Introdução a Caminhada do Interior......Introdução a Caminhada do Interior......
Introdução a Caminhada do Interior......
 
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de..."É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...
 
Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"
 
Araribá slides 9ano.pdf para os alunos do medio
Araribá slides 9ano.pdf para os alunos do medioAraribá slides 9ano.pdf para os alunos do medio
Araribá slides 9ano.pdf para os alunos do medio
 
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdfENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.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.
 
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptx
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptxSlides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptx
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptx
 
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)
 
Historia da Arte europeia e não só. .pdf
Historia da Arte europeia e não só. .pdfHistoria da Arte europeia e não só. .pdf
Historia da Arte europeia e não só. .pdf
 
AULA DE CARIOLOGIA TSB introdução tudo sobre
AULA DE CARIOLOGIA TSB introdução tudo sobreAULA DE CARIOLOGIA TSB introdução tudo sobre
AULA DE CARIOLOGIA TSB introdução tudo sobre
 
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
 
Urso Castanho, Urso Castanho, o que vês aqui?
Urso Castanho, Urso Castanho, o que vês aqui?Urso Castanho, Urso Castanho, o que vês aqui?
Urso Castanho, Urso Castanho, o que vês aqui?
 
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcanteCOMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
 
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
 
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdfPRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
 
Discurso Direto, Indireto e Indireto Livre.pptx
Discurso Direto, Indireto e Indireto Livre.pptxDiscurso Direto, Indireto e Indireto Livre.pptx
Discurso Direto, Indireto e Indireto Livre.pptx
 

Curso de Lógica de Programação e Algoritmos

  • 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