SlideShare uma empresa Scribd logo
1 de 24
Linguagem de Programação
MINISTRANTE: Maicon Valente
Organização: Andrea Okabe
Bruna Ferreira
Maicon Valente
Algoritmos
• O que são Algoritmos?
É um conjunto finitos de regras que prevê uma
sequência de operações para resolver um tipo
de PROBLEMA específico. [KNUTH]
Sequência ordenada e não ambígua, de
passos que levam a solução de um dado
PROBLEMA. [TREMBLAY]
Estrutura de Sequenciação, Seleção e
Repetição
• Estrutura de Sequenciação.
Inicio
1. Pegar uma escada;
2. Colocar embaixo da lâmpada;
3. Buscar uma lâmpada nova;
4. Subir na escada com lâmpada nova;
5. Retirar a lâmpada velha;
6. Colocar a lâmpada nova;
7. Descer da escada;
Fim
Estrutura de Sequenciação, Seleção e
Repetição
• Estrutura de Seleção.
Inicio
1. Ligar o interruptor;
2. SE a lâmpada não acender, ENTÃO:
2.1 Pegar uma escada;
2.2 Colocar embaixo da lâmpada;
2.3 Buscar uma lâmpada nova;
2.4 Subir na escada com a lâmpada nova;
2.5 Retirar a lâmpada velha;
2.6 Colocar a lâmpada nova;
Fim
Estrutura de Sequenciação, Seleção e
Repetição
• Estrutura de Repetição.
Inicio
1. Ligar o interruptor;
2. SE a lâmpada não acender, ENTÃO:
2.1 Pegar uma escada;
2.2 Colocar embaixo da lâmpada;
2.3 ENQUANTO a lâmpada não acender, FAÇA:
2.3.1 Buscar uma lâmpada nova;
2.3.2 Subir na escada com a lâmpada nova;
2.3.3 Retirar a lâmpada velha;
2.3.4 Colocar a lâmpada nova;
2.3.5Descer da escada;
Fim
Entrada e Saída de Dados
• Entrada e Saída de Dados.
Declaração de Variáveis
• Declaração de Variáveis.
Exemplos:
Inteiro X , altura;
Caractere nome , endereço;
Lógico Resposta;
Tipo Nome da Variável ;
Operadores Aritméticos, Relacionais e
Lógicos
• Operadores Aritméticos.
Operações Operadores
Adição +
Subtração -
Multiplicação *
Divisão /
Operadores Aritméticos, Relacionais e
Lógicos
• Operadores Relacionais.
Comparações Operadores
Igual =
Diferente <>
Maior >
Menor <
Maior ou Igual >=
Menor ou Igual <=
Operadores Aritméticos, Relacionais e
Lógicos
1. Operadores Lógicos.
Operações Operadores
Conjunção e
Disjunção (não-exclusiva) ou
Negação Não
Operadores Aritméticos, Relacionais e
Lógicos
1. Operadores Lógicos.
1.1 Tabela Verdade.
Exemplo: 4 < 7 e 5 > 9
V e F
Resultado: F
A B A e B
F F F
F V F
V F F
V V V
Operadores Aritméticos, Relacionais e
Lógicos.
A B A ou B
F F F
F V V
V F V
V V V
Exemplo: 3 > 6 e 4 < 5
F e V
Resultado: V
Operadores Aritméticos, Relacionais e
Lógicos.
A Não A
F V
V F
Comandos de Atribuição, Entrada e
Saída
• Comandos de Atribuição.
O comando de atribuição permite-nos atribuir um
valor para certa variável.
Exemplo:
Inteiro X, Y;
Real A;
Caracter nome;
Lógico Verdadeiro;
Comandos de Atribuição, Entrada e
Saída
• Comandos de Entrada de dados.
Com o uso do comendo Leia poderemos efetuar
a entrada de dados para o algoritmo.
Leia (Variável);
Onde a variável receberá um valor vindo de
“fora” do algoritmo para que algum
processamento ocorra.
Comandos de Atribuição, Entrada e
Saída
• Comandos de Entrada de dados.
Exemplo:
X: Inteiro;
A: Real;
Nome: caractere;
leia(X);
leia(A);
leia(Nome);
Comandos de Atribuição, Entrada e
Saída
• Comando de Saída.
No comando de Saída utilizaremos o comando
Escreva para efetuar a saída de dados do
algoritmo.
Escreva(Variável, constante, expressão);
Onde o algoritmos mostrará os valores de
variáveis, constantes e expressões.
Comandos de Atribuição, Entrada e
Saída
• Comando de Saída.
Exemplo:
Algoritimo_Teste;
Variáveis
Caractere Nome;
Inicio
escreva(“entre com seu Nome:”);
leia(Nome);
escreva(“Seu Nome é:”);
escreva(nome);
Fim.
Estrutura de Decisão
• Executa uma sequência de comandos de
acordo com os resultados de um teste.
SE <<CONDIÇÃO>> ENTÃO
<<CONDIÇÃO>>
Estrutura de Repetição
• A estrutura de repetição permite que uma
sequência de comados seja executada um certo
numero de vezes os chamados LAÇOS ou LOOPS,
para isso usaremos o Enquanto.
ENQUANTO <<CONDIÇÃO>> FAÇA
<<CONDIÇÃO>>;
Repetição com Variável de Controle
• É utilizado quando se conhece previamente o
numero de vezes que deseja executar um
determinado conjunto de comandos. Para
realizar a repetição de variável de controle
utiliza-se a estrutura PARA.
PARA V = Vinicial até Vfinal FAÇA
Onde: V é a variável de controle.
Vinicial é o valor inicial de V.
Vfinal é o valor final de V.
VisualLG
• Teste SE / Senao
VisualLG
• Condição Enquanto.
VisualLG
• Comando PARA.

