SlideShare a Scribd company logo
1 of 23
Algoritmo 1
Semana 02
PORTUGOL - VISUALG
1
Forma Geral de um Algoritmo
Algoritmo "<nome do algoritmo>"
var
< declaração de variáveis>
inicio
< lista de comandos>
fimalgoritmo
Forma Geral de um Algoritmo
Algoritmo "<nome do algoritmo>"
var
< declaração de variáveis>
inicio
< lista de comandos>
fimalgoritmo
Todo algoritmo começa com a Algoritmo, seguido pelo nome do
Algoritmo entre aspas.
Exemplo:
Algoritmo “Soma”
Forma Geral de um Algoritmo
Algoritmo "<nome do algoritmo>"
var
< declaração de variáveis>
inicio
< lista de comandos>
fimalgoritmo
Depois do nome do algoritmo, fazemos a Declaração de Variáveis
(veremos mais sobre variáveis a seguir...)
Exemplos:
var num: inteiro
nome :caractere
localizou: logico
salario: real
Forma Geral de um Algoritmo
Algoritmo "<nome do algoritmo>"
var
< declaração de variáveis>
inicio
< lista de comandos>
fimalgoritmo
Inicio é a palavra que indica que acabou a seção de declaração de
variáveis e o início da seção de comandos
<lista de comandos> é somente a representação de onde as
instruções de comando ficam no algoritmo. Entre as palavras Inicio e
fimalgoritmo
Forma Geral de um Algoritmo
Algoritmo "<nome do algoritmo>"
var
< declaração de variáveis>
inicio
< lista de comandos>
fimalgoritmo
fimalgoritmo é a palavra que indica o fim do algoritmo. Perceba que é
uma palavra (não tem espaço em branco)
Variáveis
São espaços reservados na memória do
computador para guardar informações que
serão utilizadas durante o código do programa.
Podem ter valores de diversos tamanhos e tipos,
como:
Números Inteiros
Números reais
Caracteres
Datas
Variáveis
Variável
Conteúdo
NomeTipo
Todas as variáveis tem
essas 3 características:
Nome,
Tipo e
Conteúdo
Regras no nome das
variáveis
1. nomes de variáveis não podem ser iguais a
palavras reservadas;
2. nomes de variáveis devem possuir como primeiro
caractere uma letra ou sublinhado '_' (os outros
caracteres podem ser letras, números e
sublinhado);
3. nomes de variáveis devem ter no máximo 127
caracteres;
4. Nomes de variáveis não podem conter espaços
em branco;
5. na sintaxe do Português Estruturado, não há
diferença entre letras maiúsculas de minúsculas
(NOME é o mesmo que noMe).
Exemplos
Nomes Válidos:
NOME, TELEFONE
IDADE_FILHO
IdadeFilho
NOTA1
Est_Civil
Nomes inválidos:
3Endereco,
Estado Civil,
PARA,
algoritmo,
numero/complemento
Tipos de Dados
Em Português Estruturado, só existem três tipos:
 INTEIRO: Representa valores inteiros Ex:10,5,-5,-10
 REAL ou NUMERICO: Representa valores reais
(com ponto separador da parte decimal). Ex: 10,
15.5, -14.67
 LITERAL ou CARACTERE: Representa texto
(seqüência ou cadeia de caracteres) entre aspas
duplas. Ex: "Esta é uma cadeia de caracteres",
“B”, “1234”
Tipos de Dados
Tipos
Numéricos
Inteiro Real
Literal Lógico
13
Declaração de Variáveis
Var
num1, num2, soma: inteiro
media: real
nome_produto: caractere
Exemplos de Declarações de Variáveis
Var
salario_bruto, salario_liquido: real
nome_funcionario: caractere
idade, quantidade: inteiro
Atribuição
Para atribuir valores às variáveis utilizamos o simbolo de
atribuição
<-
Exemplos:
Peso <- 78.7
Nome <- "João da Silva"
Achei <- FALSO
Só devemos atribuir valores do mesmo tipo da
variável
Erros de Atribuição
VAR
salario: REAL
INICIO
salario <- "Insuficiente"
2060 <- NumeroConta
NumeroAgencia+digitoControle <- 2345 + 0
Comentários
 Os comentários são declarações não compiladas
