Cada dia que passa vão ficando mais dificeis os algoritmos, hoje vimos 4 novos modelos do qual ja conheciamos atraves de fluxogramas então vou comentar os codigos de cada uma das quatro proposta para ficar melhor o entendimentos dos codigos:
1- ler um valor se ele for par ir de 2 em 2 ate o valor+ 10 se for impar ir de 3 em 3 ate o valor +10
beleza vamos montar nosso algoritmo:
escrever i
i<-i+2
fimEnquanto
escrever i
i<-i+3
fimEnquanto
fimSe
fim
Pronto o primeiro terminamos o proximo
2- este programa ler um numero chamado base e um outro numero chamado expoente no final escreve o valor da exponenciação da base:
beleza vamos montar nosso algoritmo:
inteiro base,expoente, valor, i
i<-1
escrever "Digite uma base numerica:","\t"
ler base
escrever "Digite um expoente: ","\t"
ler expoente
i<- i+1
fimEnquanto
Proximo
3- Ler 3 numero e indentificar o maior e o menor;
Vamos ao codigo:
inicio
//maior e menor
//Autor Euclezio- 05/05/2011
//Ler 3 numero e indentificar o maior e o menor
inteiro a, b,c, maior, menor
ler a, b, c
//vamos fazer um teste com a variavel A se ela for maior que todas atribuimos o seu valor a MAIOR
se a>b e a>c entao
maior<-a
//utiliza-se este SENAO para dizer que ha uma outra possibilidade
senao
//vamos fazer um teste com a variavel B se ela for maior que todas atribuimos o seu valor a MAIOR
se b>a e b>c entao
maior<-b
senao
//vamos fazer um teste com a variavel C se ela for maior que todas atribuimos o seu valor a MAIOR
se c>a e c>b entao
maior<-c
fimSe
Fimse
FimSe
//depois de feito todos as possibilidade de qual variavel ser maior vamos testa-las para indentificar qual é //menor
//vamos fazer um teste com a variavel A se ela for menot que todas atribuimos o seu valor a MENOR
se a<b e a<c entao
menor<-a
senao
//vamos fazer um teste com a variavel B se ela for menot que todas atribuimos o seu valor a MENOR
se b<a e b<c entao
menor<-b
senao
//vamos fazer um teste com a variavel C se ela for menot que todas atribuimos o seu valor a MENOR
se c<a e c<b entao
menor<-c
fimSe
Fimse
FimSe
//Exibi-se os valor menor e o maior
escrever "maior numero: ", maior, "\nmenor numero: ", menor
fim
Proximo
vamos ao codigo
inicio
//Numero primo
//Autor Euclezio- 05/05/2011
//Ler um numero e indentificar se o mesmo é primo ou nao
inteiro a
texto tipo
ler a
//neste trecho é feito uma pergunta se o numero lido for diferente de mod 2=0 quer dizer
//que ele não é par todo numero par com exeção do 2 não são primos
se a % 2 =/= 0 entao
//ja que o numero é impa então ele é primo
tipo<- "primo"
senao
//quando ele form par não sera primo aqui inclui o 2
tipo<- "não é primo"
fimSe
//Como dito anteriomente o 2 é primo então foi feita uma condicional para tratar essa exceção
//se o nuemero for 2 entao acima a variavel TIPO recebe o texto NÃO É PRIMO e aqui em baixo é subistituido
//o valor anterior sendo que a variavel TIPO recebe o texto PRIMO
se a = 2 entao
tipo<- "primo"
fimSe
//aqui é exibido o tipo do numero que digitado
escrever "o numero é: ",tipo
fim
Espero ter ajudado duvidas é so entrar em contato pelo blog
1- ler um valor se ele for par ir de 2 em 2 ate o valor+ 10 se for impar ir de 3 em 3 ate o valor +10
beleza vamos montar nosso algoritmo:
inicio
//Lista numerica 3.4
//Autores: Euclezio e Alexandre
//Este programa Ler um numero, se for par ir do numero +10 de 2 em 2
//se for impar ir do numero +10 de 3 em 3
inteiro i,j
ler i
//Lista numerica 3.4
//Autores: Euclezio e Alexandre
//Este programa Ler um numero, se for par ir do numero +10 de 2 em 2
//se for impar ir do numero +10 de 3 em 3
inteiro i,j
ler i
//aqui o j recebera o valor desconhecido + 10 o que diz a proposta
j <- i+10//Condição para saber se o numero digitado pelo usuario é par
se i % 2 = 0 entao//loop ate j sendo que j é o numero informado pelo usuario +10
enquanto i<=J fazescrever i
i<-i+2
fimEnquanto
//Se o numero não for par ele obrigatoriamente sera impa entao não é necessario um SE neste trecho so o //SENAO resolve
senao
senao
//loop ate j sendo que j é o numero informado pelo usuario +10
enquanto i<=j fazescrever i
i<-i+3
fimEnquanto
fimSe
fim
Pronto o primeiro terminamos o proximo
2- este programa ler um numero chamado base e um outro numero chamado expoente no final escreve o valor da exponenciação da base:
beleza vamos montar nosso algoritmo:
inicio
//base e exponte 1.0
//Autores: Euclezio e Alexandre
//este programa ler um numero chamado base e um outro numero chamado expoente
//no final escreve o valor da exponenciação da base
//base e exponte 1.0
//Autores: Euclezio e Alexandre
//este programa ler um numero chamado base e um outro numero chamado expoente
//no final escreve o valor da exponenciação da base
inteiro base,expoente, valor, i
i<-1
escrever "Digite uma base numerica:","\t"
ler base
//aqui é atribuido o a variavel BASE a VALOR para ser usado mais abaixo
valor<- baseescrever "Digite um expoente: ","\t"
ler expoente
//condicional para indentificar o expoente
se expoente > 0 entao//loop para multiplicar a BASE por ELA MESMA para acha a exponeciação
//este loop vai até I menor que o valor do expoente que é a elevação da BASE
enquanto i < expoente faz
//multiplicação da base por ela mesma sendo que VALOR acumula o resultado
valor <- valor * basei<- i+1
fimEnquanto
//aqui se o EXPOENTE for 0o VALOR sera um
senao
valor<-1
fimSe
escrever "O valor da exponenciação: ","\t",valor
fim
valor<-1
fimSe
escrever "O valor da exponenciação: ","\t",valor
fim
Proximo
3- Ler 3 numero e indentificar o maior e o menor;
Vamos ao codigo:
inicio
//maior e menor
//Autor Euclezio- 05/05/2011
//Ler 3 numero e indentificar o maior e o menor
inteiro a, b,c, maior, menor
ler a, b, c
//vamos fazer um teste com a variavel A se ela for maior que todas atribuimos o seu valor a MAIOR
se a>b e a>c entao
maior<-a
//utiliza-se este SENAO para dizer que ha uma outra possibilidade
senao
//vamos fazer um teste com a variavel B se ela for maior que todas atribuimos o seu valor a MAIOR
se b>a e b>c entao
maior<-b
senao
//vamos fazer um teste com a variavel C se ela for maior que todas atribuimos o seu valor a MAIOR
se c>a e c>b entao
maior<-c
fimSe
Fimse
FimSe
//depois de feito todos as possibilidade de qual variavel ser maior vamos testa-las para indentificar qual é //menor
//vamos fazer um teste com a variavel A se ela for menot que todas atribuimos o seu valor a MENOR
se a<b e a<c entao
menor<-a
senao
//vamos fazer um teste com a variavel B se ela for menot que todas atribuimos o seu valor a MENOR
se b<a e b<c entao
menor<-b
senao
//vamos fazer um teste com a variavel C se ela for menot que todas atribuimos o seu valor a MENOR
se c<a e c<b entao
menor<-c
fimSe
Fimse
FimSe
//Exibi-se os valor menor e o maior
escrever "maior numero: ", maior, "\nmenor numero: ", menor
fim
Proximo
4- Ler um numero e indentificar se o mesmo é primo ou não
vamos ao codigo
inicio
//Numero primo
//Autor Euclezio- 05/05/2011
//Ler um numero e indentificar se o mesmo é primo ou nao
inteiro a
texto tipo
ler a
//neste trecho é feito uma pergunta se o numero lido for diferente de mod 2=0 quer dizer
//que ele não é par todo numero par com exeção do 2 não são primos
se a % 2 =/= 0 entao
//ja que o numero é impa então ele é primo
tipo<- "primo"
senao
//quando ele form par não sera primo aqui inclui o 2
tipo<- "não é primo"
fimSe
//Como dito anteriomente o 2 é primo então foi feita uma condicional para tratar essa exceção
//se o nuemero for 2 entao acima a variavel TIPO recebe o texto NÃO É PRIMO e aqui em baixo é subistituido
//o valor anterior sendo que a variavel TIPO recebe o texto PRIMO
se a = 2 entao
tipo<- "primo"
fimSe
//aqui é exibido o tipo do numero que digitado
escrever "o numero é: ",tipo
fim
Espero ter ajudado duvidas é so entrar em contato pelo blog
O que significa essa condição:
ResponderExcluir=/=
Obrigado pela ajuda, consegui fazer funcionar por causa desse simbolo!.
esse operador lógico significa "diferente".
ResponderExcluirCaro leitor TK como o colega Teste disse (=/=) significa diferente em portugol 2.0 no visualG vc pode tambem utilizar (<>) sem pararenteses desculpas a demora
ResponderExcluir