ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Tipo de datos de un lenguaje de programación

Cristian Ivan Vázquez GómezApuntes31 de Agosto de 2023

2.862 Palabras (12 Páginas)98 Visitas

Página 1 de 12

[pic 1][pic 2][pic 3]

INGENIERIA EN SISTEMAS COMPUTACIONALES

FUNDAMENTOS DE PROGRAMACIÓN

Actividad de aprendizaje:

1

Tema desarrollado:

TIPO DE DATOS DE UN LENGUAJE DE PROGRAMACIÓN

Participante:

CRISTIAN IVAN VAZQUEZ GOMEZ  22270512

Profesor:

CÉSAR IVÁN ÁLVAREZ ALBORES

 Tuxtla Gutiérrez, Chiapas, México; 04 de septiembre del 2021

INTRODUCCION

El presente reporte de investigación y elaboración de ejercicios prácticos, se tratan principalmente de programas elaborados, con la peculiaridad que estos están ejecutados en el lenguaje de programación de c y c++. Además, en este reporte abordaremos centralmente en el tema de arreglos en programación, viendo los arreglos unidimensionales y entrando un poco en los bidimensionales, estos también conocidos como vectores y matrices. En los ejercicios y reporte presentados, ejecutaremos desde como representar un arreglo, como guardarlo, su sintaxis correcta, algunas opciones avanzadas que se pueden ejecutar con arreglos, el ingreso de un arreglo por un usuario, operaciones con arreglos, y sobre todo entender como es que funcionan.

 Nuestro interés al realizar este reporte es ampliar los conocimientos del lenguaje de programación, así como también poner a prueba la lógica de programación, en el contexto de la implementación de un nuevo tipo de dato, estructura y funcionamiento que son los arreglos, conocerlo a fundo, y saber en que momentos en la resolución de problemas los podemos emplear. Del mismo modo traer conocimientos antes vistos en la implementación de los arreglos para las posibles soluciones de los ejercicios prácticos.

La metodología de investigación fue de un modo descriptivo, ya que al investigar de distintas fuentes como funcionan el objeto de estudio que en este caso seria los tipos de arreglos que veremos, no fuimos desempeñado a una investigación exhaustiva de como funcionaba cada tipo de arreglo y como se ejecutaban en los lenguajes de programación, esta investigación sacada de buscar información en sitios web, a través de preguntar a los demás individuos por medio de preguntas y recopilando información dada.

Todo este reporte se hace con la finalidad de comprender el tema de los arreglos y plasmar el análisis de cada uno de ellos en diversos casos de acuerdo con esto ampliar los conocimientos de la programación, teniendo en cuenta formar una base solida de entendimiento de las cosas básicas como son este tipo de arreglos. Del mismo modo ampliar la gama de lógica de programación en la solución de los diversos ejercicios y dar orientación de porque se ejecuta de esta manera y no de otra.

En el ejercicio 1 veremos las bases de como iniciar un arreglo y mostrarlo en pantalla, en el ejercicio 2, 3 y 4 haremos algunas operaciones con arreglos desde como cambiar valores de lo elementos de los arreglos, como sumar un arreglo y como investir un arreglo.  En el ejercicio 5 utilizaremos condicionales simples para encontrar el elemento mayor y menor de un arreglo, en el ejercicio 6 veremos como ingresar un elemento a un arreglo ya definido. En el penúltimo ejercicio veremos como invertir una arreglo, pero esta vez de caracteres y como último ejercicio veremos y daremos una pequeña introducción a las matrices y como multiplicar dichas matrices.

 

Ejercicio 1

Escribe un programa en C que defina e inicialice un array (arreglo) de caracteres. Imprime el array utilizando el especificador de formato %s.

Planteamiento del problema: En el primer problema nos dice que definamos e inicialicemos en arreglo en el lenguaje de programación de c, en este también nos dice que el arreglo tiene que ser del tipo carácter y que lo imprimamos con el especificador de formato %s que indica que imprimirá una cadena de caracteres.

Solución del ejercicio:

  1.  Se inicializa el arreglo, de una dimensión, en este se podrá el tipo de dato que es de tipo carácter, después corchetes y con un igual y entre comillas la palabra que queremos imprimir.
  2.  Con la opción de printf y el especificador de formato %s, imprimimos la palabra, llamándola con el nombre que le pusimos al arreglo.

[pic 4]Imagen 1.1

Y la ejecución quedaría de la siguiente manera :

[pic 5]Imagen 1.2

        

Ejercicio 2

 Escribe un programa en C++ que defina e inicialice un array (arreglo) de cinco enteros. Cambia los valores del primer y último elemento del array. Por último, imprime el array entero. 

Solución del ejercicio:

  1.  Se inicializa el arreglo, de una dimensión, en este se podrá el tipo de dato que es de tipo entero, después corchetes y con un igual y con llaves especificamos los números que contendrá nuestro arreglo.
  2. Imprimimos el arreglo con un bucle, en este caso el for, desde que iterador (i) sea igual a 0, hasta que sea menor que 5. Menor que 5 ya que, a pesar de tener 5 elementos, lo que el bucle for esta haciendo es tomar los índices del arreglo y los índices comienzan desde 0 y termina un numero menos que los elementos (n-1) y esa es la explicación del bucle for para imprimir el arreglo.
  3. Después nos dice el problema que cambiemos los valores por otros, entonces, ponemos el nombre de nuestro arreglo entre corchetes el índice, que sería la posición la cual tomaremos de todo nuestro arreglo y le damos un nuevo valor con el signo igual. Recordando que la posición de los elementos comienza desde 0 y terminan en 4.
  4. Y por último se imprime otra vez el arreglo con un bucle como el paso dos, solo que esta vez los elementos del arreglo han sido modificados.  

