Libros

Páginas: 11 (2503 palabras) Publicado: 1 de abril de 2011
ARREGLOS DE UNA DIMENSIÓN
Los ejercicios de programación deben resolverse utilizando funciones que modularicen las soluciones. 1. Suponga las siguientes declaraciones: int int puntos [500]; prueba, menor, indice;

¿Cuál segmento de programa encontrará el valor más pequeño de este arreglo y almacenará el subíndice del elemento donde está guardado este valor? a) for (prueba = 0; prueba < 500;prueba++) if (puntos[prueba] < menor) menor = puntos[menor]; for (prueba = 0; prueba < 500; prueba++) if (puntos[prueba] < menor) menor = prueba; menor = puntos[0]; for (prueba = 1; prueba < 500; prueba++) if (puntos[prueba] < menor) menor = puntos[prueba]; indice = 0; for (prueba = 1; prueba < 500; prueba++) if (puntos[prueba] < puntos[indice]) indice = prueba; indice = 0; for (prueba = 1; prueba <500; prueba++) if (puntos[prueba] < indice) indice = prueba;

b)

c)

d)

e)

Arreglos de Una Dimensión

42

2.

Sean los datos enteros: n, k a0 a1 . an-1 Con: (en la primera línea) (en la segunda línea) (en la tercera línea) (en la última línea) |k| ≤ n; 1 ≤ n ≤ 50

Elabore un programa completo que resuelva progresivamente por funciones cada uno de los siguientes incisos: a)Leer los datos y almacenarlos en un arreglo vec, de tal manera que queden: vec a0 b) a1 . . . an-1

Copiar los datos a otro arreglo llamado inverso, de tal forma que queden almacenados como se indica a continuación: inverso an-1 . . . a0

c)

Reemplazar cada ai en vec por (ai * 2i) sin utilizar la función de potencia y optimizando el número de operaciones: vec ao* 20 (a1* 21) . . .

d)Correr los elementos del vec anterior |k| lugares a la derecha si k > 0, y |k| lugares a la izquierda si k < 0

Al correr los elementos, Elabore entrar ceros a los lugares vacíos; así, si k = 2 se pierden los dos últimos datos (an-2 y an-1) y el arreglo quedaría: 0 3. 0 ao a1 . . . an-3

Los tres arreglos reales x, y y z, tienen almacenados m, n, y o valores, respectivamente. Elabore unprograma que lea los datos de cada arreglo y calcule e imprima las sumatorias de todos sus elementos, para lo cual deberá contar con una función para sumar todos los elementos de un arreglo y una función para leer los datos de un arreglo. Considere que las dimensiones de los arreglos se leen en el programa principal con 1 ≤ m,n,o ≤ 50.

Arreglos de Una Dimensión

43

4.

Se tiene el arregloventas 0 vene 1 vfeb 2 vmar . . 10 vnov 11 vdic

donde se almacenan las ventas mensuales de una empresa. Elabore una función que regrese los siguientes datos: a) b) c) d) 5. ¿En qué mes se dieron las ventas máximas de la empresa? ¿A cuánto ascendieron las ventas máximas? ¿Cuál fue el total de las ventas? ¿Cuál fue el promedio de las ventas?

Dados los datos: n, a0,a1,. . .,an-1, con: b0,b1, . . .,bn-1

1 ≤ n ≤ 50, entero ai, bi reales

Elabore funciones por separado para calcular:
n -1


i=0

a i * bi


i=0

n -1

a i * bn −1−i

¿Requiere de arreglos? ¿Cuántos? ¿Por qué? 6. Una fábrica de llantas quiere un programa para calcular el costo total de producción de los n modelos de llantas que produce. Los datos con que cuenta son los siguientes: n, ao, a1, ..., an-1, c0,c1, ..., cn-1, con: 1 ≤ n ≤ 50, entero ai enteros ci enteros

Donde: ai ci representa la cantidad de llantas producidas del modelo i representa el costo de producción de una llanta del modelo i

Arreglos de Una Dimensión

44

7.

Se tienen los siguientes datos: n, ic0, ic1, ..., icn-1 con: 1 ≤ n ≤ 32, entero ici reales

Donde: ici representa el ingreso per cápita de cada entidadfederativa de la República Mexicana. Elabore una función para calcular e imprimir el ingreso per cápita promedio de la República, así como para escribir cuántas entidades tienen un ingreso menor que este promedio y cuántas lo tienen mayor o igual. 8. Sean los datos: n, x1, x2, . . . , xn con: 1 ≤ n ≤ 25, entero xi reales

Elabore un programa que realice funciones por cada inciso y la función...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Libro libro
  • Libros
  • Libro
  • Libros
  • Libros
  • Libros
  • Libros
  • Libros

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS