SlideShare uma empresa Scribd logo
Algoritmo Estruturado

Prof. André Nobre
Tipos de Dados
• Opções que nunca irão mudar ao declarar
variáveis:
– Inteiros
– Reais;
– Caracteres;
– Lógicos;
Constantes e Variáveis
• Exemplos de declaração:
Var
Nome : Caractere;
Idade : Inteiro;
Media,N1,N2 : Real;
Status : Logico;
Constantes e Variáveis
• Exemplos de nomes Validos:
• nome1
• informacao
•x
• N_41
• resp_soma
Constantes e Variáveis
• Exemplos de nomes Validos:
• nome1
• informacao
•x
• N_41
• resp_soma
Constantes e Variáveis
• Exemplos de nomes Invalidos:
• 1nome
• informação
• #x
• N 41
• Inteiro
Constantes e Variáveis
• Exemplos de nomes Invalidos:
• 1nome
• informação
• #x
• N 41
• Inteiro(nome reservado para declaração de variáveis)
Constantes e Variáveis
• Atribuição de Valores: A atribuição de dados a
uma variável ou constante é efetuada através
do comando de atribuição normalmente
simbolizado por

Exemplo:

<-

Cont <- 100;
Curso := “Redes”;

ou

:=
Operadores e Expressões
• Operadores Aritméticos:
+
/
*

(Subtração)
(Adição)
(Divisão)
(Multiplicação)
Operadores e Expressões
• Operadores Relacionais:
=
<>
>
<
>=
<=

(Igualdade)
(Desigualdade)
(Maior que)
(Menor que)
(Maior ou igual)
(Menor ou igual)
Operadores e Expressões
• Operadores Lógicos:
E
Ou
Não

(Conjunção)
(Disjunção)
(Negação)
Operadores e Expressões
• Expressões: são combinações de constantes,
variáveis e operadores para produzir um
resultado. Ex.:
Total := SubTotal - Desc;
Media := (N1+N2)/2;
Juros := (Total * 8)+Total;
Operadores e Expressões

• Expressões: são combinações de constantes,
variáveis e operadores para produzir um
resultado. Ex.:
Total := SubTotal - Desc;
Media := (N1+N2)/2;
Juros := (Total * 8)+Total;
Operadores e Expressões
• Expressões: são combinações de constantes,
variáveis e operadores para produzir um
resultado. Ex.:
Total := SubTotal - Desc;
Media := (N1+N2)/2;
Juros := (Total * 8)+Total;
Operadores e Expressões
• Expressões: são combinações de constantes,
variáveis e operadores para produzir um
resultado. Ex.:
Total := SubTotal - Desc;
Media := (N1+N2)/2;
Juros := (Total * 8)+Total;
Comando de Entrada
• Leia
Exemplo:
Leia(nota1);
Leia(nome);

Leia(“Media ”);
Aspas só para String,
nunca para Variável.
Comando de Saída
• Escreva
Exemplo:
Escreva(“Digite a Nota:”);
Escreva(“Digite o Nome:”, nome);
Escreva(Media);
Exemplo de Algoritmo
Programa SomaDeDoisValores
var
SOMA : real;
Inicio
Escreva(“Entre com o valor de A e B”);
Leia(A,B);
SOMA := A + B;
Escreva(“Resposta=”,SOMA);
Fim
Exemplo de Algoritmo
Nome do Algoritmo
Programa SomaDeDoisValores
var
SOMA : real;
Inicio
Escreva(“Entre com o valor de A e B”);
Leia(A,B);
SOMA := A + B;
Escreva(“Resposta=”,SOMA);
Fim
Exemplo de Algoritmo
Programa SomaDeDoisValores
var
SOMA : real;
Inicio Inicio e Fim
Escreva(“Entre com o valor de A e B”);
Leia(A,B);
SOMA := A + B;
Escreva(“Resposta=”,SOMA);
Fim
Exemplo de Algoritmo
Programa SomaDeDoisValores
var
SOMA : real;

Declaração de Variáveis

