Comienza Ya. Es Gratis
ó regístrate con tu dirección de correo electrónico
NOTAS DE 2DO SEMESTRE por Mind Map: NOTAS DE 2DO SEMESTRE

1. ARREGLOS BIDIMENSIONALES

1.1. DEFINICIÓN:

1.1.1. Los arreglos bidimensionales son colecciones de elementos en los cuales es necesario referenciar a un dato con dos índices:: un índice es para el renglón y el otro es para la columna.

1.2. También se conocen como matrices.

1.3. DECLARACIÓN:

1.3.1. La declaración de matrices o arreglos bidimensionales se realiza como sigue: Nombre del Arreglo [Número de renglones] [Número de columnas)

1.4. ASIGNACIÓN DE VALORES:

1.4.1. El proceso de asignación de valores consiste en introducir un valor directamente mediante una instrucción.

1.5. LECTURA DE DATOS:

1.5.1. Leer un elemento de un arreglo bidimensional es muy parecido a la lectura de los vectores, con la sola diferencia de que se debe escribir otro par de corchetes para la segunda dimensión. Utilizamos la instrucción de lectura de datos "Leer", en la siguiente forma: Leer Nombre de la matríz [renglón][columna)

1.5.1.1. Es conveniente leer los elementos de un arreglo bidimensional con la utilización de dos ciclos.

1.5.1.2. Las lecturas de arreglos bidimensionales pueden realizarse por columnas o filas.

1.5.1.2.1. L a lectura de elementos por columnas consiste en ir leyendo los elementos de arriba hacia abajo por cada una de las columnas.

2. LENGUAJE DE PROGRAMACIÓN "C"

2.1. DEFINICIÓN:

2.1.1. Es un lenguaje de programación que se encuentra ubicado entre los lenguajes de alto y bajo nivel (Lenguaje máquina, hardware), por lo tanto es un lenguaje intermedio.

2.2. LENGUAJE DE ALTO NIVEL:

2.2.1. Lenguaje de alto nivel está orientada a que un usuario pueda organizar, ordenar y modificar, un procesamiento de datos en forma sencilla y rápida, teniendo los conocimientos previos para sus distintas normativas y organizaciones, y una elaboración de un código de programación viable.

2.3. LENGUAJE DE BAJO NIVEL:

2.3.1. Son instrucciones que ensamblan los grupos de conmutadores necesario para expresar una mínima lógica aritmética.

2.3.1.1. El lenguaje C se encuentra clasificado por su tipo de programación como estructurado y además modular.

2.3.1.1.1. Su aplicación principal es en el diseño de sistemas de tipo contable, de base de datos, ventas y otros.

2.4. REGLAS IMPORTANTES:

2.4.1. 1. Para escribir comentarios y documentar un programa en Lenguaje C, en comentario ira entre /*comentario*/.

2.4.2. 2. Todas las instrucciones se escriben en minúsculas.

2.4.3. 3. Los paréntesis indican que son una función o procedimiento.

2.4.4. 4. Para el caso de un procedimiento o función, se declara dentro del paréntesis los valores que se trasladan o heredan.

3. CONSTANTE: Son aquellos campos que no cambian de valor durante la ejecución de un programa.

4. ALGORITMO

4.1. DEFINICIÓN: Es un conjunto de pasos ordenandos que tienen un principio y un fin, los cuales persiguen un objetivo en común que es la solución de un problema.

4.2. CARACTERÍSTICAS:

4.2.1. 1. Cuenta con un principio y un fin

4.2.2. 2. Cuenta con entradas de datos que sufren un proceso para obtener resultados o salidas.

4.2.3. 3. Está formado por una serie de pasos secuenciales en orden lógico , además deben de ser claros y precisos.

4.3. ELABORACIÓN: Existen 3 formas básicas para elaborar un algoritmo:

4.3.1. NARRACIÓN VERBAL: En la narración verbal el lenguaje natural, más sin embargo no es la forma adecuada para expresar algoritmos.

4.3.2. DIAGRAMAS DE FLUJO: Resulta más sencillo expresar ideas gráficamente que en forma verbal, para ello utilizan los diagramas de flujo que muestran la lógica del algoritmo acentuando los pasos fundamentales, y las interconexiones que cada paso guarda entre sí.

4.3.3. LENGUAJE ALGORÍTMICO: Del lenguaje narrativo se toma la descripción de las frases agregando los diagramas de flujo obteniendo en lenguaje acortado que tiene partes de varias lenguas de programación.

4.4. REGLAS PARA LA CONSTRUCCIÓN DE UN ALGORITIMO:

4.4.1. 1. Comenzar con la palabra "Inicio".

4.4.2. 2. Colocar las instrucciones de arriba hacia abajo. Por orden de prioridad colocar las instrucciones de izquierdo a derecha con sangrías.

4.4.3. 3. Terminar con la palabra "Fin".

4.5. TIPO DE OPERADORES:

4.5.1. OPERADORES LÓGICOS: &&-AND, ||-OR, !-NOT.

4.6. TIPO DE DATOS:

4.6.1. NUMÉRICO: Son usados tanto en la informática como en actividades administrativas de logística. Son los cuales generalmente realizamos in tipo de operación aritmética.

4.6.2. ALFABÉTICOS: Son aquellos que ocupan solo una o varias letras del alfabeto (A...Z). Este tipo de dato siempre va entre comillas.

4.6.3. ALFA-NUMÉRICOS: Surgen de la combinación de letras, símbolos especiales y números.

4.7. VARIABLES Y CONSTANTES:

4.7.1. OPERACIONES DE ASIGNACIÓN:

4.7.1.1. Es la manera de especificar que una variable debe tener o tomar un valor determinado.

4.7.2. VARIABLES: Son aquellos campos que pueden cambiar de valor durante la ejecución de un programa.

4.8. TIPOS DE EXPRESIONES:

4.8.1. EXPRESIÓN NUMÉRICAS: Cuando los operadores son aritméticas.

4.8.2. EXPRESIÓN ARITMÉTICA: Cuando los operadores son relacionales o lógicos.

4.9. PRIORIDAD DE LOS OPERADORES:

4.9.1. Se refiere al orden en que se debe ejecutar las operaciones que están en la expresión.

4.10. CONTADOR:

4.10.1. El contador es aquel que nos permite controlar un número determinado de ejecuciones (ciclo).

4.11. NOMBRE DE UNA VARIABLE:

4.11.1. Para establecer nombres podemos utilizar una letra mayúscula o minúscula, nombre completo de personas, animales o cosas, números.

5. ESTRUCTURAS DE CONTROL

5.1. SECUENCIALES:

5.1.1. Son aquellos que se realizan ordenadamente una por una, con un principio y un fin.

5.2. SELECTIVOS:

5.2.1. Existen problemas en los cuales las operaciones que se hacen dependen de una condición basada en una expresión lógica, que al revisarla puede ser verdadera o falsa, y así ejecutar en el programa u grupo u otro de instrucciones. Tenemos las siguientes:

5.2.1.1. IF (SI), IF-ELSE (SI, SINO) : En el caso de la primera (if) se trata de problemas cuyo objetivo, es averiguar lo que pasa si se cumple, si no se cumple "no interesa". Para la segunda forma (if-else), es la más utilizada pues se evalúa una condición donde tiene dos posibles resultados, uno verdadero y uno falso.

5.2.1.2. SWITCH: Esta estructura es de selección múltiple, se encarga de elegir uno o varios posibles caminos de ejecución del algoritmo.

5.3. REPETITIVOS:

5.3.1. Surge como necesidad para realizar cálculos repetitivos, las instrucciones en cuestión se llaman de CONTROL REPETITIVO DE INSTRUCCIONES.

5.3.1.1. WHILE (MIENTRAS): Repite instrucciones un número de veces reconocido desde el inicio de su ejecución, donde revisa su condición al inicio del ciclo.

5.3.1.2. DO-WHILE (REPETIR HASTA): Garantiza que al menos se ejecuten una vez las instrucciones que contienen, pies la condición se haya después de la instrucción que comprende el mismo.