que podem conter qualquer informação textual
que você queira adicionar ao código-fonte para
referência e documentação de seu programa.
Exemplos
// Linha comentada
Salario <- 1000 //Atribuição de salario
Comandos de Entrada e
Saída
 O comando escreva é utilizado para saída de
dados. Utilizamos o escreva para mostrar instruir o
usuário o que deve fazer e também para mostrar os
resultados do algoritmo
 No Visualg existem dois comandos escreva
com finalidades diferentes quando usado
consecutivamente.
 Escreval (<expressão ou identificador ou
constante>) //Mostra o primeiro resultado na
mesma linha depois em linhas diferentes.
 Escreva (<expressão ou identificador ou
constante>) //Mostra o resultado na mesma
linha, mas em colunas diferentes.
Comandos de Entrada e
Saída
 Exemplos:
Escreva(“Alô, Mundo!”)
Escreval(“Informe seu nome”)
Escreval(“O valor da soma é”, soma)
Escreval(“O valor de x:”,x, “y:”,y)
Escreval(“A soma é:”, x+y)
Comandos de Entrada e
Saída
 O comando leia é utilizado para entrada de
dados. É através deste comando que o usuário
informa (digita) informações para serem utilizadas
pelo programa
 Sintaxe: Leia (<identificador>)
 Exemplos:
Leia(NumeroConta)
Leia(NumeroAgencia)
Leia(NomeCliente)
Comandos de Entrada e
Saída
 Antes de fazer qualquer leitura, é necessário
apresentar uma mensagem para o usuário, para
que ele saiba o que fazer:
Escreva ("Digite seu nome: ")
Leia (nome)
Escreva ("Digite sua agencia: ")
Leia (NumeroAgencia)
Escreva ("Digite sua conta: ")
Leia (NumeroConta)
Construindo os primeiros
algoritmos
Algoritmo “Alo Mundo”
Algoritmo Média
 Faça um programa que leia dois valores numéricos, e calcule e
