Português Estruturado · PDF file2+2=4. Entrada e Saída ... hora atual (expressa...
Transcript of Português Estruturado · PDF file2+2=4. Entrada e Saída ... hora atual (expressa...
Português Estruturado(VISUALG)
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
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)
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
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
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
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
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!
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
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.
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.
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.
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
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)
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
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
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.
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.