23
Algoritmo 1 Semana 02 PORTUGOL - VISUALG 1

Algoritmos 1 - Semana 2

Embed Size (px)

DESCRIPTION

Algoritmos 2 - Semana 2 Introdução ao Portugol

Citation preview

Page 1: Algoritmos 1 - Semana 2

Algoritmo 1

Semana 02PORTUGOL - VISUALG

1

Page 2: Algoritmos 1 - Semana 2

Forma Geral de um Algoritmo

Algoritmo "<nome do algoritmo>"

var

< declaração de variáveis>

inicio

< lista de comandos>

fimalgoritmo

Page 3: Algoritmos 1 - Semana 2

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”

Page 4: Algoritmos 1 - Semana 2

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

Page 5: Algoritmos 1 - Semana 2

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

Page 6: Algoritmos 1 - Semana 2

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)

Page 7: Algoritmos 1 - Semana 2

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

Page 8: Algoritmos 1 - Semana 2

Variáveis

Variável

Conteúdo

NomeTipo

Todas as variáveis tem

essas 3 características:

Nome,

Tipo e

Conteúdo

Page 9: Algoritmos 1 - Semana 2

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

Page 10: Algoritmos 1 - Semana 2

Exemplos

Nomes Válidos:

NOME, TELEFONE

IDADE_FILHO

IdadeFilho

NOTA1

Est_Civil

Nomes inválidos:

3Endereco,

Estado Civil,

PARA,

algoritmo,

numero/complemento

Page 11: Algoritmos 1 - Semana 2
Page 12: Algoritmos 1 - Semana 2

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”

Page 13: Algoritmos 1 - Semana 2

Tipos de Dados

Tipos

Numéricos

Inteiro Real

Literal Lógico

13

Page 14: Algoritmos 1 - Semana 2

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

Page 15: Algoritmos 1 - Semana 2

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

Page 16: Algoritmos 1 - Semana 2

Erros de Atribuição

VAR

salario: REAL

INICIO

salario <- "Insuficiente"

2060 <- NumeroConta

NumeroAgencia+digitoControle <- 2345 + 0

Page 17: Algoritmos 1 - Semana 2

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

Page 18: Algoritmos 1 - Semana 2

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.

Page 19: Algoritmos 1 - Semana 2

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)

Page 20: Algoritmos 1 - Semana 2

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)

Page 21: Algoritmos 1 - Semana 2

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)

Page 22: Algoritmos 1 - Semana 2

Construindo os primeiros

algoritmos

Algoritmo “Alo Mundo”

Page 23: Algoritmos 1 - Semana 2

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