Ir para conteúdo

POWERED BY:

Arquivado

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

Gustavo Rodrigues Torre

[Resolvido] s repetição

Recommended Posts

Duvidas nestes algoritmos de repetiçãoCrie um algoritmo/programa que leia um número entre 2 e 20 e gere uma tela com a seguinte configuração: Digite um número: 4 Saída do programa: 1 12 123 1234 123 12 1 Mais uma duvidaCrie um algoritmo/programa que leia um número entre 2 e 20 e gere uma tela com a seguinte configuração: Digite um número: 7 Saída do programa: 1234567 x123456 xx12345 xxx1235 xxxx123 xxxxx12 xxxxxx1 Mais uma dúvidaO número 3025 possui a seguinte característica: 30 + 25 = 55 e 55*55 = 3025. Fazer um algoritmo/programa para obter todos os números de 4 algarismos com a mesma característica do número 3025.Mais uma dúvidaFazer um algoritmo/programa para encontrar todos os pares de números amigáveis entre 1 e 100000. Um par de números é amigável quando cada um deles é igual à soma dos divisores do outro.Faça um algoritmo/programa que sorteie um número aleatório entre 0 e 500 e pergunte ao usuário qual é o "número mágico". O programa deverá indicar se a tentativa efetuada pelo usuário é maior ou menor que o número mágico e contar o número de tentativas. Quando o usuário conseguir acertar o número o programa deverá classificar o usuário como: a.De 1 a 3 tentativas: muito sortudob.De 4 a 6 tentativas: sortudoc.De 7 a 10 tentativas: normald.> 10 tentativas: tente novamente

Compartilhar este post


Link para o post
Compartilhar em outros sites

Mais um de repetiçaoEu sei que um tabuleiro de xabrez tem 32 casas mais não sei fazer este algoritmoCalcular o número de grãos de milho que se pode colocar num tabuleiro de xadrez, colocando 1 no primeiro quadro e nos quadros seguintes o dobro do quadro anterior.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Faça um loop dentro de outro um de 1 até 4 e outro de 3 até 1.

para i de 1 até 4 faça   para j de 1 até i faça	  escrever j   fim_para   // aqui voce precisa escrever um enter.fim_para
Com a sequencia acima teramos:11 21 2 31 2 3 4agora para o restante:
para i de 3 até 1 faça   para j de 1 até i faça	  escrever j   fim_para   // aqui voce precisa escrever um enter.fim_para
teremos:3 2 12 11

Crie um algoritmo/programa que leia um número entre 2 e 20 e gere uma tela com a seguinte configuração: Digite um número: 4 Saída do programa: 1 12 123 1234 123 12 1

Compartilhar este post


Link para o post
Compartilhar em outros sites

O usuario tem que digitar um valor e o programa deve apresentar a configuração

Faça um loop dentro de outro um de 1 até 4 e outro de 3 até 1.

para i de 1 até 4 faça   para j de 1 até i faça	  escrever j   fim_para   // aqui voce precisa escrever um enter.fim_para
Com a sequencia acima teramos:11 21 2 31 2 3 4agora para o restante:
para i de 3 até 1 faça   para j de 1 até i faça	  escrever j   fim_para   // aqui voce precisa escrever um enter.fim_para
teremos:3 2 12 11

Crie um algoritmo/programa que leia um número entre 2 e 20 e gere uma tela com a seguinte configuração: Digite um número: 4 Saída do programa: 1 12 123 1234 123 12 1

Eu fiz assim:algoritmo "semnome"// Função :// Autor :// Data : 26/10/2007// Seção de Declarações vari,j : inteiron : inteiroinicio// Seção de Comandos escreva("Digite um valor")leia(n)para i de 1 ate n faca para n de 1 ate i faca escreva(n) fimpara // aqui voce precisa escrever um enter. escrevalfimparapara i de 3 ate 1 faca para n de 1 ate i faca escreva(n) fimpara // aqui voce precisa escrever um enter. escrevalfimparafimalgoritmoE o programa esta apresento a seguinte configuração 1 1 2 1 2 3 1 2 3 4O que esta errado?

O usuario tem que digitar um valor e o programa deve apresentar a configuração

Faça um loop dentro de outro um de 1 até 4 e outro de 3 até 1.

para i de 1 até 4 faça   para j de 1 até i faça	  escrever j   fim_para   // aqui voce precisa escrever um enter.fim_para
Com a sequencia acima teramos:11 21 2 31 2 3 4agora para o restante:
para i de 3 até 1 faça   para j de 1 até i faça	  escrever j   fim_para   // aqui voce precisa escrever um enter.fim_para
teremos:3 2 12 11

Crie um algoritmo/programa que leia um número entre 2 e 20 e gere uma tela com a seguinte configuração: Digite um número: 4 Saída do programa: 1 12 123 1234 123 12 1

Compartilhar este post


Link para o post
Compartilhar em outros sites

O usuario tem que digitar um valor e o programa deve apresentar a configuração

Sem problemas ajuste as variaveis.
leia (numero)para i de 1 até numero faça   para j de 1 até i faça	  escrever j   fim_para   // aqui voce precisa escrever um enter.fim_parapara i de (numero-1) até 1 faça   para j de 1 até i faça	  escrever j   fim_para   // aqui voce precisa escrever um enter.fim_para
http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

O mesmo erroEsta apresentando a mesma configuração anterior Devo colocar:i <- 0j <- 0?????????algoritmo "semnome"// Função :// Autor :// Data : 26/10/2007// Seção de Declarações varnumero : inteiroi,j : inteiroinicio// Seção de Comandosleia (numero)para i de 1 ate numero faca para j de 1 ate i faca escreva(j) fimpara escreval // aqui voce precisa escrever um enter. // escrevalfimparapara i de (numero-1) ate 1 faca para j de 1 ate i faca escreva(j) fimpara escreval // aqui voce precisa escrever um enter. //escrevalfimparafimalgoritmo

O usuario tem que digitar um valor e o programa deve apresentar a configuração

Sem problemas ajuste as variaveis.
leia (numero)para i de 1 até numero faça   para j de 1 até i faça	  escrever j   fim_para   // aqui voce precisa escrever um enter.fim_parapara i de (numero-1) até 1 faça   para j de 1 até i faça	  escrever j   fim_para   // aqui voce precisa escrever um enter.fim_para
http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

Faltou um detalhe

 

:D

 

para i de (numero-1) até 1 passo -1 faça   para j de 1 até i faça	  escrever j   fim_para   // aqui voce precisa escrever um enter.fim_para

Compartilhar este post


Link para o post
Compartilhar em outros sites

Vou passar mais esse, tente resolver os outros e poste as dúvidas.Ok? ;)

leia (numero)para i de 1 até numero faça   c <- 1   para j de 1 até numero faça	  if(j < i)		 escrever ("x")	  else		 escrever c		 c <- c + 1	  fim_se   fim_parafim_para

Crie um algoritmo/programa que leia um número entre 2 e 20 e gere uma tela com a seguinte configuração: Digite um número: 7 Saída do programa:1234567 x123456 xx12345 xxx1235 xxxx123 xxxxx12 xxxxxx1

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ta vaou tentanto fazer e posto as dúvidas

Vou passar mais esse, tente resolver os outros e poste as dúvidas.Ok? ;)

leia (numero)para i de 1 até numero faça   c <- 1   para j de 1 até numero faça	  if(j < i)		 escrever ("x")	  else		 escrever c		 c <- c + 1	  fim_se   fim_parafim_para

Crie um algoritmo/programa que leia um número entre 2 e 20 e gere uma tela com a seguinte configuração: Digite um número: 7 Saída do programa:1234567 x123456 xx12345 xxx1235 xxxx123 xxxxx12 xxxxxx1

Compartilhar este post


Link para o post
Compartilhar em outros sites

O número 3025 possui a seguinte característica: 30 + 25 = 55 e 55*55 = 3025. Fazer um algoritmo/programa para obter todos os números de 4 algarismos com a mesma característica do número 3025.Estou fazendo certo?A minha dúvida agora e como separ a divisãoPq 3025/100 = 30,25Como eu faço isso?algoritmo "semnome"// Função :// Autor :// Data : 26/10/2007// Seção de Declaraçõesvarn,c : inteiroj : realinicio// Seção de Comandosleia(n)para c de 1 ate n passo 4 faca j<- (n/100) fimpara escreva(j)fimalgoritmo

Ta vaou tentanto fazer e posto as dúvidas

Vou passar mais esse, tente resolver os outros e poste as dúvidas.Ok? ;)

leia (numero)para i de 1 até numero faça   c <- 1   para j de 1 até numero faça	  if(j < i)		 escrever ("x")	  else		 escrever c		 c <- c + 1	  fim_se   fim_parafim_para

Crie um algoritmo/programa que leia um número entre 2 e 20 e gere uma tela com a seguinte configuração: Digite um número: 7 Saída do programa:1234567 x123456 xx12345 xxx1235 xxxx123 xxxxx12 xxxxxx1

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu fiz mais ainda não esta certo o que esta faltando?

 

número 3025 possui a seguinte característica:

30 + 25 = 55 e 55*55 = 3025.

Fazer um algoritmo/programa para obter todos os números de 4 algarismos com a mesma característica do número 3025.

 

algoritmo "semnome"

// Função :

// Autor :

// Data : 26/10/2007

// Seção de Declarações

var

n,c : inteiro

j,x,q : real

inicio

// Seção de Comandos

c <- 0

leia(n)

para c de 1 ate n passo 4 faca

 

j <- (n div 100)

x <-(n %100)

q <- (x + j) ^ 2

q <- q ^ 2

fimpara

escreval(j)

escreval(x)

escreval(q)

 

fimalgoritmo

 

 

O número 3025 possui a seguinte característica:

 

30 + 25 = 55 e 55*55 = 3025.

 

Fazer um algoritmo/programa para obter todos os números de 4 algarismos com a mesma característica do número 3025.

 

 

Estou fazendo certo?

A minha dúvida agora e como separ a divisão

Pq 3025/100 = 30,25

Como eu faço isso?

 

algoritmo "semnome"

// Função :

// Autor :

// Data : 26/10/2007

// Seção de Declarações

var

n,c : inteiro

j : real

inicio

// Seção de Comandos

leia(n)

para c de 1 ate n passo 4 faca

 

j<- (n/100)

fimpara

escreva(j)

fimalgoritmo

 

 

 

 

 

Ta vaou tentanto fazer e posto as dúvidas

 

Vou passar mais esse, tente resolver os outros e poste as dúvidas.

Ok? ;)

 

leia (numero)
para i de 1 até numero faça
   c <- 1
   para j de 1 até numero faça
	  if(j < i)
		 escrever ("x")
	  else
		 escrever c
		 c <- c + 1
	  fim_se
   fim_para
fim_para

Crie um algoritmo/programa que leia um número entre 2 e 20 e gere uma tela com a seguinte configuração:

 

Digite um número: 7

Saída do programa:

 

1234567

x123456

xx12345

xxx1235

xxxx123

xxxxx12

xxxxxx1

Compartilhar este post


Link para o post
Compartilhar em outros sites

Uma idéia:

 

- faça um loop de 1000 até 9999 "todos os números com quatro algarismos". Chamamos essa variável de i.

 

- a cada interação verifique:

div <- inteiro (i / 100)

resto <- i % 100

 

- agora calcule e teste.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu fiz mais ainda não esta certo o que esta faltando?

 

número 3025 possui a seguinte característica:

30 + 25 = 55 e 55*55 = 3025.

Fazer um algoritmo/programa para obter todos os números de 4 algarismos com a mesma característica do número 3025.

 

algoritmo "semnome"

// Função :

// Autor :

// Data : 26/10/2007

// Seção de Declarações

var

n,c : inteiro

j,x,q : real

inicio

// Seção de Comandos

c <- 0

leia(n)

para c de 1 ate n passo 4 faca

 

j <- (n div 100)

x <-(n %100)

q <- (x + j) ^ 2

q <- q ^ 2

fimpara

escreval(j)

escreval(x)

escreval(q)

 

fimalgoritmo

 

 

O número 3025 possui a seguinte característica:

 

30 + 25 = 55 e 55*55 = 3025.

 

Fazer um algoritmo/programa para obter todos os números de 4 algarismos com a mesma característica do número 3025.

 

 

Estou fazendo certo?

A minha dúvida agora e como separ a divisão

Pq 3025/100 = 30,25

Como eu faço isso?

 

algoritmo "semnome"

// Função :

// Autor :

// Data : 26/10/2007

// Seção de Declarações

var

n,c : inteiro

j : real

inicio

// Seção de Comandos

leia(n)

para c de 1 ate n passo 4 faca

 

j<- (n/100)

fimpara

escreva(j)

fimalgoritmo

 

 

Não esta funcionando o que esta errado?

 

 

algoritmo "semnome"

// Função :

// Autor :

// Data : 27/10/2007

// Seção de Declarações

var

numero,c,j : inteiro

inicio

// Seção de Comandos

 

leia (numero)

para i de 1 ate numero faca

c <- 1

para j de 1 ate numero faca

se (j < i) entao

escreva("x")

senao

escreva©

c <- c + 1

fimse

fimpara

fimpara

 

fimalgoritmo

 

 

 

 

Ta vaou tentanto fazer e posto as dúvidas

 

Vou passar mais esse, tente resolver os outros e poste as dúvidas.

Ok? ;)

 

leia (numero)
para i de 1 até numero faça
   c <- 1
   para j de 1 até numero faça
	  if(j < i)
		 escrever ("x")
	  else
		 escrever c
		 c <- c + 1
	  fim_se
   fim_para
fim_para

Crie um algoritmo/programa que leia um número entre 2 e 20 e gere uma tela com a seguinte configuração:

 

Digite um número: 7

Saída do programa:

 

1234567

x123456

xx12345

xxx1235

xxxx123

xxxxx12

xxxxxx1

Compartilhar este post


Link para o post
Compartilhar em outros sites

Conseguiu resolver?

Já resolvi

 

algoritmo "tabela de valores com X"

// Função :

// Autor : Gustavo Rodrigues Torre

// Data : 28/10/07

// Seção de Declarações

var

i : inteiro

a : inteiro

num : inteiro

x : caracter

inicio

// Seção de Comandos

x <- ("x")

Escreva ("Digite um número entre 2 e 20: ")

leia (num)

enquanto (num < 2) ou (num > 20) faca

escreva ("Número inválido. Digite um número entre 2 e 20: ")

leia (num)

fimenquanto

para i de 1 ate num faca

escreval

se (i <> 1) entao

escreva (" ",x)

fimse

para a de 1 ate num faca

escreva (a)

fimpara

num <- (num - 1)

se (i > 1) entao

x <- (x+" x")

fimse

fimpara

fimalgoritmo

Compartilhar este post


Link para o post
Compartilhar em outros sites

E quanto aos outros eu tb consegui resolvi.

Valeu pela ajudas

Conseguiu resolver?

Já resolvi

 

algoritmo "tabela de valores com X"

// Função :

// Autor : Gustavo Rodrigues Torre

// Data : 28/10/07

// Seção de Declarações

var

i : inteiro

a : inteiro

num : inteiro

x : caracter

inicio

// Seção de Comandos

x <- ("x")

Escreva ("Digite um número entre 2 e 20: ")

leia (num)

enquanto (num < 2) ou (num > 20) faca

escreva ("Número inválido. Digite um número entre 2 e 20: ")

leia (num)

fimenquanto

para i de 1 ate num faca

escreval

se (i <> 1) entao

escreva (" ",x)

fimse

para a de 1 ate num faca

escreva (a)

fimpara

num <- (num - 1)

se (i > 1) entao

x <- (x+" x")

fimse

fimpara

fimalgoritmo

 

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.