Inicio
Escreva(“Entre com o valor de A e B”);
Leia(A,B);
SOMA := A + B;
Escreva(“Resposta=”,SOMA);
Fim
Exemplo de Algoritmo
Programa SomaDeDoisValores
var
SOMA : real;
Inicio
Escreva(“Entre com o valor de A e B”);
Leia(A,B);
SOMA := A + B;
Escreva(“Resposta=”,SOMA);
Fim
Blocos estruturados de comandos
Programação NÃO Estruturada

Programa SomaDeDoisValores
Inicio
var
SOMA : real;
Escreva(“Entre com o valor de A e B”);
Leia(A,B);
SOMA := A + B;
Se SOMA > 10 então
Escreva(“Valor Maior que 10!”);
Escreva(“Valor Maior que 10!”);
Escreva(“Valor Maior que 10!”);
Senão se SOMA > 20 então
Escreva(“Valor Maior que 20!”);
Escreva(“Valor Maior que 20!”);
Escreva(“Valor Maior que 20!”);
Senão se SOMA > 30 então
Escreva(“Valor Maior que 30!”);
Escreva(“Valor Maior que 30!”);
Escreva(“Valor Maior que 30!”);
FimSe
Fim
Programação Estruturada
Programa SomaDeDoisValores
Inicio
var
SOMA : real;
Escreva(“Entre com o valor de A e B”);
Leia(A,B);
SOMA := A + B;
Se SOMA > 10 então
Escreva(“Valor Maior que 10!”);
Escreva(“Valor Maior que 10!”);
Escreva(“Valor Maior que 10!”);
Senão se SOMA > 20 então
Escreva(“Valor Maior que 20!”);
Escreva(“Valor Maior que 20!”);
Escreva(“Valor Maior que 20!”);
Senão se SOMA > 30 então
Escreva(“Valor Maior que 30!”);
Escreva(“Valor Maior que 30!”);
Escreva(“Valor Maior que 30!”);
FimSe
Fim
Comando Condicional
• Se
Exemplo 1:
Se Nota >= 7 então
Escreva(“Aluno Aprovado”);
FimSe;
Comando Condicional
• Se
Exemplo 2:
Se Nota >= 7 então
Escreva(“Aluno Aprovado”);
senão se nota <= 4
Escreva(“Aluno Aprovado”);
senão
Escreva(“Aluno Aprovado”);
FimSe;
Exercícios
7.

Faça um algoritmo onde o usuario deverá digitar um numero de 1 a 3 e
exibir os resultados:
–
–
–
–

8.

Igual a 1 -> “Ruim!”
Igual a 2 -> “Bom!”
Igual a 3 -> “Ótimo!”
Maior que 3 ou menor que 1 -> “Erro!”

Faça um algoritmo exiba a mensagem conforme o sexo informado:
–
Feminino = “Você é bonita!”
–
Masculino = “Você é Bonito!”
9.
Faça um algoritmo no qual o professor informa 2 notas e baseado na
média exiba os resultados:
–
>= 7 -> Aprovado
–
<7 e >=4 -> Recuperação
–
<4 -> Reprovado
–
>10 ou <0 -> Erro!
Comando de Repetição
• Enquanto
Exemplo:
Enquanto N < 5 faça
Escreva(“Numero= ”,N);
N := N + 1;
FimEnquanto;

Mais conteúdo relacionado

PPTX
02 algoritmo
PDF
Estrutura de dados
ODP
Aula01 - Logica de Programação
PPTX
Estrutura de dados em Java - Recursividade
PPTX
Linguagem C - Vetores
PDF
Aula 02 - Tipos de dados, Variáveis, Constantes e Operadores Aritméticos
PDF
ICC - Aula 04 - Expressões literais, comando de atribuição e de entrada/saída
ODP
Diagrama de Casos de Uso
02 algoritmo
Estrutura de dados
Aula01 - Logica de Programação
Estrutura de dados em Java - Recursividade
Linguagem C - Vetores
Aula 02 - Tipos de dados, Variáveis, Constantes e Operadores Aritméticos
ICC - Aula 04 - Expressões literais, comando de atribuição e de entrada/saída
Diagrama de Casos de Uso

Mais procurados (20)

PDF
POO - 02 - Fundamentos da Linguagem Java e da Orientação a Objetos
PDF
Algoritmos e lp parte 4-vetores matrizes e registros
PPTX
Modelagem de dados
PDF
1.Introdução Banco de Dados
ODP
Aula 01 - Algoritmo e Programação
PDF
Python - Introdução Básica
PPTX
Estrutura de repetição
PPTX
Informática Básica - Aula 03 - Hardware
PDF
Python - Introdução
PPSX
Linguagem SQL
PDF
Teoria Lista Exercicios 1.0
PDF
LP1 P01 - Python.pdf
PDF
Estrutura de Dados - Aula de revisão de C na prática
ODP
Algoritmo aula 01-f
PDF
Aula 1 - Introdução a POO
PDF
Aula 1 introdução a algoritmos
PPTX
Lógica de programação { para iniciantes }
PDF
Arquitetura de Computadores: Conceitos básicos
PDF
Estrutura de dados - Pilhas
POO - 02 - Fundamentos da Linguagem Java e da Orientação a Objetos
Algoritmos e lp parte 4-vetores matrizes e registros
Modelagem de dados
1.Introdução Banco de Dados
Aula 01 - Algoritmo e Programação
Python - Introdução Básica
Estrutura de repetição
Informática Básica - Aula 03 - Hardware
Python - Introdução
Linguagem SQL
Teoria Lista Exercicios 1.0
LP1 P01 - Python.pdf
Estrutura de Dados - Aula de revisão de C na prática
Algoritmo aula 01-f
Aula 1 - Introdução a POO
Aula 1 introdução a algoritmos
Lógica de programação { para iniciantes }
Arquitetura de Computadores: Conceitos básicos
Estrutura de dados - Pilhas
Anúncio

Destaque (18)

PPT
Sala da Flor
PDF
Socialização de práticas pedagógicas 2014
PPTX
ÁBACO
PPTX
TRÂNSITO 2015
PPT
Algoritmo multiplicação
PPT
Multiplicação
PDF
Liber abaci esp
PDF
Multiplicação
PPT
MultiplicaçãO
PDF
Multiplicação no ensino fundamental apresentação
PPT
Aula 09 05_multiplicaçao
PDF
Onde estão as multiplicações?
PPS
História do dobro e do triplo
PPT
Metade, terça parte, quarta parte
DOC
Ulisses: Ficha de Avaliação
PPTX
PNAIC - MATEMÁTICA - Operações na resolução problemas
DOCX
Situações-problema de matemática envolvendo a adição e subtração
PDF
30 questões de problemas com as 4 opeções
Sala da Flor
Socialização de práticas pedagógicas 2014
ÁBACO
TRÂNSITO 2015
Algoritmo multiplicação
Multiplicação
Liber abaci esp
Multiplicação
MultiplicaçãO
Multiplicação no ensino fundamental apresentação
Aula 09 05_multiplicaçao
Onde estão as multiplicações?
História do dobro e do triplo
Metade, terça parte, quarta parte
Ulisses: Ficha de Avaliação
PNAIC - MATEMÁTICA - Operações na resolução problemas
Situações-problema de matemática envolvendo a adição e subtração
30 questões de problemas com as 4 opeções
Anúncio

Semelhante a Algoritmo Variaveis (20)

PDF
Programação em Linguagem C - xlinguagem-c-em-uma-aula.pdf
PPT
Algop - aula 04 pascal 1
PDF
É um trabalhos. Slide 4 - Peseudocódigo.pdf.
PDF
Aula 2 aed - pseudocódigo
PDF
Conceitos e técnicas de programação aula 3
PPTX
Algoritmos - Pseudocódigo
PDF
Curso de OO com C# - Parte 02 - Introdução ao C#
DOCX
Exemplos registros e funções
PPT
Introdução a Algoritmos e Programas.ppt
PPTX
Visualg
PDF
Lista de exercicios algoritmos resolvida-
PPT
Introdução a Linguagem C
PPTX
Algoritmos 1 - Semana 2
PDF
Aula09 traducaosin110
PPT
Unidade-I-Introdução-a-Algoritmos-e-Programas.ppt
PPT
Unidade-I-Introdução-a-Algoritmos-e-Programas.ppt
PPT
Unidade-I-Introdução-a-Algoritmos-e-Programas.ppt
PPT
Unidade-I-Introdução-a-Algoritmos-e-Programas.ppt
PPTX
Algoritmo e lógica de programação - Aula 1
Programação em Linguagem C - xlinguagem-c-em-uma-aula.pdf
Algop - aula 04 pascal 1
É um trabalhos. Slide 4 - Peseudocódigo.pdf.
Aula 2 aed - pseudocódigo
Conceitos e técnicas de programação aula 3
Algoritmos - Pseudocódigo
Curso de OO com C# - Parte 02 - Introdução ao C#
Exemplos registros e funções
Introdução a Algoritmos e Programas.ppt
Visualg
Lista de exercicios algoritmos resolvida-
Introdução a Linguagem C
Algoritmos 1 - Semana 2
Aula09 traducaosin110
Unidade-I-Introdução-a-Algoritmos-e-Programas.ppt
Unidade-I-Introdução-a-Algoritmos-e-Programas.ppt
Unidade-I-Introdução-a-Algoritmos-e-Programas.ppt
Unidade-I-Introdução-a-Algoritmos-e-Programas.ppt
Algoritmo e lógica de programação - Aula 1

Mais de André Nobre (7)

PPSX
Algoritmo Introdução
PPSX
Protocolos TCP IP UDP
PPSX
Protocolo IPsec
PPSX
Protocolo IPv4
PPSX
Modelo OSI Visão Geral
PPSX
Protocolos de Roteamento BGP IGP EGP
PPSX
Protocolo SNMP
Algoritmo Introdução
Protocolos TCP IP UDP
Protocolo IPsec
Protocolo IPv4
Modelo OSI Visão Geral
Protocolos de Roteamento BGP IGP EGP
Protocolo SNMP

Último (19)

PPTX
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
PDF
Fullfilment AI - Forum ecommerce 2025 // Distrito e Total Express
PDF
Apple Pippin Uma breve introdução. - David Glotz
PDF
Mergulho profundo técnico para gestão de transportes no SAP S/4HANA, S4TM6 Col14
PDF
Otimizador de planejamento e execução no SAP Transportation Management, TM120...
PDF
Aula04-Academia Heri- Tecnologia Geral 2025
PDF
Gestão de transportes básica no SAP S/4HANA, S4611 Col20
PDF
Processos na gestão de transportes, TM100 Col18
PDF
Custos e faturamento no SAP S/4HANA Transportation Management, S4TM3 Col26
PPTX
Aula16ManipulaçãoDadosssssssssssssssssssssssssssss
PPTX
Programação - Linguagem C - Variáveis, Palavras Reservadas, tipos de dados, c...
PPTX
Aula 18 - Manipulacao De Arquivos python
PDF
Custos e liquidação no SAP Transportation Management, TM130 Col18
PPTX
BANCO DE DADOS - AULAS INICIAIS-sgbd.pptx
PDF
Fundamentos de gerenciamento de ordens e planejamento no SAP TransportationMa...
PDF
COBITxITIL-Entenda as diferença em uso governança TI
PPTX
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
PPTX
Como-se-implementa-um-softwareeeeeeeeeeeeeeeeeeeeeeeee.pptx
PDF
20250805_ServiceNow e a Arquitetura Orientada a Serviços (SOA) A Base para Ap...
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
Fullfilment AI - Forum ecommerce 2025 // Distrito e Total Express
Apple Pippin Uma breve introdução. - David Glotz
Mergulho profundo técnico para gestão de transportes no SAP S/4HANA, S4TM6 Col14
Otimizador de planejamento e execução no SAP Transportation Management, TM120...
Aula04-Academia Heri- Tecnologia Geral 2025
Gestão de transportes básica no SAP S/4HANA, S4611 Col20
Processos na gestão de transportes, TM100 Col18
Custos e faturamento no SAP S/4HANA Transportation Management, S4TM3 Col26
Aula16ManipulaçãoDadosssssssssssssssssssssssssssss
Programação - Linguagem C - Variáveis, Palavras Reservadas, tipos de dados, c...
Aula 18 - Manipulacao De Arquivos python
Custos e liquidação no SAP Transportation Management, TM130 Col18
BANCO DE DADOS - AULAS INICIAIS-sgbd.pptx
Fundamentos de gerenciamento de ordens e planejamento no SAP TransportationMa...
COBITxITIL-Entenda as diferença em uso governança TI
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
Como-se-implementa-um-softwareeeeeeeeeeeeeeeeeeeeeeeee.pptx
20250805_ServiceNow e a Arquitetura Orientada a Serviços (SOA) A Base para Ap...

