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)

SOLID - Teoria e Prática
SOLID - Teoria e PráticaSOLID - Teoria e Prática
SOLID - Teoria e Prática
 
TIC e Educação
TIC e EducaçãoTIC e Educação
TIC e Educação
 
Introdução à Programação
Introdução à ProgramaçãoIntrodução à Programação
Introdução à Programação
 
Linguagem de programação
Linguagem de programação Linguagem de programação
Linguagem de programação
 
Dispositivos de entrada e saída
Dispositivos de entrada e saídaDispositivos de entrada e saída
Dispositivos de entrada e saída
 
JAVA - Orientação a Objetos
JAVA - Orientação a ObjetosJAVA - Orientação a Objetos
JAVA - Orientação a Objetos
 
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
 
Firewall
FirewallFirewall
Firewall
 
NoSQL Familia de Colunas Monografia
NoSQL Familia de Colunas MonografiaNoSQL Familia de Colunas Monografia
NoSQL Familia de Colunas Monografia
 
Aula01 - Logica de Programação
Aula01 - Logica de ProgramaçãoAula01 - Logica de Programação
Aula01 - Logica de Programação
 
Lógica de programação em ppt
Lógica de programação em pptLógica de programação em ppt
Lógica de programação em ppt
 
Redes de Computadores - Aula 02
Redes de Computadores - Aula 02Redes de Computadores - Aula 02
Redes de Computadores - Aula 02
 
Aula 01 - História da Computação
Aula 01 - História da ComputaçãoAula 01 - História da Computação
Aula 01 - História da Computação
 
Criação de Sites web Tutorial
Criação de Sites web TutorialCriação de Sites web Tutorial
Criação de Sites web Tutorial
 
Aula 04 - Medidas de Armazenamento
Aula 04 - Medidas de ArmazenamentoAula 04 - Medidas de Armazenamento
Aula 04 - Medidas de Armazenamento
 
Manutenção de Computadores - Aula 1
Manutenção de Computadores - Aula 1Manutenção de Computadores - Aula 1
Manutenção de Computadores - Aula 1
 
Processos de Desenvolvimento de Software - teoria e prática
Processos de Desenvolvimento de Software - teoria e práticaProcessos de Desenvolvimento de Software - teoria e prática
Processos de Desenvolvimento de Software - teoria e prática
 
Robótica: Introdução e Aplicações
Robótica: Introdução e AplicaçõesRobótica: Introdução e Aplicações
Robótica: Introdução e Aplicações
 
Aula 02 - Introdução ao PHP
Aula 02 - Introdução ao PHPAula 02 - Introdução ao PHP
Aula 02 - Introdução ao PHP
 
O profissional de ti e a ética
O profissional de ti e a  éticaO profissional de ti e a  ética
O profissional de ti e a ética
 

Semelhante a Linguagem de programacao (7)

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
 
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 de programacao

  • 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.