Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #57 da revista programar. Faz já o download aqui!

perez

[Resolvido]Ajuda Algoritmo 10º Informatica Gestão

Mensagens Recomendadas

perez    1
perez

Boas, eu estou no 10º ano no curso profissional Informática de Gestão, e na disciplina de LP o nosso stor deu-nos este enunciado para escrever um algoritmo.

Enunciado:

Escreva um algoritmo que peça ao utilizador para introduzir a sua localidade, se a localidade for "Paderne" escrever "Padernense", se for "Albufeira" escrever "Albufeirense", se não for nenhuma das duas escrever "Serrenho".

Algoritmo Localidade
Var
L:String[20]
Inicio
  Limpar ecran
  escrever('Digite a sua localidade')
  ler(L)
  se L=Paderne entao escrever('Padernense')               <-|
  se L=Albufeira entao escrever('Albufeirense')           <-|
  senao escrever('Serrenho')                              <-|
Fim.

Este foi o algoritmoque eu escrevi, e o stor disse que nas linhas onde estão as setas não ia fazer o que foi pedido, mas sim escrever "Padernense serrenho" se a localidade inserida fosse "Paderne" ou "Albufeirense" se a localidade inserida fosse "Albufeira".

Como faço para solucionar este problema?

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
softklin    12
softklin

O algoritmo (raciocínio) em si está correcto. Só se for uma questão de notação, ou mesmo de sintaxe. A minha sugestão:

Algoritmo Localidade
Var
L:String[20]
Inicio
  Limpar ecran
  escrever('Digite a sua localidade')
  ler(L)
  se L="Paderne" entao
    escrever('Padernense')               
  senao se L="Albufeira" entao
    escrever('Albufeirense')         
  senao
    escrever('Serrenho')                              
Fim.

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
perez    1
perez

Exactamente warrior, o stor disse que o algoritmo estava bem escrito, mas o resultado não ia ser o pedido, ou seja, nao era um erro de sintaxe mas sim do algoritmo mesmo.

O algoritmo (raciocínio) em si está correcto. Só se for uma questão de notação, ou mesmo de sintaxe. A minha sugestão:

Algoritmo Localidade
Var
L:String[20]
Inicio
  Limpar ecran
  escrever('Digite a sua localidade')
  ler(L)
  se L="Paderne" entao
    escrever('Padernense')               
  senao se L="Albufeira" entao
    escrever('Albufeirense')         
  senao
    escrever('Serrenho')                              
Fim.

softclean, penso que seja isso, obrigado.

segunda feira( quando tenho aula de novo ) venho dizer se era isso

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
Warrior    68
Warrior

entao esta correcto?

penso que falta um fimse no programa...

Isto sim, é uma questão de notação e não algorítmica.

Podes assumir que com a identação correcta, um if termina quando a identação voltar a ser igual à anterior.

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
EclipseX    0
EclipseX

pois isso realmente é apenas noções de programação

mas agora complico-te isso:

aplicas 2 variaveis apenas

var localidade

var ense

verifica o ultimo caracter da string que contem a localidade

se tiver uma consoante, incrementas a variavel localidade + ense

se tiver uma vogal, retiras o ultimo caracter da variavel localidade e incremente a variavel ense =)

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
EclipseX    0
EclipseX

pois isso realmente é apenas noções de programação

mas agora complico-te isso:

aplicas 2 variaveis apenas

var localidade

var ense

verifica o ultimo caracter da string que contem a localidade

se tiver uma consoante, incrementas a variavel localidade + ense

se tiver uma vogal, retiras o ultimo caracter da variavel localidade e incremente a variavel ense =)

PS: tenta fazer em 5/6 linhas no máximo

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora


×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade