perez Posted November 10, 2009 at 02:18 PM Report Share #295412 Posted November 10, 2009 at 02:18 PM 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? Link to comment Share on other sites More sharing options...
softklin Posted November 10, 2009 at 02:46 PM Report Share #295415 Posted November 10, 2009 at 02:46 PM 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. Nick antigo: softclean | Tens um projeto? | Wiki P@P Ajuda a comunidade! Se encontrares algo de errado, usa a opção "Denunciar" por baixo de cada post. Link to comment Share on other sites More sharing options...
Warrior Posted November 10, 2009 at 03:28 PM Report Share #295425 Posted November 10, 2009 at 03:28 PM O erro no primeiro algoritmo, que tu corrigiste, é mesmo um erro algorítmico e não de sintaxe ou notação. Link to comment Share on other sites More sharing options...
perez Posted November 10, 2009 at 03:38 PM Author Report Share #295427 Posted November 10, 2009 at 03:38 PM 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 Link to comment Share on other sites More sharing options...
Paulo Cabral Posted November 10, 2009 at 04:35 PM Report Share #295448 Posted November 10, 2009 at 04:35 PM entao esta correcto? penso que falta um fimse no programa... Link to comment Share on other sites More sharing options...
perez Posted November 10, 2009 at 05:41 PM Author Report Share #295464 Posted November 10, 2009 at 05:41 PM entao esta correcto? penso que falta um fimse no programa... penso que sim, mas sou vou ficar a saber segunda, que é quando tenho aula de novo Link to comment Share on other sites More sharing options...
Warrior Posted November 10, 2009 at 07:34 PM Report Share #295479 Posted November 10, 2009 at 07:34 PM 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. Link to comment Share on other sites More sharing options...
perez Posted November 10, 2009 at 09:10 PM Author Report Share #295490 Posted November 10, 2009 at 09:10 PM ?? Não percebi nada do que disseste Link to comment Share on other sites More sharing options...
perez Posted November 16, 2009 at 02:47 PM Author Report Share #296481 Posted November 16, 2009 at 02:47 PM Boas, hoje tive aula, e sim estava certo 😛 Podem fechar Link to comment Share on other sites More sharing options...
EclipseX Posted December 3, 2009 at 12:10 PM Report Share #298558 Posted December 3, 2009 at 12:10 PM 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 =) Link to comment Share on other sites More sharing options...
EclipseX Posted December 3, 2009 at 12:11 PM Report Share #298559 Posted December 3, 2009 at 12:11 PM 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 Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now