Você está na página 1de 9

Fórum Avaliativo algoritmos e programação

Aluno: João Heitor Alves Bechuate

Disciplina: ADS

1)

val1,val2,val3,val4,val5: inteiro

numPar1,numNeg1,numPosi1,numImpar1:inteiro

numPar2,numNeg2,numPosi2,numImpar2:inteiro

numPar3,numNeg3,numPosi3,numImpar3:inteiro

numPar4,numNeg4,numPosi4,numImpar4:inteiro

numPar5,numNeg5,numPosi5,numImpar5:inteiro

Inicio

Escreval("Digite 5 números inteiros")

leia(val1,val2,val3,val4,val5)

Se(Val1 mod 2=0) entao

numPar1<-1

Senao

numImpar1<-1

Fimse

Se (val1<0) entao

numNeg1<-1

Senao

numPosi1<-1

Fimse

Se(Val2 mod 2=0) entao

numPar2<-1

Senao
Fórum Avaliativo algoritmos e programação

numImpar2<-1

Fimse

Se (val2<0) entao

numNeg2<-1

Senao

numPosi2<-1

Fimse

Se(Val3 mod 2=0) entao

numPar3<-1

Senao

numImpar3<-1

Fimse

Se (val3<0) entao

numNeg3<-1

Senao

numPosi3<-1

Fimse

Se(Val4 mod 2=0) entao

numPar4<-1

Senao

numImpar4<-1

Fimse

Se (val4<0) entao

numNeg4<-1
Senao

numPosi4<-1

Fimse

Se(Val5 mod 2=0) entao

numPar5<-1

Senao
Fórum Avaliativo algoritmos e programação

numImpar5<-1

Fimse

Se (val5<0) entao

numNeg5<-1

Senao

numPosi5<-1

Fimse

Escreval("Qnt de numeros pares:",numPar1+numPar2+numPar3+numPar4+numPar5)

Escreval("Qnt de numeros negativos:",numNeg1+numNeg2+numNeg3+numNeg4+numNeg5)

Escreval("Qnt de numeros positivos:",numPosi1+numPosi2+numPosi3+numPosi4+numPosi5)

Escreval("Qnt de numeros impares:",numImpar1+numImpar2+numImpar3+numImpar4+numImpar5)

Fimalgoritmo

2) Var

qntNum,valor,contador, S, S1, S2, S3:inteiro

Inicio

contador<-1

S<-0

S1<-0

S2<-0

S3<-0

escreval("Qual a quantidade de números da lista(1 até 1000)?:")

leia(qntNum)

Se (qntNum < 1) ou (qntNum > 1000) entao


escreval("Por favor digite um valor válido!")

fimalgoritmo

fimse

Enquanto (contador<=qntNum) faca

escreval ("digite o valor desejado:")

leia(valor)

contador<- contador+1
Fórum Avaliativo algoritmos e programação

se (valor mod 2=0)entao

S<-S+1

escreval("É multiplo de dois")

Escreval ("Quantidade de multiplos de 2:", S)

fimse

se(valor mod 3=0) entao

S1<-S1+1

escreval("É multiplo de três")

Escreval ("Quantidade de multiplos de 3:",S1)

fimse

se(valor mod 4=0) entao

S2<-S2+1

escreval("É multiplo de quatro")

Escreval ("Quantidade de multiplos de 4:",S2)

fimse

se(valor mod 5=0) entao

S3<-S3+1

escreval("É multiplo de cinco")

Escreval ("Quantidade de multiplos de 5:",S3)

fimse

se nao(valor mod 2=0)e nao(valor mod 3=0)e nao(valor mod 4=0)e nao(valor mod 5=0) entao

Escreval ("Este valor não se enquadra nos padrões da lista!")

fimse

Fimenquanto

Fimalgoritmo

3) Var

alTot,albar,apro:inteiro

Inicio

Escreval("Informe a quantidade de alunos que frequentam o bar da tia:")


Fórum Avaliativo algoritmos e programação

leia(albar)

Escreval("Quantos alunos a classe tem no total?:")

leia(altot)

apro<-(altot-albar)

Escreval("Provavelmente o numero de alunos aprovados vai ser de:",apro)

Escreval("Dada a probabilidade de 98,7% o número de reprovados é:", albar)

Fimalgoritmo

4) Var

arTot, valorMat, temp, custoTot,totalHora,dias: real

Inicio

Escreval("Qual vai ser a área reconstruída (em m^2)?:")

leia(arTot)

