Informática II Fundamentos de Programación Prof. Dr. Paul Bustamante
Practica Nº3 Programación en C++
Pág. 1
ÍNDICE ÍNDICE ........................................................................................................................................ 1 1. Introducción...................................................................................................................... 1 1.1 Ejercicio 1: Usando mi primer array .......................................................................... 1 1.2 Ejercicio 2: Pasando los límites al ejercicio anterior. ................................................ 2 1.3 Ejercicio 3: Calculando el Mayor y el Menor de un conjunto de números................ 2 1.4 Ejercicio 4: Ordenando un conjunto de números. ...................................................... 3 1.5 Ejercicio 5: Ordenar sin olvidar el desorden inicial................................................... 4 1.6 Ejercicio 6: Jugando con las “cadenas”...................................................................... 4 1.7 Ejercicio 7: Buscando palabras. ................................................................................. 5
1. Introducción. Ha llegado el momento de empezar a trabajar con los Array’s, para lo cual se le dará una pequeña introducción en el tema: • Un array (también conocido como arreglo, vector o matriz) es una colección de variables relacionadas a las que se hace referencia por medio de un nombre en común. Es un modo de manejar una gran cantidad de datos del mismo tipo bajo un mismo nombre o identificador. • Su forma general es: tipo nombre[ tamaño ] Ejemplo double datos[10] : En esta sentencia se reserva espacio para 10 variables de tipo double, las cuales se van a manejar por medio del nombre datos y un índice, el cual en C++ siempre empieza por “cero”. • Los elementos se enumeran desde 0 hasta (n-1). Hay que tener mucho cuidado de no sobre-pasar las dimensiones del array, en cuyo caso daría error el programa. – Si queremos acceder al primer elemento del ejemplo anterior: datos[0]=2.5; Al segundo: datos[1]=4.5; Y así sucesivamente hasta el último valor: datos[9]=3.5; 1.1 Ejercicio 1: Usando mi primer array En este ejercicio vamos a generar una cantidad constante de números aleatorios entre dos límites A y B dados por el usuario y los vamos a introducir en un array de doubles. Sacaremos por la consola dichos números con sus correspondientes raíces cuadradas, para lo cual usaremos algunos manipuladores vistos en clase: #include #include //para sqrt() #include //para rand() #include #define NUM 15 void main() { double datos[NUM]; //array double A,B; //limites cout > A >> B; //generacion de numeros con For for (int i=0;i