Ir ao conteúdo

o que será impresso no algoritmo abaixo?


amy_araujo

Posts recomendados

Postado

Galera todo mundo fala q vetor é o mais complicado da logica de programação mas eu nao sei se é, eu to com uma duvida aqui que gostaria muito que vocês pudessem me ajudar,porque eu to estudando sozinha e nao tenho professor, pra vocês deve ser fácil mais pra mim tá difícil, eu vou postar o algoritmo e dizer o que eu entendi e onde eu to com duvida e gostaria q alguem me explicasse o certo se puderem....

O que será impresso no algorítmo abaixo?

Inicio

Inteiro: I;

Tipo v= Vetor[1:5] Inteiro;

Tipo c=Vetor[1:5] Carácter;

v:VE

c:CE

VE[1]:=1;

VE[2]:=1;

VE[3]:=2;

VE[4]:=2;

VE[5]:=5;

CA[1]:="SEG";

CA[2]:="TER";

CA[3]:="QUA";

CA[4]:="QUI";

CA[5]:="SEX";

Para I de 1 até 5 Passo 2 faça

Imprima (CA[VE])

Fim-Para

Imprima (CA[VE[VE[3]]]);

Fim

Esse é o algorítimo que achei na apostila que estou estudando...

Eu percebi que ele vai imprimir um numero q é do VE e um dia da semana do CA

aqui: Imprima (CA[VE]) Ele vai imprimir o que ? porque esse ali eu nao entendi...

ja aqui: Imprima (CA[VE[VE[3]]]); ele vai imprimir (QUA 22) Isso?

me ajudem por favor sou nooba nisso me expliquem o que esse algoritmo fazendo...

esse

v:VE

c:CE

nao entendi eles no algorítimo...

Tem esse outro aqui também...

Inicio

Inteiro:I

Real :X

Tipo a =Vetor[1;5] real;

a:VET;

VET[1]:=2;

VET[2]:=4;

VET[3]:=1;

VET[4]:=3;

VET[5]:=5;

X:= VET[2] - VET[5];

Imprima (X)

X:= VET[4]* VET[1]-X;

Imprima(X)

X:=VET/VET[VET[1]];

Imprima (X)

FIM

Nesse eu entendi que ele vai fazer assim:

X:= VET[2] - VET[5]; 4-5

Imprima (-1)

X:= VET[4]* VET[1]-X; 3x2 =6 - (-1)

Imprima (X) X=7

X:=VET/VET[VET[1]]; ja esse eu nao sei fazer porque eu nao consigo entender o que é VET/ e nem esse VET sozinho ...

alguem poderia em explicar o que ele é, e poderia também passar isso pro pascal...

Desde ja agradeço muito...

Postado

Dentro do vetor VE, voce armazenou 5 informaçoes... VE[1] até VE[5]...

o I seria um indice... então quando voce entra em

"Para I de 1 até 5 Passo 2 faça"

ele vai fazer a função que tem embaixo para I valendo 1 e vai acrescentando até I valer 5...

ou seja...

Imprima (CA[VE[1]])

Imprima (CA[VE[2]])

Imprima (CA[VE[3]])

Imprima (CA[VE[4]])

Imprima (CA[VE[5]])

então se VE[1] (por exemplo) vale 1... então é só substituir na funçao...

(CA[VE[1]]) = (CA[1])

E já que CA no indice 1 - CA[1] - é SEG, ele vai imprimir SEG

Usando esse mesmo pensamento voce pode entender a segunda questao tambem... Se tiver mais duvidas é só perguntar =)

Espero que tenha dado pra entender o que eu quis dizer...

Tiago Massita

Arquivado

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

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!