Escreval("O custo para construir 1m^2 vai ser de:")

leia(valorMat)

Escreval("informe o tempo em horas para reconstrução de 1m^2:")

leia(temp)

custoTot<-(arTot*valorMat)

totalHora<-(temp*arTot)

dias<-(totalHora/24)

Escreval("O custo total vai ser de:",custoTot)

Escreval("A construção vai ser concluída em:",dias:1:1,"_dia(s))")

Fimalgoritmo

5) Var
Km, dia,totseg,tothora:real

converKmm:real

Inicio

Escreval("Escreva a distância da rota desejada em Km:")

Leia(Km)

Escreval("")

converKmm<-(km*1000)
Fórum Avaliativo algoritmos e programação

totseg<-(converKmm/1.4)

tothora<-(totseg/3600)

dia<-(tothora/24)

Escreval("Você levará_",dia:1:1,"_dia(s) para chegar á seu destino")

Escreva("Prepare-se bem para viagem senhor Frodo!")

Escreval("")

Fimalgoritmo

6) Var

valorm3,estrelam3,valorestrela:real

Inicio

Escreval("***Projeto Estrela da Morte***")

Escreval("Qual o valor do metro cúbico do aço?:")

Leia(valorm3)

estrelam3<-1436026.66

valorestrela<-(valorm3*estrelam3)

se (valorestrela<10^6) entao

escreval("o custo total é de:",valorestrela)

escreval("Valor possível")

fimse

se (valorestrela>10^6)e(valorestrela<10^10)ou(valorestrela=10^6) entao

escreval("o custo total é de:",valorestrela)

escreval("Valor razoável")
fimse

se(valorestrela>10^10) ou (valorestrela=10^10)entao

escreval("o custo total é de:",valorestrela)

escreval("O valor passou do orçamento,construção impossível :(")

fimse

Fimalgoritmo
Fórum Avaliativo algoritmos e programação

7) Var

valorm3,estrelam3,valorestrela:real

// Para descobrir quantos metros cúbicos a estrela morte tem a seguinte fórmula

//V=4/3*3,14*r^3 |d=140| r=d/2->70

Inicio

Escreval("***Projeto Estrela da Morte***")

Escreval("Qual o valor do metro cúbico do aço?:")

Leia(valorm3)

estrelam3<-1436026.66

valorestrela<-(valorm3*estrelam3)

se (valorestrela<10^6) entao

escreval("o custo total é de:",valorestrela)

escreval("Valor possível")

fimse

se (valorestrela>10^6)e(valorestrela<10^10)ou(valorestrela=10^6) entao

escreval("o custo total é de:",valorestrela)

escreval("Valor razoável")

fimse

se(valorestrela>10^10) ou (valorestrela=10^10)entao

escreval("o custo total é de:",valorestrela)


escreval("O valor passou do orçamento,construção impossível :(")

fimse

Fimalgoritmo

8) Var

contador:inteiro
Fórum Avaliativo algoritmos e programação

Inicio

contador<-1

enquanto (contador<=50) faca

se (contador mod 2=0)entao

Escreval("Volta n°",contador," Faça 50 abdominais!")

senao

Escreval("Volta n°",contador," Faça 50 flexões!")

fimse

contador<-contador+1

fimenquanto

Fimalgoritmo

9) Var

N,cont,Prim,Segun,Terce: inteiro

Inicio

Prim<-0

Segun<-1

Terce<-1

Escreval("Quantos números a sequência deve ter?(lembre-se ele deve ser <46):")

Leia(N)

se (N>46)ou (N=46)entao

Escreval("Número inválido!")

Fimalgoritmo
fimse

Escreval("Sequência:")

Para cont de 1 ate N faca

Escreva(Terce)

Terce<-Segun+Prim

Prim<-Segun

Segun<-Terce
Fórum Avaliativo algoritmos e programação

Fimpara

Fimalgoritmo

10) Var

n,k,contador,fat,fat2:inteiro

Arranjo:real

Inicio

fat<-1

fat2<-1

Escreval("Informe a quantidade de disciplinas de seu curso:")

Leia(n)

Para contador de n ate 1 passo-1 faca

fat<-contador*fat

fimpara

Escreval("Informe a quantidade de disciplinas por semestre:")

Leia(k)

Para contador de (n-k) ate 1 passo-1 faca

fat2<-contador*fat2

fimpara

Arranjo<-fat/fat2

escreval("Possíveis maneiras de se organizar:",Arranjo)

Fimalgoritmo

Você também pode gostar