Algoritmo Variaveis

  • 2. Tipos de Dados • Opções que nunca irão mudar ao declarar variáveis: – Inteiros – Reais; – Caracteres; – Lógicos;
  • 3. Constantes e Variáveis • Exemplos de declaração: Var Nome : Caractere; Idade : Inteiro; Media,N1,N2 : Real; Status : Logico;
  • 4. Constantes e Variáveis • Exemplos de nomes Validos: • nome1 • informacao •x • N_41 • resp_soma
  • 5. Constantes e Variáveis • Exemplos de nomes Validos: • nome1 • informacao •x • N_41 • resp_soma
  • 6. Constantes e Variáveis • Exemplos de nomes Invalidos: • 1nome • informação • #x • N 41 • Inteiro
  • 7. Constantes e Variáveis • Exemplos de nomes Invalidos: • 1nome • informação • #x • N 41 • Inteiro(nome reservado para declaração de variáveis)
  • 8. Constantes e Variáveis • Atribuição de Valores: A atribuição de dados a uma variável ou constante é efetuada através do comando de atribuição normalmente simbolizado por Exemplo: <- Cont <- 100; Curso := “Redes”; ou :=
  • 9. Operadores e Expressões • Operadores Aritméticos: + / * (Subtração) (Adição) (Divisão) (Multiplicação)
  • 10. Operadores e Expressões • Operadores Relacionais: = <> > < >= <= (Igualdade) (Desigualdade) (Maior que) (Menor que) (Maior ou igual) (Menor ou igual)
  • 11. Operadores e Expressões • Operadores Lógicos: E Ou Não (Conjunção) (Disjunção) (Negação)
  • 12. Operadores e Expressões • Expressões: são combinações de constantes, variáveis e operadores para produzir um resultado. Ex.: Total := SubTotal - Desc; Media := (N1+N2)/2; Juros := (Total * 8)+Total;
  • 13. Operadores e Expressões • Expressões: são combinações de constantes, variáveis e operadores para produzir um resultado. Ex.: Total := SubTotal - Desc; Media := (N1+N2)/2; Juros := (Total * 8)+Total;
  • 14. Operadores e Expressões • Expressões: são combinações de constantes, variáveis e operadores para produzir um resultado. Ex.: Total := SubTotal - Desc; Media := (N1+N2)/2; Juros := (Total * 8)+Total;
  • 15. Operadores e Expressões • Expressões: são combinações de constantes, variáveis e operadores para produzir um resultado. Ex.: Total := SubTotal - Desc; Media := (N1+N2)/2; Juros := (Total * 8)+Total;
  • 16. Comando de Entrada • Leia Exemplo: Leia(nota1); Leia(nome); Leia(“Media ”); Aspas só para String, nunca para Variável.
  • 17. Comando de Saída • Escreva Exemplo: Escreva(“Digite a Nota:”); Escreva(“Digite o Nome:”, nome); Escreva(Media);
  • 18. Exemplo de Algoritmo Programa SomaDeDoisValores var SOMA : real; Inicio Escreva(“Entre com o valor de A e B”); Leia(A,B); SOMA := A + B; Escreva(“Resposta=”,SOMA); Fim
  • 19. Exemplo de Algoritmo Nome do Algoritmo Programa SomaDeDoisValores var SOMA : real; Inicio Escreva(“Entre com o valor de A e B”); Leia(A,B); SOMA := A + B; Escreva(“Resposta=”,SOMA); Fim
  • 20. Exemplo de Algoritmo Programa SomaDeDoisValores var SOMA : real; Inicio Inicio e Fim Escreva(“Entre com o valor de A e B”); Leia(A,B); SOMA := A + B; Escreva(“Resposta=”,SOMA); Fim
  • 21. Exemplo de Algoritmo Programa SomaDeDoisValores var SOMA : real; Declaração de Variáveis Inicio Escreva(“Entre com o valor de A e B”); Leia(A,B); SOMA := A + B; Escreva(“Resposta=”,SOMA); Fim
  • 22. Exemplo de Algoritmo Programa SomaDeDoisValores var SOMA : real; Inicio Escreva(“Entre com o valor de A e B”); Leia(A,B); SOMA := A + B; Escreva(“Resposta=”,SOMA); Fim Blocos estruturados de comandos
  • 23. Programação NÃO Estruturada Programa SomaDeDoisValores Inicio var SOMA : real; Escreva(“Entre com o valor de A e B”); Leia(A,B); SOMA := A + B; Se SOMA > 10 então Escreva(“Valor Maior que 10!”); Escreva(“Valor Maior que 10!”); Escreva(“Valor Maior que 10!”); Senão se SOMA > 20 então Escreva(“Valor Maior que 20!”); Escreva(“Valor Maior que 20!”); Escreva(“Valor Maior que 20!”); Senão se SOMA > 30 então Escreva(“Valor Maior que 30!”); Escreva(“Valor Maior que 30!”); Escreva(“Valor Maior que 30!”); FimSe Fim
  • 24. Programação Estruturada Programa SomaDeDoisValores Inicio var SOMA : real; Escreva(“Entre com o valor de A e B”); Leia(A,B); SOMA := A + B; Se SOMA > 10 então Escreva(“Valor Maior que 10!”); Escreva(“Valor Maior que 10!”); Escreva(“Valor Maior que 10!”); Senão se SOMA > 20 então Escreva(“Valor Maior que 20!”); Escreva(“Valor Maior que 20!”); Escreva(“Valor Maior que 20!”); Senão se SOMA > 30 então Escreva(“Valor Maior que 30!”); Escreva(“Valor Maior que 30!”); Escreva(“Valor Maior que 30!”); FimSe Fim
  • 25. Comando Condicional • Se Exemplo 1: Se Nota >= 7 então Escreva(“Aluno Aprovado”); FimSe;
  • 26. Comando Condicional • Se Exemplo 2: Se Nota >= 7 então Escreva(“Aluno Aprovado”); senão se nota <= 4 Escreva(“Aluno Aprovado”); senão Escreva(“Aluno Aprovado”); FimSe;
  • 27. Exercícios 7. Faça um algoritmo onde o usuario deverá digitar um numero de 1 a 3 e exibir os resultados: – – – – 8. Igual a 1 -> “Ruim!” Igual a 2 -> “Bom!” Igual a 3 -> “Ótimo!” Maior que 3 ou menor que 1 -> “Erro!” Faça um algoritmo exiba a mensagem conforme o sexo informado: – Feminino = “Você é bonita!” – Masculino = “Você é Bonito!” 9. Faça um algoritmo no qual o professor informa 2 notas e baseado na média exiba os resultados: – >= 7 -> Aprovado – <7 e >=4 -> Recuperação – <4 -> Reprovado – >10 ou <0 -> Erro!
  • 28. Comando de Repetição • Enquanto Exemplo: Enquanto N < 5 faça Escreva(“Numero= ”,N); N := N + 1; FimEnquanto;