Mais conteúdo relacionado

Mais procurados

Mais procurados (20)

Empreendedorismo
EmpreendedorismoEmpreendedorismo
Empreendedorismo
 
O Modelo japonês de administração
O Modelo japonês de administraçãoO Modelo japonês de administração
O Modelo japonês de administração
 
7 ferramentas da qualidade
7 ferramentas da qualidade7 ferramentas da qualidade
7 ferramentas da qualidade
 
Capacidade de produção
Capacidade de produçãoCapacidade de produção
Capacidade de produção
 
Introdução à Analise de Dados - aula 3 - Agregação de Dados
Introdução à Analise de Dados - aula 3 - Agregação de DadosIntrodução à Analise de Dados - aula 3 - Agregação de Dados
Introdução à Analise de Dados - aula 3 - Agregação de Dados
 
Perfil Empreendedor
Perfil EmpreendedorPerfil Empreendedor
Perfil Empreendedor
 
Planejamento e Controle da Produção
Planejamento e Controle da Produção Planejamento e Controle da Produção
Planejamento e Controle da Produção
 
Tomada de decisão
Tomada de decisãoTomada de decisão
Tomada de decisão
 
Empreendedorismo
EmpreendedorismoEmpreendedorismo
Empreendedorismo
 
Produtividade e Qualidade
Produtividade e QualidadeProdutividade e Qualidade
Produtividade e Qualidade
 
Ferramentas da qualidade
Ferramentas da qualidadeFerramentas da qualidade
Ferramentas da qualidade
 
Gestão de negócios
Gestão de negóciosGestão de negócios
Gestão de negócios
 
Fermentação
FermentaçãoFermentação
Fermentação
 
Lógica de Programação e Algoritmos
Lógica de Programação e AlgoritmosLógica de Programação e Algoritmos
Lógica de Programação e Algoritmos
 
Processos de Produção
Processos de ProduçãoProcessos de Produção
Processos de Produção
 
Kaizen kanban-lean manufacturing
Kaizen kanban-lean manufacturingKaizen kanban-lean manufacturing
Kaizen kanban-lean manufacturing
 
ABORTO
ABORTOABORTO
ABORTO
 
