Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

pirado

algoritmo

Recommended Posts

O departamento de transito do estado anotou dados de acidentes de transito no ultimo ano. Para cada motorista envolvido no acidente, tem-se as seguintes informações:

-Ano de nascimento

-Sexo(M - masculino F - feminino)

-Procedencia(1 - capital, 2 - interior, 3 - outro estado)

Faça algoritmo que:

a ) calcule a porcentagem de motorista com menos de 21 anos;

b ) cacule quantas mulheres são da capital;

c ) calcule quantos motoristas do interior do estado tem idade maior que 60 anos;

d ) calcular quantas mulheres tem idade maior que 60 anos.

 

var

 

nome : literal

valor, sexo : literal [1]

p, cont2 : real

cont, cont3, cont4, cont5, nr, a : inteiro

 

inicio

 

valor <- 'S'

sexo <- 'F'

cont <- 1

cont2 <- 1

cont3 <- 1

cont4 <- 1

cont5 <- 1

 

enquanto ( valor= 'S') faça

escreva " informe o nome do motorista envolvido no acidente"

leia nome

cont <- cont + 1

escreva " informe o ano de nascimento, 4 digitos"

leia a

escreva " informe o sexo M para masculino e F para feminino"

leia sexo

escreva " informe a procedencia 1 para capital, 2 para interior e 3 para outro estado"

leia nr

se ( a > 1986 ) então

cont2 <- cont2 + 1

se ( a < 1947).e.( sexo = 'F' ) então

cont3 <- cont3 + 1

se ( a < 1947).e.( nr = 2 ) então

cont4 <- cont4 + 1

senão ( nr = 1 ).e.(sexo = 'F' )

cont5 <- cont5 + 1

fim se

fim se

fim se

fim se

escreva "deseja acrescentar mais motoristas acidentados S/N ? "

leia valor

fim enquanto

p <- (cont2 / cont ) * 100

escreva " a porcentagem de motoristas com menos de 21 anos é ", p

escreva " a quantidade de mulheres da capital é ", cont5

escreva " a quantidade de motoristas do interior do estado acima de 60 anos é ", cont4

escreva " a quantidade de mulheres com idade acima de 60 anos é ", cont3

fim

 

entaum...gostaria de saber se esta certoooo !!!

 

ae valeu !!

 

bom find galera !!!!

 

; )

Compartilhar este post


Link para o post
Compartilhar em outros sites

Inicie os contadores em 0.

 

cont <- 0

nos ifs dentro do laço tem alguns problemas.

Após cada teste feche o if.

 

se ( a > 1986 ) então
   cont2 <- cont2 + 1
fim se

se ( a < 1947) e ( sexo = 'F' ) então
   cont3 <- cont3 + 1
fim se

se ( a < 1947) e ( nr = 2 ) então
   cont4 <- cont4 + 1
fim se

senão ( nr = 1 ) e (sexo = 'F' )
   cont5 <- cont5 + 1
fim se

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.