Baixe o app para aproveitar ainda mais
Prévia do material em texto
Lógica de Programação Lista de Exercícios IV 1) inicio real temp, min, max, media <-0 inteiro qtd<-0 texto continuar faz qtd<- qtd +1 escrever " entre com uma temperatura"; ler temp media<- media +temp se qtd = 1 entao min<-temp max<- temp fimse se temp > max entao max<- temp fimse se temp < min entao min <- temp fimse escrever " deseja inserir outra temperatura(s/n)" ler continuar enquanto continuar = "s" media <- media/qtd escrever "média = ", media, " mínima = ", min ," máxima = ", max fim 2) inicio inteiro numero , resultado , i escrever " digite o numero para a tabuda que deseja" ler numero escrever "tabuada do " , numero , "\n" para i de 1 ate 10 passo 1 escrever numero , "x" , i , "=" , numero * i , "\n" proximo fim 3) inicio inteiro i real valorpao escrever " digite o valor do pão" ler valorpao escrever " Panificadora Manoel Joaquim - Tabela de preços:\n" para i de 1 ate 50 escrever " ", i, " - R$ ", i*valorpao,"\n" proximo fim 4) inicio caracter letras [ 20 ] <- {"D" , "e" , "s" , "c" , "o" , "n" , "t" , "o" , " " , "1" , "0" , " " , "p" , "o" , "r" , "c" , "e" , "n" , "t" , "o"} inteiro i real valorpao escrever " digite o valor do pão" ler valorpao escrever " Panificadora Manoel Joaquim - Tabela de preços:\n" para i de 1 ate 30 escrever " " , i , " - R$ " , i * valorpao , "\n" proximo escrever "Promoção 10 % de desconto \n" para i de 31 ate 50 escrever " " , letras [ i - 31 ] , " | " , i , " - R$ " , i * valorpao * 0.9 , "\n" proximo fim 5) inicio inteiro numero_de_eleitores , voto , joao , pedro , jose , i , x i <- 1 escrever " digite o numero de eleitores" ler numero_de_eleitores para i de 1 ate numero_de_eleitores passo 1 escrever " digite\n 1: joaõ \n 2: pedro\n 3: josé" ler voto se voto = 1 entao joao <- joao + 1 fimse se voto = 2 entao pedro <- pedro + 1 fimse se voto = 3 entao jose <- jose + 1 fimse proximo i <- 1 escrever "joão recebeu " , joao , " votos \n" escrever "pedro recebeu " , pedro , " votos \n" escrever "josé recebeu " , jose , " votos \n" se joao > pedro e joao > jose entao escrever " joão foi eleito com ", joao, " votos" fimse se pedro > joao e pedro > jose entao escrever " pedro foi eleito com ", pedro, " votos" fimse se jose > pedro e joao < jose entao escrever " josé foi eleito com ", jose, " votos" fimse se joao = pedro e jose < joao entao escrever " houve um empate entre joao e pedro" escrever " então haverá um 2º turno \n" joao <-0 pedro<-0 para i de 1 ate numero_de_eleitores passo 1 escrever " digite\n 1: joaõ \n 2: pedro" ler voto se voto = 1 entao joao <-joao +1 fimse se voto = 2 entao pedro <-pedro +1 fimse proximo escrever " joão recebeu ",joao,"votos \n" escrever " pedro recebeu ",pedro,"votos \n" se joao > pedro então escrever " joao foi eleito " senao se joao < pedro entao escrever "pedro foi eleito" senao escrever " empate novamente" fimse fimse fimse se joao = jose e pedro < joao entao escrever " houve um empate entre joao e pedro" escrever " então haverá um 2º turno \n" joao <-0 jose<-0 para i de 1 ate numero_de_eleitores passo 1 escrever " digite\n 1: joaõ \n 3: jose" ler voto se voto = 1 entao joao <-joao +1 fimse se voto = 3 entao jose <-jose +1 fimse proximo escrever " joão recebeu ",joao,"votos \n" escrever " jose recebeu ",jose,"votos \n" se joao > jose então escrever " joao foi eleito " senao se jose > joao entao escrever "jose foi eleito" senao escrever " empate novamente" fimse fimse fimse se pedro = jose e pedro > joao entao escrever " houve um empate entre joao e pedro" escrever " então haverá um 2º turno \n" jose <-0 pedro<-0 para i de 1 ate numero_de_eleitores passo 1 escrever " digite\n 2: pedro \n 3: jose" ler voto se voto = 2 entao pedro <-pedro +1 fimse se voto = 3 entao jose <-jose +1 fimse proximo escrever " jose recebeu ",jose,"votos \n" escrever " pedro recebeu ",pedro,"votos \n" se jose > pedro então escrever " josé foi eleito " senao se jose < pedro entao escrever "pedro foi eleito" senao escrever " empate novamente" fimse fimse fimse fim 6) inicio real massa , v , i escrever " digite a massa" ler massa v <- massa i <- 1 enquanto v > 0.10000 faz v <- massa * ( 0.750000 ) ^ i i <- i + 1 fimenquanto escrever "levará " , ( i - 1 ) * 30 , " segundos" fim 7) inicio inteiro saque , nota100 , nota50 , nota20, nota10, nota5, nota2 escrever " Digite a unatia que deseja saqua \n" ler saque se (saque % 2) = 0 entao enquanto saque >= 100 faz saque <- saque - 100 nota100 <- nota100 + 1 fimenquanto enquanto saque >= 50 faz saque <- saque - 50 nota50 <- nota50 + 1 fimenquanto enquanto saque >= 20 faz saque <- saque - 20 nota20 <- nota20 + 1 fimenquanto enquanto saque >= 10 faz saque <- saque - 10 nota10 <- nota10 + 1 fimenquanto enquanto saque >= 5 faz saque <- saque - 5 nota5 <- nota5 + 1 fimenquanto enquanto saque >= 2 faz saque <- saque - 2 nota2 <- nota2 + 1 fimenquanto escrever nota100," notas de 100 \n" escrever nota50," notas de 50\n" escrever nota20," notas de 20\n" escrever nota10," notas de 10\n" escrever nota5," notas de 5\n" escrever nota2," notas de 2\n" senao escrever " digite um numero multiplo de 2" fimse fim 8) inicio inteiro numero , primo , i escrever " Digite um número" ler numero i <- 2 enquanto i < numero - 1 e primo = 0 faz se numero % i = 0 entao escrever " este não é primo" primo <- 1 senao i <- i + 1 fimse fimenquanto se primo = 0 entao escrever " numero primo" fimse fim Lógica de Programação Lista de Exercícios V
Compartilhar