A pseudo-linguagem (ou pseudocódigo)é uma maneira intermediária entre a linguagem natural e uma linguagem de programação de representar um algoritmo. Ela utiliza um conjunto restrito de
palavras-chave, em geral na língua nativa do programador, que tem equivalentes nas
linguagens de programação. Além disso,a pseudo-linguagem não requer todo a rigidez
sintática necessária numa linguagem de programação, permitindo que o aprendiz se
detenha na lógica do algoritmos e não no formalismo da sua representação. Na medida
que em se obtém mais familiaridade com os algoritmos, então o pseudocódigo
pode ser traduzido para uma linguagem de programação.(INTRODUÇÃO A ALGORITMOS E
PROGRAMAÇÃO: FABRICIO FERRARI e CRISTIAN CECHINEL)
As questões que apresentamos neste blog podem ser testadas no programa Visualg, que pode ser encontrado no Baixaki, porém nosso enfoque principal é mostrar a lógica necessária para resolução das questões.
No caso de dúvida com algum tipo de exercício, faça o login no blog e deixe seu comentário ou, mande um email para ordepzero@yahoo.com com seu emai, que tentaremos ajudá-lo.
==============================================================
Pseudo-Linguagem
Blog com objetivo de mostrar exercícios resolvidos e discutir outras resoluções para os exercícios. Sempre em construção!
sexta-feira, 23 de dezembro de 2011
Exemplo 45
==============================================================
Ler um valor N e imprimir todos os valores inteiros
entre 1 (inclusive) e N (inclusive). N só deve aceitar número maiores que ZERO.
==============================================================
fimalgoritmo
==============================================================
// Seção de Declarações
var
valor,numero:inteiro
inicio
// Seção de Comandos
repita
escreval("Entre com um numero ")
leia(numero)
ate(numero > 0)
para valor de 1
ate numero faca
escreva(valor)
fimpara
==============================================================
Exemplo 44
==============================================================
Algoritmo que escreve os números de 1 ate 10 na ordem
crescente e decrescente
==============================================================
// Seção de Declarações
var
numero:inteiro
inicio
// Seção de Comandos
//Ordem Crescente
para numero de 1 ate 10 faca
escreva(numero)
fimpara
escreval("")
//Ordem Decrescente
para numero de 10 ate 1 passo -1 faca
escreva(numero)
fimpara
fimalgoritmo
==============================================================
Exemplo 43
==============================================================
==============================================================
fimalgoritmo
==============================================================
Escreva um algoritmo para ler as notas da 1a. e 2a.
avaliações de um aluno, calcule e imprima a
média (simples) desse aluno. Só devem ser aceitos
valores válidos durante a leitura (0 a 10) para cada
nota.Acrescente uma mensagem 'NOVO CÁLCULO (S/N)?' ao
final do exercício. Se for
respondido 'S' deve retornar e executar um novo
cálculo, caso contrário deverá encerrar o algoritmo.
==============================================================
// Seção de Declarações
var
nota1,nota2,media:real
resposta:caracter
inicio
// Seção de Comandos
repita
repita
escreval("Entre com a PRIMEIRA NOTA ")
leia(nota1)
ate(
(nota1>=0) e (nota1<=10) )
repita
escreval("Entre com a SEGUNDA NOTA ")
leia(nota2)
ate(
(nota2>=0) e (nota2<=10) )
media <-
(nota1+nota2)/2
escreval("Media : ",media)
escreval("NOVO CALCULO (S/N)? ")
leia(resposta)
ate(resposta <> "s")
==============================================================
Exemplo 42
==============================================================
Escreva um algoritmo para ler 2 valores e se o segundo valor informado for ZERO, deve ser lido
um novo valor, ou seja, para o segundo valor não pode
ser aceito o valor zero e imprimir o resultado
da divisão do primeiro valor lido pelo segundo valor
lido. (utilizar a estrutura ENQUANTO).
==============================================================
var
valor1,valor2:inteiro
inicio
// Seção de Comandos
escreval("Entre com o primeiro valor ")
leia(valor1)
valor2<-0
enquanto (valor2=0) faca
escreval("Entre com o segundo valor")
leia(valor2)
fimenquanto
escreval("Resultado da divisao :
",valor1/valor2)
fimalgoritmo
==============================================================
Assinar:
Postagens (Atom)