exiba a sua média aritmética.
Algoritmo "Cálculo de Média Aritmética“
VAR
A,B,Media : REAL
Inicio
Escreval("Programa que calcula a média aritmética de dois
valores.")
Escreval("Digite um valor : ")
Leia (A)
Escreval("Digite outro valor : ")
Leia (B)
Media <- (A+B)/2
Escreval("A média dos dois valores é : ", Media)
FimAlgoritmo

More Related Content

What's hot

Lista de exercicios algoritmos resolvida-
Lista de exercicios   algoritmos  resolvida-Lista de exercicios   algoritmos  resolvida-
Lista de exercicios algoritmos resolvida-
Mauro Pereira
 
Algoritmos resolvidos lista 2
Algoritmos resolvidos lista 2Algoritmos resolvidos lista 2
Algoritmos resolvidos lista 2
isa_ise
 

What's hot (20)

Algoritmos e Estrutura de Dados - Aula 01
Algoritmos e Estrutura de Dados - Aula 01Algoritmos e Estrutura de Dados - Aula 01
Algoritmos e Estrutura de Dados - Aula 01
 
Algoritmos: Variáveis e Constantes
Algoritmos: Variáveis e ConstantesAlgoritmos: Variáveis e Constantes
Algoritmos: Variáveis e Constantes
 
Lista de exercicios algoritmos resolvida-
Lista de exercicios   algoritmos  resolvida-Lista de exercicios   algoritmos  resolvida-
Lista de exercicios algoritmos resolvida-
 
Linguagem C - Vetores
Linguagem C - VetoresLinguagem C - Vetores
Linguagem C - Vetores
 
Aula 02 - Escolha caso
Aula 02 - Escolha casoAula 02 - Escolha caso
Aula 02 - Escolha caso
 
Pseudocódigo - Estrutura de Repetição (Lógica de Programação)
Pseudocódigo - Estrutura de Repetição (Lógica de Programação)Pseudocódigo - Estrutura de Repetição (Lógica de Programação)
Pseudocódigo - Estrutura de Repetição (Lógica de Programação)
 
Introdução básica ao JavaScript
Introdução básica ao JavaScriptIntrodução básica ao JavaScript
Introdução básica ao JavaScript
 
Aula javascript
Aula  javascriptAula  javascript
Aula javascript
 
Alguns algoritmos resolvidos
Alguns algoritmos resolvidosAlguns algoritmos resolvidos
Alguns algoritmos resolvidos
 
Algoritmo - tipos de dados
Algoritmo - tipos de dadosAlgoritmo - tipos de dados
Algoritmo - tipos de dados
 
Python - Introdução
Python - IntroduçãoPython - Introdução
Python - Introdução
 
Lógica de programação { para iniciantes }
Lógica de programação { para iniciantes }Lógica de programação { para iniciantes }
Lógica de programação { para iniciantes }
 
ICC - Aula 05 - Estrutura de controle, sequencial e condicional
ICC - Aula 05 - Estrutura de controle, sequencial e condicionalICC - Aula 05 - Estrutura de controle, sequencial e condicional
ICC - Aula 05 - Estrutura de controle, sequencial e condicional
 
Excel Basico
Excel BasicoExcel Basico
Excel Basico
 
Aula01 - Logica de Programação
Aula01 - Logica de ProgramaçãoAula01 - Logica de Programação
Aula01 - Logica de Programação
 
Algoritmos resolvidos lista 2
Algoritmos resolvidos lista 2Algoritmos resolvidos lista 2
Algoritmos resolvidos lista 2
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Exercicios resolvidos visuAlg
Exercicios resolvidos visuAlgExercicios resolvidos visuAlg
Exercicios resolvidos visuAlg
 
Apostila Microsoft Office Word 2016
Apostila Microsoft Office Word 2016Apostila Microsoft Office Word 2016
Apostila Microsoft Office Word 2016
 
Exercicios resolvidos visu alg vetores
Exercicios resolvidos visu alg vetoresExercicios resolvidos visu alg vetores
Exercicios resolvidos visu alg vetores
 

Viewers also liked

Semana 04 Estruturas Condicionais
Semana 04   Estruturas CondicionaisSemana 04   Estruturas Condicionais
Semana 04 Estruturas Condicionais
Eder Samaniego
 

Viewers also liked (13)

Algoritmo 01 - Semana 01
Algoritmo 01 - Semana 01Algoritmo 01 - Semana 01
Algoritmo 01 - Semana 01
 
Semana 04 Estruturas Condicionais
Semana 04   Estruturas CondicionaisSemana 04   Estruturas Condicionais
Semana 04 Estruturas Condicionais
 
Semana 01 - Lista de Exercícios
Semana 01 - Lista de ExercíciosSemana 01 - Lista de Exercícios
Semana 01 - Lista de Exercícios
 
Algoritmos 01 - Semana 03 - Exercícios de Leitura e Atribuição
Algoritmos 01 - Semana 03  - Exercícios de Leitura e AtribuiçãoAlgoritmos 01 - Semana 03  - Exercícios de Leitura e Atribuição
Algoritmos 01 - Semana 03 - Exercícios de Leitura e Atribuição
 
Semana 05 - Estruturas Condicionais - Exercícios
Semana 05   - Estruturas Condicionais - ExercíciosSemana 05   - Estruturas Condicionais - Exercícios
Semana 05 - Estruturas Condicionais - Exercícios
 
Banco de Dados 1 - Semana 4
Banco de Dados 1 - Semana 4Banco de Dados 1 - Semana 4
Banco de Dados 1 - Semana 4
 
Aula 03 - Estruturas de repetição
Aula 03 - Estruturas de repetiçãoAula 03 - Estruturas de repetição
Aula 03 - Estruturas de repetição
 
Aula 05 Vetores
Aula 05  VetoresAula 05  Vetores
Aula 05 Vetores
 
Algoritmos 01 - Semana 06 - Múltipla Escolha
Algoritmos 01 - Semana 06 - Múltipla EscolhaAlgoritmos 01 - Semana 06 - Múltipla Escolha
Algoritmos 01 - Semana 06 - Múltipla Escolha
 
Algoritmos 01 - Semana 07 - Exercícios Múltipla Escolha
Algoritmos 01 - Semana 07 - Exercícios Múltipla EscolhaAlgoritmos 01 - Semana 07 - Exercícios Múltipla Escolha
Algoritmos 01 - Semana 07 - Exercícios Múltipla Escolha
 
Algoritmos 01 - Semana 08 - Estruturas de repetição
Algoritmos 01 - Semana 08 - Estruturas de repetiçãoAlgoritmos 01 - Semana 08 - Estruturas de repetição
Algoritmos 01 - Semana 08 - Estruturas de repetição
 
Pseudocódigo ou Portugol (Lógica de Programação)
Pseudocódigo ou Portugol (Lógica de Programação)Pseudocódigo ou Portugol (Lógica de Programação)
Pseudocódigo ou Portugol (Lógica de Programação)
 
Apostila Visualg
Apostila VisualgApostila Visualg
Apostila Visualg
 

Similar to Algoritmos 1 - Semana 2

Apostila condição se visu alg
Apostila condição se visu algApostila condição se visu alg
Apostila condição se visu alg
Lucila Nascimento
 
53297189 apostila-algoritmo-e-logica-i
53297189 apostila-algoritmo-e-logica-i53297189 apostila-algoritmo-e-logica-i
53297189 apostila-algoritmo-e-logica-i
Edvan Mateó
 
Logica Algoritmo 07 Subalgoritmos
Logica Algoritmo 07 SubalgoritmosLogica Algoritmo 07 Subalgoritmos
Logica Algoritmo 07 Subalgoritmos
Regis Magalhães
 
Alg aula 02 - algoritmos 1 tp1
Alg   aula 02 - algoritmos 1 tp1Alg   aula 02 - algoritmos 1 tp1
Alg aula 02 - algoritmos 1 tp1
Thalles Anderson
 
Logica java ate slide 30
Logica java   ate slide 30Logica java   ate slide 30
Logica java ate slide 30
hflandim
 
Introdução a Linguagem C
Introdução a Linguagem CIntrodução a Linguagem C
Introdução a Linguagem C
apolllorj
 

Similar to Algoritmos 1 - Semana 2 (20)

02 algoritmos
02 algoritmos02 algoritmos
02 algoritmos
 
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
 
Lp m1(parte2)
Lp m1(parte2)Lp m1(parte2)
Lp m1(parte2)
 
Java2
Java2Java2
Java2
 
Logica de Programacao
Logica de ProgramacaoLogica de Programacao
Logica de Programacao
 
Apostila condição se visu alg
Apostila condição se visu algApostila condição se visu alg
Apostila condição se visu alg
 
Guia rapido java v2
Guia rapido java v2Guia rapido java v2
Guia rapido java v2
 
Capítulo 05 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
Capítulo 05 Livro Algoritmos e Programação de Computadores Autores JR., Diler...Capítulo 05 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
Capítulo 05 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
 
53297189 apostila-algoritmo-e-logica-i
53297189 apostila-algoritmo-e-logica-i53297189 apostila-algoritmo-e-logica-i
53297189 apostila-algoritmo-e-logica-i
 
Guia prático para criar algoritmos
Guia prático para criar algoritmosGuia prático para criar algoritmos
Guia prático para criar algoritmos
 
Módulo 2 pascal
Módulo 2  pascalMódulo 2  pascal
Módulo 2 pascal
 
Aula 01 Logica de Programacao - Logica Matematica 1.pdf
Aula 01 Logica de Programacao - Logica Matematica 1.pdfAula 01 Logica de Programacao - Logica Matematica 1.pdf
Aula 01 Logica de Programacao - Logica Matematica 1.pdf
 
Aula 01 Logica de Programacao - Logica Matematica 1.pdf
Aula 01 Logica de Programacao - Logica Matematica 1.pdfAula 01 Logica de Programacao - Logica Matematica 1.pdf
Aula 01 Logica de Programacao - Logica Matematica 1.pdf
 
Logica Algoritmo 07 Subalgoritmos
Logica Algoritmo 07 SubalgoritmosLogica Algoritmo 07 Subalgoritmos
Logica Algoritmo 07 Subalgoritmos
 
Man UAL
Man UALMan UAL
Man UAL
 
Alg aula 02 - algoritmos 1 tp1
Alg   aula 02 - algoritmos 1 tp1Alg   aula 02 - algoritmos 1 tp1
Alg aula 02 - algoritmos 1 tp1
 
Python introdução a linguagem de programação
Python introdução a linguagem de programaçãoPython introdução a linguagem de programação
Python introdução a linguagem de programação
 
Logica java ate slide 30
Logica java   ate slide 30Logica java   ate slide 30
Logica java ate slide 30
 
Introdução a Linguagem C
Introdução a Linguagem CIntrodução a Linguagem C
Introdução a Linguagem C
 
Manual-de-php
Manual-de-phpManual-de-php
Manual-de-php
 

More from Eder Samaniego

Banco de Dados I - Semana 08 Exercícios
Banco de Dados I - Semana 08  ExercíciosBanco de Dados I - Semana 08  Exercícios
Banco de Dados I - Semana 08 Exercícios
Eder Samaniego
 

More from Eder Samaniego (16)

Banco de Dados I - Semana 08 Exercícios
Banco de Dados I - Semana 08  ExercíciosBanco de Dados I - Semana 08  Exercícios
Banco de Dados I - Semana 08 Exercícios
 
Lista de Exercícios Algoritmo Semana 04
Lista de Exercícios Algoritmo Semana 04Lista de Exercícios Algoritmo Semana 04
Lista de Exercícios Algoritmo Semana 04
 
Lista de Exercícios Algoritmos Semana 03
Lista de Exercícios Algoritmos Semana 03Lista de Exercícios Algoritmos Semana 03
Lista de Exercícios Algoritmos Semana 03
 
Algoritmos 1 - Lista de Exercícios 2
Algoritmos 1 - Lista de Exercícios 2Algoritmos 1 - Lista de Exercícios 2
Algoritmos 1 - Lista de Exercícios 2
 
Banco de Dados - Semana 06
Banco de Dados - Semana 06Banco de Dados - Semana 06
Banco de Dados - Semana 06
 
Banco de Dados 1 - Semana 05 b
Banco de Dados 1 - Semana 05 bBanco de Dados 1 - Semana 05 b
Banco de Dados 1 - Semana 05 b
 
Banco de Dados 1 - Semana 5
Banco de Dados 1 - Semana 5Banco de Dados 1 - Semana 5
Banco de Dados 1 - Semana 5
 
Banco de Dados 1 - Semana 3
Banco de Dados 1 - Semana 3Banco de Dados 1 - Semana 3
Banco de Dados 1 - Semana 3
 
Banco de Dados 01 - Semana 02
Banco de Dados 01 - Semana 02 Banco de Dados 01 - Semana 02
Banco de Dados 01 - Semana 02
 
Banco de Dados 01 - Semana 01
Banco de Dados 01 - Semana 01Banco de Dados 01 - Semana 01
Banco de Dados 01 - Semana 01
 
Semana 01 - Lista de Exercício Impressa
Semana 01 - Lista de Exercício ImpressaSemana 01 - Lista de Exercício Impressa
Semana 01 - Lista de Exercício Impressa
 
Aula 01 - Revisão Algoritmo 1
Aula 01  - Revisão Algoritmo 1Aula 01  - Revisão Algoritmo 1
Aula 01 - Revisão Algoritmo 1
 
Aula 04 Estruturas de repetição 02 - Para Faça
Aula 04  Estruturas de repetição 02 - Para FaçaAula 04  Estruturas de repetição 02 - Para Faça
Aula 04 Estruturas de repetição 02 - Para Faça
 
Criando com o power point
Criando com o power pointCriando com o power point
Criando com o power point
 
Repetir
RepetirRepetir
Repetir
 
Estruturas de repetição (parte 01)
Estruturas de repetição (parte 01)Estruturas de repetição (parte 01)
Estruturas de repetição (parte 01)
 

Recently uploaded

atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdf
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdfatividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdf
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdf
Autonoma
 
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
AntonioVieira539017
 
8 Aula de predicado verbal e nominal - Predicativo do sujeito
8 Aula de predicado verbal e nominal - Predicativo do sujeito8 Aula de predicado verbal e nominal - Predicativo do sujeito
8 Aula de predicado verbal e nominal - Predicativo do sujeito
tatianehilda
 
Artigo Científico - Estrutura e Formatação.ppt
Artigo Científico - Estrutura e Formatação.pptArtigo Científico - Estrutura e Formatação.ppt
Artigo Científico - Estrutura e Formatação.ppt
RogrioGonalves41
 
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
azulassessoria9
 

Recently uploaded (20)

atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdf
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdfatividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdf
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdf
 
M0 Atendimento – Definição, Importância .pptx
M0 Atendimento – Definição, Importância .pptxM0 Atendimento – Definição, Importância .pptx
M0 Atendimento – Definição, Importância .pptx
 
Sistema de Bibliotecas UCS - Cantos do fim do século
Sistema de Bibliotecas UCS  - Cantos do fim do séculoSistema de Bibliotecas UCS  - Cantos do fim do século
Sistema de Bibliotecas UCS - Cantos do fim do século
 
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
 
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdfApresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
 
O que é arte. Definição de arte. História da arte.
O que é arte. Definição de arte. História da arte.O que é arte. Definição de arte. História da arte.
O que é arte. Definição de arte. História da arte.
 
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...
 
Polígonos, Diagonais de um Polígono, SOMA DOS ANGULOS INTERNOS DE UM POLÍGON...
Polígonos, Diagonais de um Polígono, SOMA DOS ANGULOS INTERNOS DE UM  POLÍGON...Polígonos, Diagonais de um Polígono, SOMA DOS ANGULOS INTERNOS DE UM  POLÍGON...
Polígonos, Diagonais de um Polígono, SOMA DOS ANGULOS INTERNOS DE UM POLÍGON...
 
Plano de aula Nova Escola períodos simples e composto parte 1.pptx
Plano de aula Nova Escola períodos simples e composto parte 1.pptxPlano de aula Nova Escola períodos simples e composto parte 1.pptx
Plano de aula Nova Escola períodos simples e composto parte 1.pptx
 
8 Aula de predicado verbal e nominal - Predicativo do sujeito
8 Aula de predicado verbal e nominal - Predicativo do sujeito8 Aula de predicado verbal e nominal - Predicativo do sujeito
8 Aula de predicado verbal e nominal - Predicativo do sujeito
 
Cartão de crédito e fatura do cartão.pptx
Cartão de crédito e fatura do cartão.pptxCartão de crédito e fatura do cartão.pptx
Cartão de crédito e fatura do cartão.pptx
 
Artigo Científico - Estrutura e Formatação.ppt
Artigo Científico - Estrutura e Formatação.pptArtigo Científico - Estrutura e Formatação.ppt
Artigo Científico - Estrutura e Formatação.ppt
 
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
 
Aula 1 - Psicologia Cognitiva, aula .ppt
Aula 1 - Psicologia Cognitiva, aula .pptAula 1 - Psicologia Cognitiva, aula .ppt
Aula 1 - Psicologia Cognitiva, aula .ppt
 
Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!
Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!
Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!
 
Cópia de AULA 2- ENSINO FUNDAMENTAL ANOS INICIAIS - LÍNGUA PORTUGUESA.pptx
Cópia de AULA 2- ENSINO FUNDAMENTAL ANOS INICIAIS - LÍNGUA PORTUGUESA.pptxCópia de AULA 2- ENSINO FUNDAMENTAL ANOS INICIAIS - LÍNGUA PORTUGUESA.pptx
Cópia de AULA 2- ENSINO FUNDAMENTAL ANOS INICIAIS - LÍNGUA PORTUGUESA.pptx
 
aula de bioquímica bioquímica dos carboidratos.ppt
aula de bioquímica bioquímica dos carboidratos.pptaula de bioquímica bioquímica dos carboidratos.ppt
aula de bioquímica bioquímica dos carboidratos.ppt
 
E a chuva ... (Livro pedagógico para ser usado na educação infantil e trabal...
E a chuva ...  (Livro pedagógico para ser usado na educação infantil e trabal...E a chuva ...  (Livro pedagógico para ser usado na educação infantil e trabal...
E a chuva ... (Livro pedagógico para ser usado na educação infantil e trabal...
 
TCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdf
TCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdfTCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdf
TCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdf
 
Historia de Portugal - Quarto Ano - 2024
Historia de Portugal - Quarto Ano - 2024Historia de Portugal - Quarto Ano - 2024
Historia de Portugal - Quarto Ano - 2024
 

Algoritmos 1 - Semana 2

  • 2. Forma Geral de um Algoritmo Algoritmo "<nome do algoritmo>" var < declaração de variáveis> inicio < lista de comandos> fimalgoritmo
  • 3. Forma Geral de um Algoritmo Algoritmo "<nome do algoritmo>" var < declaração de variáveis> inicio < lista de comandos> fimalgoritmo Todo algoritmo começa com a Algoritmo, seguido pelo nome do Algoritmo entre aspas. Exemplo: Algoritmo “Soma”
  • 4. Forma Geral de um Algoritmo Algoritmo "<nome do algoritmo>" var < declaração de variáveis> inicio < lista de comandos> fimalgoritmo Depois do nome do algoritmo, fazemos a Declaração de Variáveis (veremos mais sobre variáveis a seguir...) Exemplos: var num: inteiro nome :caractere localizou: logico salario: real
  • 5. Forma Geral de um Algoritmo Algoritmo "<nome do algoritmo>" var < declaração de variáveis> inicio < lista de comandos> fimalgoritmo Inicio é a palavra que indica que acabou a seção de declaração de variáveis e o início da seção de comandos <lista de comandos> é somente a representação de onde as instruções de comando ficam no algoritmo. Entre as palavras Inicio e fimalgoritmo
  • 6. Forma Geral de um Algoritmo Algoritmo "<nome do algoritmo>" var < declaração de variáveis> inicio < lista de comandos> fimalgoritmo fimalgoritmo é a palavra que indica o fim do algoritmo. Perceba que é uma palavra (não tem espaço em branco)
  • 7. Variáveis São espaços reservados na memória do computador para guardar informações que serão utilizadas durante o código do programa. Podem ter valores de diversos tamanhos e tipos, como: Números Inteiros Números reais Caracteres Datas
  • 8. Variáveis Variável Conteúdo NomeTipo Todas as variáveis tem essas 3 características: Nome, Tipo e Conteúdo
  • 9. Regras no nome das variáveis 1. nomes de variáveis não podem ser iguais a palavras reservadas; 2. nomes de variáveis devem possuir como primeiro caractere uma letra ou sublinhado '_' (os outros caracteres podem ser letras, números e sublinhado); 3. nomes de variáveis devem ter no máximo 127 caracteres; 4. Nomes de variáveis não podem conter espaços em branco; 5. na sintaxe do Português Estruturado, não há diferença entre letras maiúsculas de minúsculas (NOME é o mesmo que noMe).
  • 10. Exemplos Nomes Válidos: NOME, TELEFONE IDADE_FILHO IdadeFilho NOTA1 Est_Civil Nomes inválidos: 3Endereco, Estado Civil, PARA, algoritmo, numero/complemento
  • 11.
  • 12. Tipos de Dados Em Português Estruturado, só existem três tipos:  INTEIRO: Representa valores inteiros Ex:10,5,-5,-10  REAL ou NUMERICO: Representa valores reais (com ponto separador da parte decimal). Ex: 10, 15.5, -14.67  LITERAL ou CARACTERE: Representa texto (seqüência ou cadeia de caracteres) entre aspas duplas. Ex: "Esta é uma cadeia de caracteres", “B”, “1234”
  • 13. Tipos de Dados Tipos Numéricos Inteiro Real Literal Lógico 13
  • 14. Declaração de Variáveis Var num1, num2, soma: inteiro media: real nome_produto: caractere Exemplos de Declarações de Variáveis Var salario_bruto, salario_liquido: real nome_funcionario: caractere idade, quantidade: inteiro
  • 15. Atribuição Para atribuir valores às variáveis utilizamos o simbolo de atribuição <- Exemplos: Peso <- 78.7 Nome <- "João da Silva" Achei <- FALSO Só devemos atribuir valores do mesmo tipo da variável
  • 16. Erros de Atribuição VAR salario: REAL INICIO salario <- "Insuficiente" 2060 <- NumeroConta NumeroAgencia+digitoControle <- 2345 + 0
  • 17. Comentários  Os comentários são declarações não compiladas que podem conter qualquer informação textual que você queira adicionar ao código-fonte para referência e documentação de seu programa. Exemplos // Linha comentada Salario <- 1000 //Atribuição de salario
  • 18. Comandos de Entrada e Saída  O comando escreva é utilizado para saída de dados. Utilizamos o escreva para mostrar instruir o usuário o que deve fazer e também para mostrar os resultados do algoritmo  No Visualg existem dois comandos escreva com finalidades diferentes quando usado consecutivamente.  Escreval (<expressão ou identificador ou constante>) //Mostra o primeiro resultado na mesma linha depois em linhas diferentes.  Escreva (<expressão ou identificador ou constante>) //Mostra o resultado na mesma linha, mas em colunas diferentes.
  • 19. Comandos de Entrada e Saída  Exemplos: Escreva(“Alô, Mundo!”) Escreval(“Informe seu nome”) Escreval(“O valor da soma é”, soma) Escreval(“O valor de x:”,x, “y:”,y) Escreval(“A soma é:”, x+y)
  • 20. Comandos de Entrada e Saída  O comando leia é utilizado para entrada de dados. É através deste comando que o usuário informa (digita) informações para serem utilizadas pelo programa  Sintaxe: Leia (<identificador>)  Exemplos: Leia(NumeroConta) Leia(NumeroAgencia) Leia(NomeCliente)
  • 21. Comandos de Entrada e Saída  Antes de fazer qualquer leitura, é necessário apresentar uma mensagem para o usuário, para que ele saiba o que fazer: Escreva ("Digite seu nome: ") Leia (nome) Escreva ("Digite sua agencia: ") Leia (NumeroAgencia) Escreva ("Digite sua conta: ") Leia (NumeroConta)
  • 23. Algoritmo Média  Faça um programa que leia dois valores numéricos, e calcule e exiba a sua média aritmética. Algoritmo "Cálculo de Média Aritmética“ VAR A,B,Media : REAL Inicio Escreval("Programa que calcula a média aritmética de dois valores.") Escreval("Digite um valor : ") Leia (A) Escreval("Digite outro valor : ") Leia (B) Media <- (A+B)/2 Escreval("A média dos dois valores é : ", Media) FimAlgoritmo