3.
Que ingrese N elementos a un arreglo unidimensional y muestre solo los elementos
de los casilleros impares. Además, que imprima la suma de los elementos de los
casilleros impares.
Análisis
Leer un número N que representa la cantidad de elementos en un arreglo
unidimensional.
Leer N elementos y almacenarlos en el arreglo.
Mostrar e imprimir los elementos que se encuentran en las posiciones impares del
arreglo.
Calcular la suma de los elementos en las posiciones impares y mostrar el resultado.
Operadores
Operaciones de Entrada/Salida
Leer N: Entrada del tamaño del arreglo.
Leer Elementos del Arreglo: Entrada de los elementos del arreglo.
Mostrar Elementos Impares: Salida de los elementos en posiciones impares.
Mostrar Suma de Elementos Impares: Salida de la suma de los elementos en
posiciones impares.
Operadores de procesos
Inicializar Variables: Configurar suma_impares a 0 y crear el arreglo.
Verificar Posición Impar: Determinar si la posición del elemento es impar.
Sumar Elementos Impares: Acumular la suma de los elementos en posiciones
impares.
Restricciones
- N debe ser un entero positivo.
- Los elementos del arreglo deben ser numéricos.
- Las posiciones impares se consideran comenzando desde 1 (es decir, índices 0, 2, 4,
etc., en términos de programación).
Requisitos
Funcionales
1. Entrada de Datos
El sistema debe permitir al usuario ingresar el valor de N.
El sistema debe permitir al usuario ingresar N elementos numéricos en el arreglo.
[Link] de Datos
El sistema debe inicializar la suma de los elementos impares a 0.
El sistema debe iterar sobre los elementos del arreglo y determinar cuáles están en
posiciones impares.
El sistema debe sumar los elementos en posiciones impares.
[Link] de Datos
El sistema debe mostrar los elementos en posiciones impares.
El sistema debe mostrar la suma de los elementos en posiciones impares.
[Link] Funcionales
Usabilidad: El sistema debe ser fácil de usar y entender para el usuario.
Eficiencia: El sistema debe ser capaz de manejar grandes valores de N de manera
eficiente.
Confiabilidad: El sistema debe garantizar que todas las operaciones matemáticas se
realicen correctamente.
PSEUCODIGO
Inicio
Solicitar N: El usuario ingresa el número de elementos N.
Inicializar Variables: Inicializa suma_impares a 0 y crea el arreglo arreglo de tamaño N.
Ingresar Elementos: Iterar i desde 0 hasta N-1 para ingresar cada elemento en el arreglo.
Solicitar Elemento i: Solicita el elemento en la posición i del arreglo.
Leer Elemento i: Lee y almacena el elemento en arreglo[i].
Mostrar e Imprimir Elementos Impares: Iterar i desde 0 hasta N-1 para mostrar e
imprimir los elementos en casilleros impares.
Verificar si i es Impar: Si i % 2 == 1 (i.e., el índice i es impar).
Mostrar Elemento i: Muestra el elemento en el casillero i.
Sumar Elemento i a suma_impares: Añade el valor de arreglo[i] a suma_impares.
Imprimir Suma de Elementos Impares: Muestra la suma de los elementos en los
casilleros impares.
Fin
7. Que permita el ingreso de N elementos enteros a un arreglo y determine cuantos son
pares y cuantos son impares.
Análisis
El objetivo del proceso es:
1. Leer un número N que representa la cantidad de elementos en un arreglo
unidimensional.
2. Leer N elementos enteros y almacenarlos en el arreglo.
3. Determinar cuántos de esos elementos son números pares y cuántos son impares.
4. Mostrar los conteos de números pares e impares.
Operadores
Operaciones de Entrada/Salida
Leer N: Entrada del tamaño del arreglo.
Leer Elementos del Arreglo: Entrada de los elementos del arreglo.
Mostrar Conteo de Pares e Impares: Salida de los conteos de números pares e
impares.
Operaciones de Proceso
Inicializar Variables: Configurar contador_pares y contador_impares a 0.
Verificar Paridad: Determinar si un número es par o impar.
Incrementar Contadores: Incrementar el contador correspondiente (pares o
impares).
Restricciones
Ndebe ser un entero positivo.
Los elementos del arreglo deben ser enteros.
Requisitos
Funcionales
1. Entrada de Datos
o El sistema debe permitir al usuario ingresar el valor de N.
o El sistema debe permitir al usuario ingresar N elementos enteros en el
arreglo.
2. Procesamiento de Datos
o El sistema debe inicializar los contadores de números pares e impares a
0.
o El sistema debe iterar sobre los elementos del arreglo y determinar cuáles
son pares e impares.
o El sistema debe incrementar los contadores correspondientes según la
paridad de cada número.
3. Salida de Datos
o El sistema debe mostrar el conteo de números pares.
o El sistema debe mostrar el conteo de números impares.
No Funcionales
Usabilidad: El sistema debe ser fácil de usar y entender para el usuario.
Eficiencia: El sistema debe ser capaz de manejar grandes valores de N de
manera eficiente.
Confiabilidad: El sistema debe garantizar que todas las operaciones
matemáticas se realicen correctamente.
Especificaciones
Variables:
o N: Entero, número de elementos en el arreglo.
o arreglo: Arreglo de enteros, de tamaño N.
o contador_pares: Entero, contador de números pares.
o contador_impares: Entero, contador de números impares.
Operaciones:
o Inicializar contador_pares y contador_impares a 0.
o Leer N elementos y almacenarlos en el arreglo.
o Iterar sobre los elementos del arreglo para verificar la paridad y
actualizar los contadores.
o Mostrar los valores de contador_pares y contador_impares.
Pseucodigo
Inicialización:
Inicializa contador_pares y contador_impares a 0.
Declara el arreglo arreglo.
Entrada de Datos:
Solicita al usuario que ingrese el valor de N.
Crea el arreglo de tamaño N.
Solicita al usuario que ingrese cada uno de los N elementos del arreglo.
Procesamiento:
Itera sobre los elementos del arreglo.
Verifica si cada elemento es par o impar.
Incrementa el contador correspondiente (contador_pares o
contador_impares).
Salida:
Muestra la cantidad de números pares.
Muestra la cantidad de números impares.