Respostas no Fórum
-
AutorPosts
-
Marcos MissoneParticipante
Boa Noite
Peco analise do Ex039
inclua biblioteca Matematica --> mat funcao inicio() { //VAR inteiro fl = 0, maior = 0, menor = 0 inteiro c = 1, num = 0, soma = 0, media = 0 //ITERACAO enquanto(fl != 9999 ou c <= num){ se(fl != 9999){ soma += fl } //ENTRADA DE DADOS //DIFICULDADE: Os numeros digitados tem mais valores. escreva("\n", c , "º VALOR [9999 faz parar]") escreva("\n--------------------------------") escreva("\nNUMERO: ") leia(fl) escreva("---------------------------------") //TESTANDO O NUMERO MAIOR E MENOR //DIFICULDADE: Como tirar o flag do maior numero se(c == 1){ maior = fl menor = fl }senao{ se(fl > menor){ maior = fl } se(fl < maior){ menor = fl } } c++ } //RESULTADO media = soma/c escreva("\nAo todo voce digitou " , c , " valores") escreva("\nA soma entre eles foi " , soma) escreva("\nE a media foi de ",mat.arredondar(media, 3)) escreva("\nO maior valor digitado foi " , maior) escreva("\nO menor valor digitado foi " , menor) } }
12 de janeiro de 2023 às 17:30 em resposta a: M03A07: Exercício 037 – Declaração de variável #108659Marcos MissoneParticipanteMuito Obrigado. Pela atenção.
CptsMarcos MissoneParticipanteBom dia.
Neste codigo os nomes sao representados com a primeira letra e nao o nome completo.
como resolvo este problema.?Muito Obrigado pela tencaao.
programa { //EXERCICIOS 07 - MAIS VELHO E MAIS NOVO //inclua biblioteca Util --> u //inclua biblioteca Texto --> txt funcao inicio() { //VAR inteiro c = 1 inteiro idade inteiro idade2 = 0 inteiro maior = 0 inteiro menor = 0 caracter nome caracter nome_1 = '0' caracter nome_2 = '0' //ITERACAO enquanto(c <= 5){ escreva("\n------------------------------") escreva("\t\n " , c , "a PESSOA ") escreva("\n------------------------------") escreva("\nNOME: ") leia(nome) escreva("IDADE: ") leia(idade) //CONDICOES se(c == 1){ maior = idade menor = idade nome_1= nome nome_2 = nome }senao{ se(idade < menor){ menor = idade nome_1 = nome } se(idade > maior){ maior = idade nome_2 = nome } } c++ } escreva("\n===============RESULTADO================") escreva("\nA pessoa mais jovem e " , nome_1, " que tem " , menor , " anos ") escreva("\nA pessoa mais velha e " ,nome_2 , " que tem " , maior , " anos ") } }
Marcos MissoneParticipanteBoa noite.
Ja revisei as aulas ja sei onde esta o problema.
vou refazer o codigo de novo.Muito obrigado pela atenção.
Marcos MissoneParticipanteBoa Tarde
Quero saber onde e que estou falhando este código.
Muito obrigado pela atenção.
Cptsprograma { funcao inicio() { //VAR inteiro c = 1, meninas = 0, meninos = 0, pesof, cpessoas inteiro peso, peso1 = 0, peso2 = 0 caracter sx escreva("Quantas pessoas vamoa cadastrar? ") leia(cpessoas) escreva("Qual e o peso de referencia? ") leia(pesof) //ITERACAO enquanto(c <= cpessoas){ escreva("\n---------------------------") escreva("\n\tPESSOAS " + c + " de 3 ") escreva("\n----------------------------") escreva("\nSexo: " ) leia(sx) escreva("Peso: ") leia(peso) se(peso <= pesof e sx == 'M' ou sx == 'm'){ escreva("\n======= PESO DENTRO DO LIMITE ======= " + pesof + " Kg ") meninos++ } se(peso > pesof e sx == 'M' ou sx == 'm'){ escreva("\n======= PESO A CIMA DO LIMITE ======= (" + pesof + " )Kg ") meninas++ } se(peso <= pesof e sx == 'F' ou sx == 'f'){ escreva("\n======= PESO DENTRO DO LIMITE ======= (" + pesof + ") Kg ") peso1++ } se(peso > pesof e sx == 'F' ou sx == 'f'){ escreva("\n======= PESO A CIMA DO LIMITE ======== (" + pesof + ") Kg ") peso2++ } c++ } escreva("\n-------------------------------------") escreva("\nAo todo, temos " ,(meninas + peso2), " pessoas que estao a cima do limite de " + pesof + " Kg ") escreva("\nE dessas pessoas " + meninos + " Sao HOMENS e " + meninas + " sao MULHERES" ) } }
Marcos MissoneParticipanteBom dia, Tutora Jessica
Obrigado Pela atenção. Vou tentar refazer todo o código.
Cpts
Marcos MissoneParticipanteBoa tarde
Peco analise do exercício 035
Os resultados saiem ao contrario/ errado
Cpts
programa { /* EXERCICIOS 035 - PESSOAS */ funcao inicio() { //VAR inteiro peso, peso1 = 0 inteiro c = 1 inteiro pessoas caracter sex = '1' inteiro homem = 0, mulher = 0 // escreva("Quantas pessoas vamos cadastrar? ") leia(pessoas) escreva("Qual e o peso de referencia (Kg)? ") leia(peso) //ITERACAO enquanto( c <= pessoas){ escreva("\n------------------------------------") escreva("\n\tPessoa " , c , " de 3 ") escreva("\n------------------------------------") escreva("\nPeso: ") leia(peso) escreva("\nSexo: ") leia(sex) //CONDICIONAIS se(sex == 'M' ou sex == 'm'){ homem ++ } se(peso <= 50){ peso1++ escreva("\n=======PESO DENTRO DO LIMITE (50.0kg)========") } se(sex == 'F' ou sex == 'f') mulher ++ se(peso > 50){ peso1++ escreva("\n======PESO ACIMA DO LIMITE (50.0Kg)=========") } c++ } escreva("\nAo todo, temos ",peso1," pessoas acima do limite de 50.0Kg") escreva("\ne dessas pessoas " , homem," sao homens e " , mulher, " sao mulheres ") } }
4 de outubro de 2022 às 20:22 em resposta a: Programação Básica – Módulo 03: Repetições Portugol ex034 #102683Marcos MissoneParticipanteNeste primeiro código mesmo que coloquei a soma no lugar certo
a soma esta estava dando errado, entao comecei novamente o
o exercício.Cpts
4 de outubro de 2022 às 20:16 em resposta a: Programação Básica – Módulo 03: Repetições Portugol ex034 #102682Marcos MissoneParticipanteBoa Noite
Fiz de novo o exercicos 034 – Peco o vosso analise:
programa { inclua biblioteca Tipos --> t inclua biblioteca Matematica --> m funcao inicio() { //VAR inteiro c = 1, num, num1 = 0, num2 = 0 inteiro soma1 = 0, soma2 = 0 real m1 = 0 real m2 = 0 //ITERACAO enquanto(c <= 5) { escreva("Digite o " , c , "º valor: ") leia(num) se(num % 2 ==0) { soma1 += num num1 ++ //Anotacoes: a variavel num1 e num2 identificam os numeros }senao{ //pares e impares soma2 += num num2 ++ } c++ } //Calculo de mdeias m1 = t.inteiro_para_real(soma1)/num1 m2 = t.inteiro_para_real(soma2)/num2 //Resulados escreva("---------------------------------------------") escreva("\nVoce digitou " , num1 , " numeros pares. A media e " ,m.arredondar(m1, 2)) escreva("\nVoce digitou " , num2 , " numeros impares. A media e " , m2) escreva("\n") } }
1 de outubro de 2022 às 19:45 em resposta a: Programação Básica – Módulo 03: Repetições Portugol ex034 #102558Marcos MissoneParticipanteBoa Noite
Peco analise do Exercicios 034 – Ele funciona ao contrario nos resultados
Cpts
programa { /* EXERCICOS 032 - PARES E IMPARES */ //inclua biblioteca Tipos --> t funcao inicio() { //VAR inteiro soma1, soma2 inteiro c, m1, m2 inteiro n1 inteiro num1, num2 //ATRIBUICAO c = 1 soma1 = 0 soma2 = 0 m1 = 0 m2 = 0 num1 = 0 num2 = 0 //ITERACAO enquanto(c <= 5){ escreva("Digite o " , c , " valor: ") leia(n1) se(n1 % 2 == 0){ soma1 += n1 num1++ }senao{ soma2 += n1 num2++ } c++ } m1 = soma1 / num1 m2 = soma1 / num2 escreva("\n-------------------------------------------------") escreva("\nVoce digitou " , num1 , " numeros pares. A media e: " , m1) escreva("\nVoce digitou " , num2 , " numeros impares. A media e: " , m2) escreva("\n") } }
Marcos MissoneParticipanteBoa Tarde!
Muito obrigado
Cpts
Marcos MissoneParticipanteBom dia
Remeto novamente Exercício 032 para o vosso analise
Cptsprograma {/* EXERCICIOS 032 - SOMA PAR E IMPAR */ //inclua biblioteca Tipos --> t funcao inicio() { //VAR inteiro cont inteiro s inteiro soma2 inteiro num //ATRIBUCAO cont = 1 s = 0 soma2 = 0 //ITERACAO enquanto(cont <= 5){ escreva("Digite o " , cont , " valor: ") leia(num) se(num % 2 == 0){ s += num }senao{ soma2 += num } cont++ } //RESULTADOS escreva("\n-----------------------------------") escreva("\nSomando todos pares e: ", s) escreva("\nSomando todos os impares, temos: ", soma2) escreva("\n") } }
Marcos MissoneParticipanteBom dia
Vou fazer novamente. Muito obrigado pela atenção.
CptsMarcos MissoneParticipanteBoa Noite
Tenho Dificuldade nas condicoes se, os calculos estao dando errado
peco o vosso analise.Cpts
programa { /* EXERCICIOS 032 - SOMA PAR E IMPAR */ // inclua biblioteca Tipos --> t funcao inicio() { //VAR inteiro cont inteiro s inteiro soma2 inteiro num //ATRIBUCAO cont = 1 s = 0 soma2 = 0 //ITERACAO enquanto(cont <= 5){ escreva("Digite o " , cont , " valor: ") leia(num) se(cont % 2 == 0){ s=+num } se(cont %2 == 1 ) soma2=+num cont++ } escreva("\nSomando todos pares e: ", s) escreva("\nSomando todos os impares, temos: ", soma2) escreva("\n") } }
Marcos MissoneParticipanteFaltam as barras:
programa { /* EXERCICIOS 003 - SORTEIO DE NUMEROS */ inclua biblioteca Util --> u funcao inicio() { //VAR inteiro i, valor_inicial inteiro soma inteiro soma_sorteia inteiro n //ATRIBUICAO i = 1 soma = 0 soma_sorteia = 1 valor_inicial = 1 escreva("\nQuantos numeros voce quer que sorteie: ") leia(n) escreva("----------------------------------------") enquanto(i <= n){ soma_sorteia = u.sorteia(valor_inicial, n) //Anotacoes: Tem que ter uma variavel que receba um valor de sorteia, que sao: valor minimo e maximo //exempleo temos Valor_inicial = 0 e o n valendo o valor digitado por usuario. soma = soma + soma_sorteia // A soma aqui recebe ele mesmo e o valor minimo e maixo. neste caso: Valor_inicial e n escreva("\nO " , i , " valor sorteado: ", soma_sorteia) i++ } escreva("\n------------------------------------------") escreva("\nSomando todos os valores, temos: ", soma) } }
Marcos MissoneParticipanteBoa Noite
Fiz novamente o código, porque o erro do primeiro código nao consegue identificar e neste neste novo código
tive o mesmo raciocínio e esta funcionar normalmente. Submeto novamente para o vosso analise mais uma vez.E queria saber o primeiro codigo o que esta falhando para contar a mais que o solicitado?
Cpts
programa { /* EXERCICIOS 003 - SORTEIO DE NUMEROS */ inclua biblioteca Util --> u funcao inicio() { //VAR inteiro i, valor_inicial inteiro soma inteiro soma_sorteia inteiro n //ATRIBUICAO i = 1 soma = 0 soma_sorteia = 1 valor_inicial = 1 escreva("Quantos numeros voce quer que sorteie: ") leia(n) enquanto(i <= n){ soma_sorteia = u.sorteia(valor_inicial, n) //Anotacoes: Tem que ter uma variavel que receba um valor de sorteia, que sao: valor minimo e maximo //exempleo temos Valor_inicial = 0 e o n valendo o valor digitado por usuario. soma = soma + soma_sorteia // A soma aqui recebe ele mesmo e o valor minimo e maixo. neste caso: Valor_inicial e n escreva("\nO " , i , " valor sorteado: ", soma_sorteia) i++ } escreva("\nSomando todos os valores, temos: ", soma) } }
Marcos MissoneParticipanteNeste caso seria Assim:
programa {/*EX033 - SORTEIO DE NUMEROS */ inclua biblioteca Util --> u funcao inicio() { inteiro c, s inteiro n, v inteiro i inteiro valor_s valor_s = 0 c = 0 i = 1 s = 0 v = 0 escreva("\nQuantos numeros voce quer que eu sorteie? ") leia(n) escreva("--------------------------------------------\n") enquanto(c <= n){ valor_s = u.sorteia(v,n) s = s + valor_s c = c + 1 escreva("\nO " + c+ " valor sorteado foi: " + valor_s) } escreva("\n---------------------------------------------") escreva("\nSomando todos valores, temos: " + s) } }
Marcos MissoneParticipanteBoa Tarde
Peco analise do exercício 033
Quando o programa faz a soma dos números sorteados nao sao somados
todos números.Cpts
programa {/*EX033 - SORTEIO DE NUMEROS */ inclua biblioteca Util --> u funcao inicio() { inteiro c, s inteiro n, v inteiro i inteiro valor_s valor_s = 0 c = 0 i = 1 s = 0 v = 0 escreva("\nQuantos numeros voce quer que eu sorteie? ") leia(n) escreva("--------------------------------------------\n") enquanto(c <= n){ s = s + valor_s c = c + 1 valor_s = u.sorteia(v,n) escreva("\nO " + c+ " valor sorteado foi: " + valor_s) } escreva("\n---------------------------------------------") escreva("\nSomando todos valores, temos: " + s) } }
Marcos MissoneParticipanteBoa noite Tutora!
Nao consigo identificar o erro.
Marcos MissoneParticipanteBom dia Tutora Jessica
Para a vossa verificação depois das dicas
Cptsprograma { inclua biblioteca Util --> u funcao inicio() { inteiro inic, final = 0 escreva("Quer Contar ate quanto? ") leia(inic) enquanto(final <= inic){ final = final + 1 u.aguarde(500) se(final % 4 != 0){ escreva(final, " - ") }senao{ escreva("PIN\n") } } } }
Marcos MissoneParticipanteBom dia
Muito brigado pela atenção. mas agora tenho outro
problema, o programa conta partir de numero 2.
como faço para resolver?
Cptsprograma
{
inclua biblioteca Util –> u
funcao inicio()
{
inteiro inic, final = 1escreva(“Quer Contar ate quanto? “)
leia(inic)enquanto(final <= inic){
final = final + 1
u.aguarde(500)se(final % 4 != 0){
escreva(final, ” – “)}senao{
escreva(“PIN\n”)
}}
}
}`Marcos MissoneParticipanteBoa noite
Peco ajuda no exercicio 31 – Contagem regressiva
Nao vi um topic aberto para este exercicioCpts
programa { funcao inicio() { inteiro pont_inicio, pont_final = 0 escreva("Sua contagem regressiva vai comecar em ") leia(pont_inicio) escreva("INICIO ") enquanto(pont_inicio >= pont_final){ escreva(pont_inicio, " - ") pont_inicio = pont_inicio -1 se(pont_inicio % 5 != 0){ }senao{ escreva(pont_inicio, "[]") } } escreva("FIM") } }
Marcos MissoneParticipanteBoa noite
Peco Analise do exercicio – Jogo de Pin
Cpts
programa
{inclua biblioteca Util –> u
funcao inicio()
{
inteiro inic, final = 1escreva(“Quer Contar ate quanto? “)
leia(inic)enquanto(final <= inic){
escreva(final, ” – “)final = final + 1
u.aguarde(500)
se(final % 4 != 0){
}senao{
escreva(“PIN\n”)
}}
}
}
`Marcos MissoneParticipanteBoa tarde,
Peco peco analise do código
Cpts
programa
{
inclua biblioteca Util –> u
funcao inicio()
{
inteiro inc
inteiro ter
inteiro increscreva(“Onde comeca a contagem? “)
leia(inc)
escreva(“Onde termina a contagem? “)
leia(ter)
escreva(“Qual vaai ser o incremento? “)
leia(incr)
escreva(“COMECO”)
enquanto(inc <= ter){
escreva(inc, ” – “)
inc = inc + incru.aguarde(500)
}
escreva(“FIM”)
}`Marcos MissoneParticipanteBom dia mestres peco a vossa observacao neste exercicio e o que posso melhorar.
programa //EXERCIOS 26 - SUPER TABUADA { funcao inicio() { caracter let inteiro num, num2, result escreva("\n=======================================") escreva(" \n+ \tAdicao") escreva(" \n- \tSubtracao") escreva(" \n* \tMultiplicacao") escreva(" \n/ \tDivisao\n") escreva("=======================================") escreva("\nDigite a sua opcao ==> ") leia(let) escreva("Voce escolheu a operacao " + let) escolha (let){ caso '+': escreva("\nDigite o primeiro numero: ") leia(num) escreva("Digite o segundo numero: ") leia(num2) result = num + num2 escreva("\n----------------------------------------------") escreva("\nCalculando o valor de " + num + " " + let + " " + num2) escreva("\nO Resultado da SOMA = " + result) escreva("\n----------------------------------------------") escreva("\n\t\tVOLTE SEMPRE!\t") pare caso '-': escreva("\nDigite o primeiro numero: ") leia(num) escreva("Digite o segundo numero: ") leia(num2) result = num - num2 escreva("\n----------------------------------------------") escreva("\nCalculando o valor de " + num + " " + let + " " + num2) escreva("\nO Resultado da SUBTRACAO = " ,result) escreva("\n----------------------------------------------") escreva("\n\t\tVOLTE SEMPRE!\t") pare caso '*': escreva("\nDigite o primeiro numero: ") leia(num) escreva("Digite o segundo numero: ") leia(num2) result = num * num2 escreva("\n----------------------------------------------") escreva("\nCalculando o valor de " + num + " " + let + " " + num2) escreva("\nO Resultado da MULTIPLICACAO = " + result) escreva("\n----------------------------------------------") escreva("\n\t\tVOLTE SEMPRE!\t") pare caso '/': escreva("\nDigite o primeiro numero: ") leia(num) escreva("Digite o segundo numero: ") leia(num2) result = num /num2 escreva("\n----------------------------------------------") escreva("\nCalculando o valor de " + num + " " + let + " " + num2) escreva("\nO Resultado da DIVISAO = " + result) escreva("\n----------------------------------------------") escreva("\n\t\tVOLTE SEMPRE!\t") pare caso contrario: escreva("\nDigite o primeiro numero: ") leia(num) escreva("Digite o segundo numero: ") leia(num2) escreva("\n----------------------------------------------") escreva("\nCalculando o valor de " + num + " " + let + " " + num2) escreva("\nNao foi possivel fazer tal opracao. Tente novamente.") escreva("\n----------------------------------------------") escreva("\n\t\tVOLTE SEMPRE!\t") pare } } }
Marcos MissoneParticipanteBom dia;
Peco ajuda!
Quero saber porque o exercicio 018 nao faz os dois calculos. alguma coisa coisa esta errada?
programa { //EX018 - PRECO DE PASSAGEM funcao inicio() { real km real preco = 0.5 real preco2 = 0.35 escreva("Informe a distancia total de viagem, em Km: ") leia(km) escreva("----------------------------------------------") real precot = km * 0.5 real precot2 = km * 0.35 se(precot >=1 e precot2 <= 299){ escreva("\nUma viagem de " + km + " km vai custar MZN " + preco + " valor total: " + precot) }senao{ escreva("\nUma viagem " + km + " km vai custar MZN " + preco2 + " valor total: " + precot2) } } }
- Esta resposta foi modificada 2 anos, 9 meses atrás por IcaroFilho.
Marcos MissoneParticipanteBom dia!
Peco analise de exrcicio 017
programa //EXERCICUOS 017 - Ano Bissexto { funcao inicio() { inteiro ano escreva("Digite um ano qualquer: ") leia(ano) se(ano % 4 == 0){ escreva("O ano " + ano + " E BISSEXTO!") }senao{ escreva("O ano " + ano + " NAO E BISSETO!") } } }
Marcos MissoneParticipanteBom dia!
Muito obrigao pela atencao;
Nesses exercicios porquanto nao. So queria a vossa confirmacao, se os exercicios estao corretos ou nao.
Como diz o professor pode nao ter erro de sintax mas o calculo estar errado.Marcos MissoneParticipante`programa
//EXERCICOS 016 – SERVICO MILITAR V1.0
{
inclua biblioteca Calendario –> C
funcao inicio()
{
inteiro anoescreva(“Em que ano voce nasceu? “)
leia(ano)inteiro idade = C.ano_atual () – ano
inteiro idade2 = 18
se (idade >= 18 e idade < 55 ){
escreva(“Sua idade atual e ” + idade + ” anos \nEspero sinceramente que voce tenha se alistado”)
} senao {
escreva(“Sua idade atual e ” + idade + ” \nVoce ainda nao completou ” + idade2 + ” anos. nao pode se alistar “)
}}
}Marcos MissoneParticipante`programa
{
//{EX015 – Fila de Banco
inclua biblioteca Calendario –> C
funcao inicio()
{inteiro ano, idade
escreva(“Em que ano voce nasceu “)
leia(ano)idade = C.ano_atual() – ano
//se (idade != 60){
escreva(“Voce tem ” + idade + ” certo? Seja bem-vindo(a) ao banco estudonauta”)
// }
se (idade >= 55 e idade != 60) { // Condicoes Simples
escreva(“\n=== ATENCAO! DIRIJA – SE PARA A FILA PREFERENCIAL===”)
}}
-
AutorPosts