Buscar

algoritmo

gente,me ajude nestas questoes de algoritmo.

1-crie um vetor com os números de 100 até 120

⌈100⁄101............................................................................120⌉

2-crie outro vetor para receber o vetor em ordem decrescente.

⌈120\119\...............................................................................100⌉

💡 6 Respostas

User badge image

Ivo Tabajara de Souza Paiva

Variavel A=100;
Faça enquanto A<200
    vetorCR[A]
    somar 1 em A
Fim-faça

Variavel B=200
Faça enquanto B>100
    vetorDECR[B]
    Diminuir 1 de B
Fim-Faça

1
Dislike0
User badge image

Braian Gabriel Antoniolli

fiz um programa em pascal, qualquer dúvida é só perguntar

program vetores;
var
   vet1, vet2: array[0..20] of integer; //cria os dois vetores [0..20] (100 até 120)
   i:integer;    //limita o for e soma/subtrai

begin
  //crescente
  for i:=0 to 20 do
      begin
        vet1[i]:=100 + i;  //começa com 100 e vai até 120
      end;
  //decrescente
  for i:=0 to 20 do
      begin
        vet2[i]:=120 - i;  //começa com 120 e vai até 100
      end;
  //mostrar
  writeln('Vetor de ordem crescente');
  for i:=0 to 20 do
      begin
        write(vet1[i],', ');
      end;
  readln;
  writeln;
  writeln('Vetor de ordem decrescente');
  for i:=0 to 20 do
      begin
        write(vet2[i],', ');
      end;
  readln;
end.   

 

Espero ter ajudado

0
Dislike0
User badge image

marya santos

pra falar a verdade e parecido como o profº faz ,mas eu que nao estou entendendo..mas valeu.

EXEMPLO COMO ELE FAZ!

algoritmo "funçao"

// Função :

// Autor :

// Data : 1/8/2014

// Seção de Declara

 

var

fila : vetor [1..20] de inteiro

senha : inteiro

i ,x ,posicao,j,qtd,y: inteiro

num : inteiro

 

inicio

 

senha <- 100

qtd <- 0

Para i de 1 ate 20 passo 1 faca

   Escreval ("  ")

   Escreval ("  ")

   Escreval ("Aperte 1 para pegar a senha")

  leia (num)

 

enquanto (num <> 1) faca

    Escreval ("Número Inválido")

    Escreval (" ")

     Escreval (" ")

     Escreval ("Aperte 1 para pegar a senha")

     Leia (num)

   fimenquanto

 

   escreval ("A senha é", senha)

   fila[i] <- senha

   senha <- senha + 1

   qtd <- qtd + 1

   se(senha=120)entao

     escreval ("fila cheia")

   fimse

fimpara

 

y <- 1

Enquanto (y <> 0 ) faca

Escreval("Digite '0' para sair e '1' para continuar")

Leia(y)

Escreval("Digite quem saiu da fila")

Leia(x)

 

Para i de 1 ate qtd faca

   Se (fila[i] = x) entao

     Escreval("Achei na posicao ",i)

     posicao <- i

     Para j de posicao ate qtd-1 faca

        fila[j] <- fila[j+1]

     fimpara

     fila[qtd]<- 0

     qtd <- qtd - 1

   fimse

fimpara

fimenquanto

 

  Para i de 1 ate qtd faca

  Escreval (fila [i])

  fimpara

 

fimalgoritmo

 

E DESSE JEITO AI,QUE O PROFº QUER ,TA PARECIDO COM O QUE VC FEZ,SO PORQUE O SEU TA EM INGLES.  OBGR.

0
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais