Autor Tema: Diagrama de flujo para un enunciado

0 Usuarios y 1 Visitante están viendo este tema.

10 Agosto, 2021, 01:50 am
Leído 1791 veces

Berner

  • $$\Large \color{#5e8d56}\pi\,\pi\,\pi$$
  • Mensajes: 340
  • País: cr
  • Karma: +0/-1
O algun aporte para tomarlos como guia

A partir de un vector X en memoria de 100 elementos construya otro que contenga en las mismas posiciones impares los mismos elementos del primer vector X, y en las posiciones pares el duple de cada elemento de X.

10 Agosto, 2021, 03:01 am
Respuesta #1

mathtruco

  • Moderador Global
  • Mensajes: 5,598
  • País: cl
  • Karma: +0/-0
  • Sexo: Masculino
  • El gran profesor inspira
Hola Berner.

Hay muchas formas. La más sencilla es definir un vector Y de largo 100 y hacer lo siguiente:

Código: [Seleccionar]
Desde i=1 hasta i=50 hacer
    Y(2i-1) = X(2i-1)
    Y(2i)   = 2X(2i)

Otra forma sería hacer el ciclo desde i=1 hasta i=100 y colocar una sentencia if para decidir si el i es par o impar. ¿Qué duda puedes tener con esta opción? Si quieres escribes el pseudocódigo y lo analizamos.


Sobre tu mensaje: debes escribir el enunciado en el cuerpo del mensaje y no como imagen adjunta.

10 Agosto, 2021, 03:56 am
Respuesta #2

delmar

  • Moderador Global
  • Mensajes: 3,993
  • País: pe
  • Karma: +0/-0
  • Sexo: Masculino
Hola

Solamente una observación en algunos lenguajes el índice del vector empieza desde 0 y en otros desde 1 en el primer caso las posiciones van desde 0 hasta 99 y en el segundo caso van desde 1 hasta 100, este caso ha sido expuesto por mathtruco de una manera muy eficiente, para el primer caso hay que considerar que el 0 es par y se tendría :

Instrucciones :

Desde i=0 hasta i=49

\( Y(2i)=2X(2i) \)

\( Y(2i+1)=X(2i+1) \)


Saludos