Estou com uma dúvida em um exercício de uma lista fornecida pela faculdade, o exercicio é o seguinte
O problema é que quando o usuário fornece por exemplo o valor 3 para a variável N, o usuário precisa digitar 4 vezes os nomes em vez de apenas 3 vezes
Algoritmo "semnome"
// Disciplina : [Fundamentos de Programação]
// Professor : Melise Maira Veiga de Paula
// Descrição : Aqui você descreve o que o programa faz! (função)
// Autor(a) : Nome do(a) aluno(a)
// Data atual : 30/03/2018
Var
// Seção de Declarações das variáveis
n,cont:inteiro
nome,nomes:caracter
Inicio
// Seção de Comandos, procedimento, funções, operadores, etc...
escreval("Digite um valor N p listar") // o usuario é informado p digitar
// um valor
leia(n) // o valor N é lido
escreva("Digite um nome") //o usuario é informado p digitar um nome
leia(nome)// o nome é lido, caso o nome seja FRANCISCO o programa é encerrado
cont<-0 // a variavel cont é inicializada
enquanto (nome <> "FRANCISCO") e (n <> cont) faca // enquanto a var nome
// for diferente de de FRANCISCO e var n for de diferente de cont
//a estrutura é repetida
cont<-cont+1 //é definida a var cont
nomes<-nomes+" "+nome//é definida a var nomes
escreval("Digite um nome")//o usuario é informado p digitar
//um nome p a verificação da estrutura
leia(nome)// o nome é lido
fimenquanto
escreval(nomes) //após o final das condições a variavel nomes é impressa
Fimalgoritmo