Sistema Toyota de Produção - Produção Enxuta x Desenvolvimento Lean
Sistema Toyota de Produção - Produção Enxuta x Desenvolvimento LeanSistema Toyota de Produção - Produção Enxuta x Desenvolvimento Lean
Sistema Toyota de Produção - Produção Enxuta x Desenvolvimento Lean
 
Kaizen
KaizenKaizen
Kaizen
 
Sistemas de producao
Sistemas de producaoSistemas de producao
Sistemas de producao
 

Semelhante a Linguagem Programação Algoritmos Estruturas

ALGORITIMOS 01 PARA INICIANANTES EM LI C
ALGORITIMOS 01 PARA INICIANANTES EM LI CALGORITIMOS 01 PARA INICIANANTES EM LI C
ALGORITIMOS 01 PARA INICIANANTES EM LI CCidrone
 
Aula Lógica de Programação - cap1
Aula Lógica de Programação - cap1 Aula Lógica de Programação - cap1
Aula Lógica de Programação - cap1 Cloves da Rocha
 
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
 
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
 
Aulas 13 e 14 - Algoritmos
Aulas 13 e 14 - AlgoritmosAulas 13 e 14 - Algoritmos
Aulas 13 e 14 - AlgoritmosJocelma Rios
 

Semelhante a Linguagem Programação Algoritmos Estruturas (8)

ALGORITIMOS 01 PARA INICIANANTES EM LI C
ALGORITIMOS 01 PARA INICIANANTES EM LI CALGORITIMOS 01 PARA INICIANANTES EM LI C
ALGORITIMOS 01 PARA INICIANANTES EM LI C
 
Aula 3-lógica.pptx
Aula 3-lógica.pptxAula 3-lógica.pptx
Aula 3-lógica.pptx
 
Aula Lógica de Programação - cap1
Aula Lógica de Programação - cap1 Aula Lógica de Programação - cap1
Aula Lógica de Programação - cap1
 
Algoritmos - Lógica de Programação
Algoritmos - Lógica de ProgramaçãoAlgoritmos - Lógica de Programação
Algoritmos - 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
 
Aulas 13 e 14 - Algoritmos
Aulas 13 e 14 - AlgoritmosAulas 13 e 14 - Algoritmos
Aulas 13 e 14 - Algoritmos
 
Algoritmos - capítulo 1
Algoritmos - capítulo 1Algoritmos - capítulo 1
Algoritmos - capítulo 1
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 

Linguagem Programação Algoritmos Estruturas

  • 1. Linguagem de Programação MINISTRANTE: Maicon Valente Organização: Andrea Okabe Bruna Ferreira Maicon Valente
  • 2. Algoritmos • O que são Algoritmos? É um conjunto finitos de regras que prevê uma sequência de operações para resolver um tipo de PROBLEMA específico. [KNUTH] Sequência ordenada e não ambígua, de passos que levam a solução de um dado PROBLEMA. [TREMBLAY]
  • 3. Estrutura de Sequenciação, Seleção e Repetição • Estrutura de Sequenciação. Inicio 1. Pegar uma escada; 2. Colocar embaixo da lâmpada; 3. Buscar uma lâmpada nova; 4. Subir na escada com lâmpada nova; 5. Retirar a lâmpada velha; 6. Colocar a lâmpada nova; 7. Descer da escada; Fim
  • 4. Estrutura de Sequenciação, Seleção e Repetição • Estrutura de Seleção. Inicio 1. Ligar o interruptor; 2. SE a lâmpada não acender, ENTÃO: 2.1 Pegar uma escada; 2.2 Colocar embaixo da lâmpada; 2.3 Buscar uma lâmpada nova; 2.4 Subir na escada com a lâmpada nova; 2.5 Retirar a lâmpada velha; 2.6 Colocar a lâmpada nova; Fim
  • 5. Estrutura de Sequenciação, Seleção e Repetição • Estrutura de Repetição. Inicio 1. Ligar o interruptor; 2. SE a lâmpada não acender, ENTÃO: 2.1 Pegar uma escada; 2.2 Colocar embaixo da lâmpada; 2.3 ENQUANTO a lâmpada não acender, FAÇA: 2.3.1 Buscar uma lâmpada nova; 2.3.2 Subir na escada com a lâmpada nova; 2.3.3 Retirar a lâmpada velha; 2.3.4 Colocar a lâmpada nova; 2.3.5Descer da escada; Fim
  • 6. Entrada e Saída de Dados • Entrada e Saída de Dados.
  • 7. Declaração de Variáveis • Declaração de Variáveis. Exemplos: Inteiro X , altura; Caractere nome , endereço; Lógico Resposta; Tipo Nome da Variável ;
  • 8. Operadores Aritméticos, Relacionais e Lógicos • Operadores Aritméticos. Operações Operadores Adição + Subtração - Multiplicação * Divisão /
  • 9. Operadores Aritméticos, Relacionais e Lógicos • Operadores Relacionais. Comparações Operadores Igual = Diferente <> Maior > Menor < Maior ou Igual >= Menor ou Igual <=
  • 10. Operadores Aritméticos, Relacionais e Lógicos 1. Operadores Lógicos. Operações Operadores Conjunção e Disjunção (não-exclusiva) ou Negação Não
  • 11. Operadores Aritméticos, Relacionais e Lógicos 1. Operadores Lógicos. 1.1 Tabela Verdade. Exemplo: 4 < 7 e 5 > 9 V e F Resultado: F A B A e B F F F F V F V F F V V V
  • 12. Operadores Aritméticos, Relacionais e Lógicos. A B A ou B F F F F V V V F V V V V Exemplo: 3 > 6 e 4 < 5 F e V Resultado: V
  • 13. Operadores Aritméticos, Relacionais e Lógicos. A Não A F V V F
  • 14. Comandos de Atribuição, Entrada e Saída • Comandos de Atribuição. O comando de atribuição permite-nos atribuir um valor para certa variável. Exemplo: Inteiro X, Y; Real A; Caracter nome; Lógico Verdadeiro;
  • 15. Comandos de Atribuição, Entrada e Saída • Comandos de Entrada de dados. Com o uso do comendo Leia poderemos efetuar a entrada de dados para o algoritmo. Leia (Variável); Onde a variável receberá um valor vindo de “fora” do algoritmo para que algum processamento ocorra.
  • 16. Comandos de Atribuição, Entrada e Saída • Comandos de Entrada de dados. Exemplo: X: Inteiro; A: Real; Nome: caractere; leia(X); leia(A); leia(Nome);
  • 17. Comandos de Atribuição, Entrada e Saída • Comando de Saída. No comando de Saída utilizaremos o comando Escreva para efetuar a saída de dados do algoritmo. Escreva(Variável, constante, expressão); Onde o algoritmos mostrará os valores de variáveis, constantes e expressões.
  • 18. Comandos de Atribuição, Entrada e Saída • Comando de Saída. Exemplo: Algoritimo_Teste; Variáveis Caractere Nome; Inicio escreva(“entre com seu Nome:”); leia(Nome); escreva(“Seu Nome é:”); escreva(nome); Fim.
  • 19. Estrutura de Decisão • Executa uma sequência de comandos de acordo com os resultados de um teste. SE <<CONDIÇÃO>> ENTÃO <<CONDIÇÃO>>
  • 20. Estrutura de Repetição • A estrutura de repetição permite que uma sequência de comados seja executada um certo numero de vezes os chamados LAÇOS ou LOOPS, para isso usaremos o Enquanto. ENQUANTO <<CONDIÇÃO>> FAÇA <<CONDIÇÃO>>;
  • 21. Repetição com Variável de Controle • É utilizado quando se conhece previamente o numero de vezes que deseja executar um determinado conjunto de comandos. Para realizar a repetição de variável de controle utiliza-se a estrutura PARA. PARA V = Vinicial até Vfinal FAÇA Onde: V é a variável de controle. Vinicial é o valor inicial de V. Vfinal é o valor final de V.