Adelaide Posted March 26, 2020 at 11:08 AM Report Share #617723 Posted March 26, 2020 at 11:08 AM Escrever um algoritmo que leia o nome e o sexo de 5 pessoas e informe o nome e se ela é homem ou mulher. No final informe total de homens, de mulheres, e de casos não identificados (quando o utilizador não respondeu nem M nem F) e eu não sei o que estou a fazer de errado var i, homens, mulheres, nao_identificado: integer; nome, sexo, nao_identificados: char; Begin for i := 1 to 5 do begin writeln ('Escreva o seu nome'); readln (nome); writeln ('Caso seja Mulher, digite a letra M'); writeln ('Caso seja Homem, digite a letra H'); readln (sexo); case sexo of M : writeln(' ', nome,' é mulher' ); mulheres := mulheres + 1; H : writeln(' ', nome,' é homem' ); homens := homens + 1 else writeln(' ', nome,' não está identificado/a'); nao_identificados := nao_identificados + 1; end; writeln ('Foram inseridos ' , mulheres, ' mulheres'); writeln ('Foram inseridos ' , homens, ' homens'); writeln ('Foram inseridos ' , nao_identificados, ' pessoas não identificadas'); readkey; End. Link to comment Share on other sites More sharing options...
Tim§id€ Posted March 26, 2020 at 11:30 AM Report Share #617724 Posted March 26, 2020 at 11:30 AM Boas, mas qual é o erro ao certo? ...º(>_<)º... Link to comment Share on other sites More sharing options...
Adelaide Posted March 26, 2020 at 11:37 AM Author Report Share #617725 Posted March 26, 2020 at 11:37 AM Just now, Tim§id€ said: Boas, mas qual é o erro ao certo? dá erro sintático na linha 16 ( mulheres := mulheres + 1;) em que ele nao reconhece o ':=' Link to comment Share on other sites More sharing options...
Tim§id€ Posted March 26, 2020 at 11:59 AM Report Share #617726 Posted March 26, 2020 at 11:59 AM 18 minutes ago, Adelaide said: dá erro sintático na linha 16 ( mulheres := mulheres + 1;) em que ele nao reconhece o ':=' Tens case sexo of M : Visto que declaraste sexo como char tens que usar 'M' e 'F' ...º(>_<)º... Link to comment Share on other sites More sharing options...
Tim§id€ Posted March 26, 2020 at 12:18 PM Report Share #617727 Posted March 26, 2020 at 12:18 PM (edited) 45 minutes ago, Adelaide said: dá erro sintático na linha 16 ( mulheres := mulheres + 1;) em que ele nao reconhece o ':=' Estive analisar o teu código e tens vários erros de sintaxe. Verifica a tua declaração de variáveis. Tens que dar inicializar o teu mulheres e homens. olha para o case x of pois tens coisas em falta. Edited March 26, 2020 at 12:24 PM by Tim§id€ Erro ortográfico ...º(>_<)º... Link to comment Share on other sites More sharing options...
Adelaide Posted March 26, 2020 at 12:23 PM Author Report Share #617728 Posted March 26, 2020 at 12:23 PM 4 minutes ago, Tim§id€ said: Estive analisar o teu código e tens vários erros de sintaxe. Verifica a tua declaração de variáveis. Tens que dar valores ao teu mulheres e homens. olha para o case x of pois tens coisas em falta. ahhh ok obrigada vou verificar agora 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