martes, 29 de octubre de 2024

INVESTIGACIÓN.

4.1 Arreglos.

Los arreglos (también conocidos como arrays) son una estructura de datos fundamental en programación que permite almacenar y manipular conjuntos de elementos del mismo tipo.

Definición

Un arreglo es una colección de elementos del mismo tipo, almacenados en memoria contigua, que pueden ser accedidos mediante un índice o clave.

Características

1. Tipo de dato: Todos los elementos del arreglo deben ser del mismo tipo de dato.

2. Tamaño fijo: El tamaño del arreglo se define en el momento de su creación y no puede cambiar dinámicamente.

3. Índice: Cada elemento del arreglo se accede mediante un índice, que es una posición numérica dentro del arreglo.

4. Memoria contigua: Los elementos del arreglo se almacenan en memoria contigua, lo que permite un acceso rápido y eficiente.

Operaciones básicas

1. Crear: Se crea un arreglo con un tamaño específico.

2. Acceder: Se accede a un elemento del arreglo mediante su índice.

3. Asignar: Se asigna un valor a un elemento del arreglo.

4. Modificar: Se modifica un elemento del arreglo.

Tipos de arreglos

1. Arreglos unidimensionales: Arreglos con una sola dimensión.

2. Arreglos multidimensionales: Arreglos con más de una dimensión.

3. Arreglos dinámicos: Arreglos que pueden cambiar de tamaño dinámicamente.

Ejemplos de uso

1. Almacenar datos: Arreglos se utilizan para almacenar datos, como números, cadenas de texto, etc.

2. Procesar datos: Arreglos se utilizan para procesar datos, como realizar cálculos, ordenar, etc.

3. Representar estructuras: Arreglos se utilizan para representar estructuras de datos complejas, como matrices, gráficos, etc.

Lenguajes de programación

Los arreglos están disponibles en la mayoría de los lenguajes de programación, incluyendo:

1. C

2. C++

3. Java

4. Python

5. JavaScript

6. C#

Ventajas

1. Eficiencia: Los arreglos permiten un acceso rápido y eficiente a los datos.

2. Simplificación: Los arreglos simplifican la manipulación de conjuntos de datos.

3. Flexibilidad: Los arreglos permiten representar estructuras de datos complejas.

Desventajas

1. Tamaño fijo: El tamaño del arreglo se define en el momento de su creación.

2. Limitaciones: Los arreglos tienen limitaciones en cuanto a la cantidad de datos que pueden almacenar.


En resumen, los arreglos son una estructura de datos fundamental en programación que permite almacenar y manipular conjuntos de elementos del mismo tipo de manera eficiente y flexible.




4.2 Unidimensionales: conceptos básicos, operaciones y aplicaciones.

Los arreglos unidimensionales son estructuras de datos fundamentales en programación que permiten almacenar y manipular conjuntos de elementos del mismo tipo en una sola dimensión.

Conceptos básicos

1. Definición: Un arreglo unidimensional es una colección de elementos del mismo tipo, almacenados en memoria contigua.

2. Índice: Cada elemento se accede mediante un índice, que es una posición numérica dentro del arreglo.

3. Tamaño: El tamaño del arreglo se define en el momento de su creación.

4. Tipo de dato: Todos los elementos del arreglo deben ser del mismo tipo de dato.

Operaciones básicas

1. Crear: Se crea un arreglo unidimensional con un tamaño específico.

2. Acceder: Se accede a un elemento del arreglo mediante su índice.

3. Asignar: Se asigna un valor a un elemento del arreglo.

4. Modificar: Se modifica un elemento del arreglo.

5. Buscar: Se busca un elemento específico en el arreglo.

6. Ordenar: Se ordena el arreglo en orden ascendente o descendente.

Operaciones avanzadas

1. Inserción: Se inserta un nuevo elemento en el arreglo.

2. Eliminación: Se elimina un elemento del arreglo.

3. Actualización: Se actualiza un elemento del arreglo.

4. Concatenación: Se combina dos arreglos en uno solo.

Aplicaciones

1. Almacenar datos: Arreglos unidimensionales se utilizan para almacenar datos, como números, cadenas de texto, etc.

2. Procesar datos: Arreglos unidimensionales se utilizan para procesar datos, como realizar cálculos, ordenar, etc.

3. Representar estructuras: Arreglos unidimensionales se utilizan para representar estructuras de datos complejas, como listas, colas, etc.

4. Análisis de datos: Arreglos unidimensionales se utilizan para análisis de datos, como estadísticas, gráficos, etc.

Ejemplos de código


1. C:

int arreglo[5] = {1, 2, 3, 4, 5};


1. Python:

arreglo = [1, 2, 3, 4, 5]


1. Java:

int[] arreglo = {1, 2, 3, 4, 5};


Ventajas

1. Eficiencia: Los arreglos unidimensionales permiten un acceso rápido y eficiente a los datos.

2. Simplificación: Los arreglos unidimensionales simplifican la manipulación de conjuntos de datos.

3. Flexibilidad: Los arreglos unidimensionales permiten representar estructuras de datos complejas.

Desventajas

1. Tamaño fijo: El tamaño del arreglo se define en el momento de su creación.

2. Limitaciones: Los arreglos unidimensionales tienen limitaciones en cuanto a la cantidad de datos que pueden almacenar.




FUNCIÓN DE LA TABLA DE MILTIPLICAR.

 



martes, 8 de octubre de 2024

INVESTIGACIÓN 08/10/2024

2.2 Características del lenguaje de programación. 

  1. Sintaxis: Conjunto de reglas que define la estructura del lenguaje. Cada lenguaje tiene su propia sintaxis que debe ser seguida para que el código sea válido.

  2. Semántica: Significado de las instrucciones y estructuras dentro del lenguaje. Asegura que las instrucciones hagan lo que se espera.

  3. Abstracción: Permite a los programadores trabajar a diferentes niveles de complejidad, ocultando detalles innecesarios y permitiendo el uso de conceptos más generales.

  4. Tipado: Los lenguajes pueden ser fuertemente tipados o débilmente tipados. Esto se refiere a cómo manejan los tipos de datos (por ejemplo, enteros, flotantes, cadenas).

  5. Portabilidad: La capacidad de un programa para ser ejecutado en diferentes sistemas sin necesidad de modificaciones significativas.

  6. Eficiencia: Se refiere a cómo un lenguaje maneja recursos de hardware, como la memoria y el tiempo de procesamiento.

2.3 Estructura básica de un programa. 

Comentarios: Explicaciones dentro del código que no afectan su ejecución, pero ayudan a entenderlo.


Declaraciones: Definición de variables y constantes, donde se especifica el tipo de datos que se utilizará.


Instrucciones: Conjuntos de órdenes que el programa ejecutará, como operaciones aritméticas, condiciones y bucles.


Funciones/Procedimientos: Bloques de código que realizan tareas específicas, permitiendo la reutilización y la organización del código.


Salida de datos: Especifica cómo se mostrarán los resultados al usuario, como a través de la consola o una interfaz gráfica.

2.4 Elementos del lenguaje: tipos de datos, literales, constantes, variables, identificadores, parámetros, operadores y salida de datos.

  • Tipos de datos: Categorías de datos que determina qué tipo de valores pueden ser almacenados. Ejemplos incluyen:

    • Enteros (int)
    • Flotantes (float)
    • Cadenas (string)
    • Booleanos (bool)
  • Literales: Valores constantes que aparecen directamente en el código. Ejemplos incluyen números (10), cadenas ("Hola"), y valores booleanos (true/false).

  • Constantes: Valores que, una vez definidos, no pueden cambiar durante la ejecución del programa. Se definen a menudo con una palabra clave como const.

  • Variables: Espacios de almacenamiento que pueden cambiar durante la ejecución del programa. Se definen con un identificador y pueden contener valores de diferentes tipos de datos.

  • Identificadores: Nombres que se utilizan para referirse a variables, funciones, y otros elementos del programa. Deben seguir ciertas reglas de nomenclatura.

  • Parámetros: Valores que se pasan a funciones o procedimientos para que realicen su tarea. Pueden ser obligatorios o opcionales.

  • Operadores: Símbolos que indican operaciones a realizar sobre variables y valores, como:

    • Aritméticos (+, -, *, /)
    • Lógicos (&&, ||, !)
    • Comparativos (==, !=, <, >)
  • Salida de datos: Métodos y funciones utilizadas para mostrar información al usuario, como print en Python o System.out.println en Java.

  • EXAMEN NIVEL1 LECCIÓN 2.

     


    CERTIFICADO (CAPACITATE PARA LA CHAMBA).