[pic 6]Imagen 2.1

La ejecución quedaría de la siguiente manera:

[pic 7]Imagen2.2

Ejercicio 3

Escribe un programa en C++ para leer n número de valores en un array y los muestre en orden inverso

Planteamiento del problema: En este ejercicio que inicialicemos un arreglo, pero el usuario nos dará el numero de elementos que contendrá y los elementos respectivamente. Posterior a eso quiere que lo que ingrese el usuario en el arreglo lo invirtamos.

Solución del ejercicio:

  1.  Primero se inicializa el arreglo, como no sabemos cuántos datos tendrá el arreglo, entonces entre los corchetes agregamos un numero grande para que este sea el especio de memoria o el máximo de elementos que puede tener nuestro arreglo, del mismo modo como no sabemos cuántos elementos tendrá necesitamos agregar otra variable donde se guarde los elementos y no sirva posterior para nuestros bucles.
  2.  Posterior a eso le pedimos al usuario que ingrese los elementos que tendrá nuestro arreglo y lo almacenamos en la variable que declaramos para el tamaño o elementos que contendrá.
  3. Con un bucle for que se inicializa desde que el iterador (i) sea igual a cero, hasta que el iterador sea menor que la variable donde contiene el tamaño de nuestro arreglo y dicho iterador ira aumentando cada vez que esta condición se cumpla. Dentro de este bucle for se imprimirá un mensaje al usuario pidiéndolo que ingrese un número, cuyo número se guardara en nuestro arreglo y esto se hace llamando al arreglo y entre corchetes poniendo el iterador, para que en cada vuelta el arreglo guarde la posición 0,1,2,3 así hasta se rompa el bucle.  
  4. Después se crea otro bucle for igual que el anterior, pero en este se imprimirá el arreglo, que ya se tiene guardada y que usuario ingreso.
  5. Para finalizar se le necita mostrar al usuario la inversa del arreglo ingresado, esto se hace con un bucle for, pero esta vez el iterador (i) se inicializa desde el numero de elementos menos 1, ya que si recordamos los índices de un arreglo comienzan de 0 y termina en n-1, siguiendo con el bucle for, este se romperá cuando el iterador ya no sea mayor o igual a cero, y dicho iterador ira disminuyendo cada vez que la condición se cumpla.

[pic 8]Imagen 3.1

La ejecución quedaría asi:

[pic 9]Imagen3.2

Ejercicio 4

Escribe un programa en C++ para encontrar la suma de todos los elementos de un array.

Planteamiento del problema: En este ejercicio que inicialicemos un arreglo, pero el usuario nos dará el número de elementos que contendrá y los elementos respectivamente. Posterior a eso realizaremos la suma de todos los elementos.

Solución del ejercicio:

  1.  Primero se inicializa el arreglo, como no sabemos cuántos datos tendrá el arreglo, entonces entre los corchetes agregamos un numero grande para que este sea el especio de memoria o el máximo de elementos que puede tener nuestro arreglo, del mismo modo como no sabemos cuántos elementos tendrá necesitamos agregar otra variable donde se guarde los elementos y no sirva posterior para nuestros bucles. Y una tercera variable que será donde estará almacenada la suma de los elementos y esta la inicializamos en 0.
  2. Posterior a eso le pedimos al usuario que ingrese los elementos que tendrá nuestro arreglo y lo almacenamos en la variable que declaramos para el tamaño o elementos que contendrá.
  3. Con un bucle for que se inicializa desde que el iterador (i) sea igual a cero, hasta que el iterador sea menor que la variable donde contiene el tamaño de nuestro arreglo y dicho iterador ira aumentando cada vez que esta condición se cumpla. Dentro de este bucle for se imprimirá un mensaje al usuario pidiéndolo que ingrese un número, cuyo número se guardara en nuestro arreglo y esto se hace llamando al arreglo y entre corchetes poniendo el iterador, para que en cada vuelta el arreglo guarde la posición 0,1,2,3 así hasta se rompa el bucle.  
  4. Después se hace otro bucle for con las mismas condiciones que el anterior, pero dentro de este for se realizara la suma donde se llama a la variable suma y esta se le da el valor de suma mas la variable de arreglo y esta toma el valor que tenga el iterador en ese momento el bucle. Lo que hace esto es que a la variable suma se el valor de la operación de suma, que se inicializo en 0 mas el arreglo en la posición de iterador, y en la siguiente vuelta la suma ya tiene otro valor entonces suma este valor mas el nuevo valor del arreglo y así consecutivamente.
  5. Para finalizar se imprime al usuario la suma y se hace llamando a la variable suma.

[pic 10]Imagen 4.1

La ejecución quedaría de la siguiente manera:

...

Descargar como (para miembros actualizados) txt (18 Kb) pdf (579 Kb) docx (560 Kb)
Leer 11 páginas más »
Disponible sólo en Clubensayos.com