Ir para conteúdo

POWERED BY:

Arquivado

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

CHAGAS.FG

Algoritmo

Recommended Posts

OLÁ PESSOA QUAIS OS CRITÉRIOS QUE SÃO UTILIZADOS PARA AVALIAR A QUALIDADE DE UM ALGORTIMO?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pode ter vários fatores envolvidos.Pode ser simplicidade do fonte, ou seja, algo simples de se entender, no momento que vai ler, consegue-se interpretar e entender o fontes. Ser eficaz, ou seja, ter um fonte pequeno e que faz exatamente o que se precisa, entre outros...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá pessoal, é minha primeira vez aqui, portanto eu não estou sabendo muito sobre as regras, somente as básicas mesmo.

Então, como eu sou novo e nunca vi(tambem nunca pesquisei) nenhum algoritmo usando escolha, pra quem não sabe vou colar aqui um exercicio que fiz em sala de aula.

 

algoritmo "Altura"

//Sintese

// Objetivo: Ler o sexo e a altura de 10 pessoas, informar a maior altura e a menor, a media das alturas das mulheres e o numero de homens.

// Entrada: o sexo e as alturas.

// Saída: A maior e a menor altura, a media das alturas das mulheres e o numero de homens.

//Declarações

var

sexo:caracter

cont,nromulheres,nrohomens:inteiro

alturaM,alturaF,somaalt,alturamaiorM,alturamaiorF,alturamenorF,alturamenorM,medi

amulheres:real

 

inicio

nrohomens <- 0

nromulheres <- 0

alturamaiorM <- 0

alturamaiorF <- 0

alturamenorF <- 3

alturamenorM <- 3

somaalt <- 0

mediamulheres <- 0

escreval("M - Masculino")

escreval("F - Feminino")

escreval()

para cont de 1 ate 10 passo 1 faca

repita

escreval("Digite a primeira letra correspondente ao sexo da",cont,"ª pessoa:")

leia(sexo)

escolha (sexo)

caso "m"

nrohomens <- nrohomens + 1

repita

escreval("Digite a altura dele:")

leia(alturaM)

se(alturaM<0)ou(alturaM>3)entao

escreval("Altura inválida! A Altura so pode ser de 0 a 3")

fimse

ate(alturaM>0)e(alturaM<=3)

se(alturaM>alturamaiorM)entao

alturamaiorM <- alturaM

fimse

se(alturaM<alturamenorM)entao

alturamenorM <- alturaM

fimse

caso "f"

nromulheres <- nromulheres + 1

repita

escreval("Digite a altura dela:")

leia(alturaF)

se(alturaF<0)ou(alturaF>3)entao

escreval("Altura inválida! A Altura so pode ser de 0 a 3")

fimse

ate(alturaF>0)e(alturaF<=3)

se(alturaF>alturamaiorF)entao

alturamaiorF <- alturaF

fimse

se(alturaF<alturamenorF)entao

alturamenorF <- alturaF

fimse

somaalt <- somaalt + alturaF

mediamulheres <- somaalt/nromulheres

outrocaso

escreval("Sexo Inválido")

fimescolha

ate(sexo="f")ou(sexo="m")

fimpara

se(alturamaiorM>alturamaiorF)entao

escreval("A maior altura é:",alturamaiorM)

senao

escreval("A maior altura é:",alturamaiorF)

fimse

se(alturamenorM<alturamenorF)entao

escreval("A menor altura é:",alturamenorM)

senao

escreval("A menor altura é:",alturamenorF)

fimse

escreval("A media das alturas das mulheres é:",mediamulheres)

escreval("E o numero de homens é:",nrohomens)

fimalgoritmo

 

Tenho vários algoritmos aqui.

 

Ixi, saiu tudo sem identar...

É só dar uma identada rapida e pronto!

valeu!

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.