Português Estruturado · PDF file2+2=4. Entrada e Saída ... hora atual (expressa...

18
Português Estruturado (VISUALG)

Transcript of Português Estruturado · PDF file2+2=4. Entrada e Saída ... hora atual (expressa...

Page 1: Português Estruturado · PDF file2+2=4. Entrada e Saída ... hora atual (expressa em horas, minutos e segundos) ao usuário e informe quantos segundos do dia já passaram. Expressões

Português Estruturado(VISUALG)

Page 2: Português Estruturado · PDF file2+2=4. Entrada e Saída ... hora atual (expressa em horas, minutos e segundos) ao usuário e informe quantos segundos do dia já passaram. Expressões

Estrutura do programa

<Identificação>

<Declarações>

<Programa Principal>

Exemplo:

algoritmo "Ola mundo" // Função : Mostrar na tela uma saudação // Autor : Christianne Dalforno // Data : 09/03/2016

var msg: caractere

inicio msg <- "Olá mundo" escreva (msg)fimalgoritmo

Page 3: Português Estruturado · PDF file2+2=4. Entrada e Saída ... hora atual (expressa em horas, minutos e segundos) ao usuário e informe quantos segundos do dia já passaram. Expressões

Variáveis

Declaração de variáveis:

<lista-de-variáveis> : <tipo-de-dado>

Tipos de Dados:

Tipo Definição

caractere Cadeia de caracteres

inteiro Número inteiro

real Número real

logico Valor booleano (VERDADEIRO ou FALSO)

Page 4: Português Estruturado · PDF file2+2=4. Entrada e Saída ... hora atual (expressa em horas, minutos e segundos) ao usuário e informe quantos segundos do dia já passaram. Expressões

Variáveis

Identificador:

●Deve iniciar com uma letra●Os demais caracteres podem ser letras ou números●O único caracter especial aceito é o sublinhado ( _ )●Não podem ser palavras reservadas●Deve ter no máximo 30 caracteres

Exemplos:

a, b, c: inteironome: caracterx, y: real

Page 5: Português Estruturado · PDF file2+2=4. Entrada e Saída ... hora atual (expressa em horas, minutos e segundos) ao usuário e informe quantos segundos do dia já passaram. Expressões

Para inserir um valor numa variável usamos o operador <-.

<variável que recebe> <- [constante | variável | expressão]

Atribuição

Exemplo: a <- 2 b <- a c <- a+bmsg <- “Ola”

a b c

22 4

Ola

msg

Page 6: Português Estruturado · PDF file2+2=4. Entrada e Saída ... hora atual (expressa em horas, minutos e segundos) ao usuário e informe quantos segundos do dia já passaram. Expressões

Entrada e SaídaSaída de dados

escreva (<lista de constantes, variáveis e/ou expressões>)// Mostra o conteúdo na tela e continua na mesma linha

escreval (<lista de constantes, variáveis e/ou expressões>)// Mostra o conteúdo na tela e pula a linha no final

Exemplo:

escreva (msg)escreval (“Ola”)escreval (a, b, c)escreval (“Soma = “, a+b)escreva (a, “+”, 2, “=”, a+2)

a b c

22 4Ola

msg

Saída:

OlaOla224Soma = 42+2=4

Page 7: Português Estruturado · PDF file2+2=4. Entrada e Saída ... hora atual (expressa em horas, minutos e segundos) ao usuário e informe quantos segundos do dia já passaram. Expressões

Entrada e Saída

Entrada de dados

leia (<lista de variáveis>)

●Exemplo:● leia (a, b, c)● leia (nome)

a b c

202 4

Asdrubal

nome

Page 8: Português Estruturado · PDF file2+2=4. Entrada e Saída ... hora atual (expressa em horas, minutos e segundos) ao usuário e informe quantos segundos do dia já passaram. Expressões

Exercício 1

Faça um programa em Português estruturado que simule a seguinte conversa entre o computador e o usuário:

Computador: - Oi, sou Computalino. E você?Usuário: - AsdrúbalComputador: - Bonito nome, Asdrúbal!

Page 9: Português Estruturado · PDF file2+2=4. Entrada e Saída ... hora atual (expressa em horas, minutos e segundos) ao usuário e informe quantos segundos do dia já passaram. Expressões

Expressões

Aritméticas:

Aquelas em que os operadores são aritméticos e os operandos são números ou expressões aritméticas.

Exemplos: ●5/2 = 2.5●5\2 = 2

Operador Função

* Multiplicação

/ Divisão

\ Divisão inteira

% ou MOD Resto da divisão

+ Soma

- Subtração

^ Potência

Page 10: Português Estruturado · PDF file2+2=4. Entrada e Saída ... hora atual (expressa em horas, minutos e segundos) ao usuário e informe quantos segundos do dia já passaram. Expressões

Exercício 2

Faça um programa em Português Estruturado que receba a idade de uma pessoa expressa em anos, meses e dias, calcule e informe quantos dias a pessoa já viveu. Considere que todos os meses têm 30 dias.

Page 11: Português Estruturado · PDF file2+2=4. Entrada e Saída ... hora atual (expressa em horas, minutos e segundos) ao usuário e informe quantos segundos do dia já passaram. Expressões

Exercício 3

Faça um programa em Português Estruturado que receba uma temperatura em centígrados e transforme para fahrenheit. Sabe-se que a fórmula para conversão é F=((9.C)+160)/5.

Page 12: Português Estruturado · PDF file2+2=4. Entrada e Saída ... hora atual (expressa em horas, minutos e segundos) ao usuário e informe quantos segundos do dia já passaram. Expressões

Exercício 4

Faça um programa em Português Estruturado que solicite a hora atual (expressa em horas, minutos e segundos) ao usuário e informe quantos segundos do dia já passaram.

Page 13: Português Estruturado · PDF file2+2=4. Entrada e Saída ... hora atual (expressa em horas, minutos e segundos) ao usuário e informe quantos segundos do dia já passaram. Expressões

ExpressõesRelacionais:

●Aquelas usadas para realizar comparações entre operandos de mesmo tipo.●Geram sempre como resultado um valor lógico (verdadeiro ou falso)

Exemplos: ●8 > 5 → VERDADEIRO●(8 + 2) / 2 <> 5 → FALSO

Operador Função

= Igual a

<> Diferente de

> Maior do que

< Menor do que

>= Maior ou igual a

<= Menor ou igual a

Page 14: Português Estruturado · PDF file2+2=4. Entrada e Saída ... hora atual (expressa em horas, minutos e segundos) ao usuário e informe quantos segundos do dia já passaram. Expressões

Expressões

Lógicas:

Aquelas em que os operadores são conectores lógicos e os operandos são valores lógicos ou relações.

Exemplos: ●(8 = 4+4) e (5>3) → VERDADEIRO

Operador Função

e Conjunção (E)

ou Disjunção (OU)

nao Negação (NÃO)

Page 15: Português Estruturado · PDF file2+2=4. Entrada e Saída ... hora atual (expressa em horas, minutos e segundos) ao usuário e informe quantos segundos do dia já passaram. Expressões

CondicionalCondicional simples

se <condição> entao <bloco de instruções>fimse

Condição pode ser uma expressão relacional ou lógica, ou seja, algo que gere um valor verdadeiro ou falso.

Condicional composta

se <condição> entao <bloco 1>senao <bloco 2>fimse

Page 16: Português Estruturado · PDF file2+2=4. Entrada e Saída ... hora atual (expressa em horas, minutos e segundos) ao usuário e informe quantos segundos do dia já passaram. Expressões

CondicionalCondicional aninhada

se <condição 1> entao … se <condição 2> entao <bloco 1> fimsesenao

se <condição 3> entao <bloco 2> senao <bloco 3> fimsefimse

Page 17: Português Estruturado · PDF file2+2=4. Entrada e Saída ... hora atual (expressa em horas, minutos e segundos) ao usuário e informe quantos segundos do dia já passaram. Expressões

Exercício 5

Faça um programa em Português Estruturado que receba as quatro notas de um aluno e informe se foi ou não aprovado. A média mínima para ser aprovado é 7.

Page 18: Português Estruturado · PDF file2+2=4. Entrada e Saída ... hora atual (expressa em horas, minutos e segundos) ao usuário e informe quantos segundos do dia já passaram. Expressões

Exercício 6

Faça um programa em Português Estruturado que receba as três notas de um aluno e seus respectivos pesos, calcule a média e informe se foi aprovado, reprovado ou terá que fazer prova final.

●Para ser aprovado deve ter média de 7 a 10.●Para ser reprovado deve ter média abaixo de 4.●Para ir para a prova final deve ter média de 4 a 6.