3.2. Programación estructurada. Principal. Modulo 1 Modulo 2 Modulo 3 Modulo 4. Modulo Modulo Modulo 3 1 Modulo 4 1 Modulo 4 2. Pág.
|
|
- Felipe San Segundo Maidana
- hace 7 años
- Vistas:
Transcripción
1 CAP. 3. PROGRAMACION ESTRUCTURADA 3.1. Técnicas de programación Las herramientas de programación fundamentalmente los diagramas de flujo, son las representaciones gráficas utilizada para el diseño de algoritmos y programas, este tipo de herramienta constituye el fundamento de programación. Las técnicas de programación se clasifican en las técnicas de programación modular y programación estructurada, de modo que se pueda que se pueda conseguir un programa eficaz Programación modular La programación modular es uno de los métodos de diseño más flexibles y potentes para mejorar la productividad de un programa, el programa se divide en módulos (partes independientes), cada una de las cuales ejecuta una única actividad o tarea y se codifican independientemente de otros módulos, cada uno de estos módulos se analizan, codifican y ponen a punto por separado. Cada programa contiene un modulo denominado programa principal, que controla todo lo que sucede, se transfiere el control a submodulos, posteriormente se denominan subprogramas. Principal Modulo 1 Modulo 2 Modulo 3 Modulo 4 Modulo 1 1 Modulo 1 2 Modulo 3 1 Modulo 4 1 Modulo 4 2 Modulo 2 1 Modulo 2 2 Modulo Modulo Programación estructurada Pág. 1
2 Se refiere a un conjunto de técnicas que han ido evolucionando desde los primeros trabajos, estas técnicas aumentan considerablemente la productividad del programa reduciendo el elevado tiempo requerido para escribir, verificar, depurar y mantener los programas. La programación estructurada utiliza un número limitado de estructuras de control que minimiza la complejidad de los problemas. La programación estructurada es el conjunto de técnicas que incorporan: Diseño descendente (top-down) Recursos abstractos Estructuras básicas Diseño descendente (top-down) Es el proceso mediante el cual un problema se descompone en una serie de niveles o pasos sucesivos de refinamiento (stepwise). La metodología descendente consiste en efectuar una relación entre las sucesivas etapas de estructuración de modo que se relacionen unas con otras mediante entradas y salidas de información, es decir se descompone el problema en etapas o estructuras jerárquicas, de modo que se puede considerar cada estructura desde dos puntos de vista: que hace y como lo hace Recursos abstractos La programación estructurada se auxilia de los recursos abstractos en lugar de recursos concretos de que se dispone un determinado lenguaje de programación. Descomponer un programa en términos de recursos abstractos consiste en descomponer una determinada acción compleja en función de un número de acciones más simples, capaces de ser ejecutadas por una computadora y que constituirán sus instrucciones Estructuras básicas En mayo de 1966 Bohm y Jacopini demostraron que un programa propio puede ser escrito utilizando solamente tres tipos de estructuras de control: Secuenciales Selectivas Repetitivas Pág. 2
3 Un programa se define como propio si se cumple las características: siguientes Posee un solo punto de entrada y uno de salida o fin para el control del programa. Existen caminos desde la entrada hasta la salida que se pueden seguir y que pasan por todas las partes del programa. Todas las instrucciones son ejecutables y no existen lazos o bucles infinitos (sin fin) Estructura secuencial La estructura secuencial es aquella en la que la acción (instrucción) sigue a otra en secuencia. La estructura secuencial tiene una entrada y una salida cuya representación gráfica es: DIAGRAMA DE FLUJO PSEUDOCODIGO Acción 1 Acción 2 Acción n Inicio <Acción 1 > <Acción 2 > <Acción 3 > <Acción n > Fin BEGIN <Acción 1 > <Acción 2 > <Acción 3 > <Acción n > END Estructura alternativa Estructura de control selectiva se utiliza para tomar decisiones lógicas de ahí suelen denominar estructuras de decisión o alternativa, en la estructura selectiva se evalúa una condición y en función del resultado de la misma se realiza una opción u otra dependiendo de la prueba lógica. La estructura selectiva o alternativas existen tres estructuras que suelen ser: Simples Dobles Múltiples Alternativa simple Pág. 3
4 La estructura alternativa simple {(Si _ entonces) en íngles (if_then)}, ejecuta una determinada acción cuando se cumple una determinada condición que evalúa la condición. Si la condición es verdadera, entonces ejecuta la acción S1 Si la condición es falsa, entonces no hacer nada. DIAGRAMA DE FLUJO PSEUDOCODIGO Verdad Condición Falso Si <Condición> Entonces <> Fin _ si If <Condición> Then <> Endif Alternativa doble Es una estructura que permite elegir entre dos opciones o alternativas posibles, en función del cumplimiento o no de una determinada condición. Si la condición es verdadera, se ejecuta la acción S1 y si es falsa se ejecuta la acción S2 Verdad DIAGRAMA DE FLUJO Condición Falso Acción S2 PSEUDOCODIGO Si <Condición> entonces <> Si_no <Acción S2> Fin_si If <Condición> Then <> Else <Acción S2> Endif Alternativa múltiple Con frecuencia en la práctica, es necesario que existan más de dos elecciones posibles. La elección de decisión múltiple evaluara una expresión que podrá tomar n valores distintos 1,2,3,4,...n. Según que elija uno de estos valores en la condición, se realizara una de las n acciones o lo que es Pág. 4
5 igual, el flujo del algoritmo seguirá un determinado camino entre los n posibles. DIAGRAMA DE FLUJO 1 Condición? n Acción S2 Acción S3 Acción S4 Acción S5 Acción S6 PSEUDOCODIGO Según _sea Expresión (E) hacer [e1]: [e2]: Acción S2 [e3]: Acción S3 Si_no Acción Sx Fin_segun Case Expresión of [e1]: [e2]: Acción S2 [e3]: Acción S3 Else End_case Acción Sx 3.5. Estructura Repetitiva Las computadoras están especialmente diseñadas para todas aquellas aplicaciones en las cuales una operación o conjunto de ellas deben repetirse muchas veces. Las estructuras que repiten una secuencia de instrucciones un número determinado de veces se denomina bucles y se llama iteración al hecho de repetir la ejecución de una secuencia de acciones. Bucle.- Es una estructura de control que permite la repetición de una determinada serie de sentencias se denomina bucle. El cuerpo del bucle contienen las sentencias que se repiten, el lenguaje pascal proporciona tres estructuras o sentencias de control para especificar la repetición como ser: While (Mientras) Pág. 5
6 Repeat (Repetir) For (Desde/para) Estructura mientras La estructura de repetición while (mientras) es aquella en la que el número de interacciones no se conoce por anticipado y el cuerpo del bucle se repite mientras se cumple una determinada condición por esta razón se llama bucles condicionales. Cuando la sentencia while se ejecuta, la primera cosa que sucede es la evaluación de la expresión lógica. Si la expresión lógica se evalúa a falso (False) entonces ninguna acción se realiza y el programa prosigue en la siguiente sentencia después del bucle. Si la expresión lógica se evalúa a verdadero (True), entonces se ejecuta el cuerpo del bucle y se evalúa de nuevo a la expresión lógica. Este proceso se repite mientras que la expresión lógica permanezca verdadera, después de cada iteración, la expresión lógica se evalúa y se verifica de nuevo. Reglas de funcionamiento.- 1. La condición (Expresión lógica) se evalúa antes y después de cada ejecución del bucle si la condición es verdadera se ejecuta el bucle y si es falsa el control pasa a la sentencia siguiente del bucle. Caso 1 DIAGRAMA DE FLUJO PSEUDOCODIGO Condición Verdad Falso Mientras CONDICIÓN hacer Fin _ mientras While EXPRESIÓN LÓGICA Do ; Pág. 6
7 Caso 2 DIAGRAMA DE FLUJO Condición Verdad Acción S2 Falso While EXPRESIÓN LÓGICA Do Begín Acción S2 End. 2. Si la condición se evalúa es falso cuando se ejecuta por primera vez el bucle, el cuerpo del bucle no se ejecutara nunca, en este caso se dice que el bucle se ha ejecutado 0 veces. 3. Mientras la condición sea verdadera el bucle se ejecutara esto significa que el bucle se ejecutara infinitamente a menos que algo en el interior del bucle modifica la condición haciendo que su valor pase a falso, si la expresión nunca cambia de valor, entonces el bucle no termina nunca y se denomina bucle infinito o sin fin Estructura repetir Es una variante de la sentencia While, es la sentencia Repeat, una de las características de los bucles While_do es que la condición se evalúa al principio de cada iteración, y si es falsa no se ejecuta el bucle nunca. La sentencia Repeat especifica un bucle condicional que se repite hasta que la condición sea verdadera, tal bucle se denomina bucle Repeat _ until. DIAGRAMA DE FLUJO PSEUDOCODIGO Falso Acción S2 Repetir Acción S2 Hasta _que <Condición> Repeat Acción S2 Until <Condición> Condición? Verdad Pág. 7
8 Reglas de funcionamiento. 1. La condición (expresión lógica) se evalúa al final del bucle después de ejecutarse las sentencias. 2. Si la expresión lógica es falsa, se vuelve a repetir el bucle y se ejecuta todas las sentencias. 3. Si la expresión lógica es verdad se sale del bucle y se ejecuta la sentencia a until. 4. La sintaxis no requiere begín y end Estructura desde/para La sentencia for requiere que conozcamos por anticipado el número de veces que se ejecutan las sentencias para repetir al interior del bucle, si se desea que las sentencias controladas se ejecuten hasta que ocurra una determinada situación y no se conoce de antemano el número de repeticiones, entonces se debe utilizar la sentencia While o Repeat en lugar de For. Incrementos de contador de FOR (TO) Caso 1 DIAGRAMA DE FLUJO PSEUDOCODIGO I := Vo Vf Desde I Vo HASTA Vf HACER Fin _ desde For I := Vo To Vf Do ; I Vo = Valor Inicial Vf = Valor final Pág. 8
9 Caso 2 DIAGRAMA DE FLUJO PSEUDOCODIGO I := Vo Vf Para I Vo HASTA Vf HACER Fin _ para For I := Vo To Vf Do begin Acción S2 End. Acción S2 I Decremento del contador de FOR (DOWNTO) El contador del bucle se puede decremento de uno en uno en lugar de incrementar como en el caso anterior, el formato y el diagrama de sintaxis se indican como: DIAGRAMA DE FLUJO PSEUDOCODIGO I := Vf Vo Para I Vf HASTA Vo HACER Fin _ para For I:= Vf Downto Vo Do begin Acción S2 End. Acción S2 I Estructura iterar No se considera como una estructura básica de la programación estructurada, porque no produce programas legibles, permite la salida en un punto intermedio del bucle cuando se cumple una condición. Pág. 9
10 Puede usarse en las estructuras mientras, repetir y desde. DIAGRAMA DE FLUJO Acciones Condición? Verdad PSEUDOCODIGO Iterar Acciones Salir_Si <Condicion> Acciones Fin_iterar> Do Acciones Exit_if <Condición> Acciones Loop Falso Acciones Pág. 10
11 CAP. 4. ESTRUCTURA DE DATOS 4.1. Arrays unidimensionales (vectores) Un array es una dimensión (unidimensional-vector), es un tipo de datos estructurado compuesto de un número de elementos finitos, tamaño fijo y elementos homogéneos. Finito indica que hay un último elemento que tiene un final, tamaño fijo significa que el tamaño del array debe ser conocido en tiempo de compilación, homogéneo significa que todos los elementos del array son del mismo tipo. Los elementos del array se almacenan en posiciones continuas de memoria, a cada una de las cuales se puede acceder directamente. A[1] 25 Vector A A[2] A[3] A[4] Vector A compuesto de 5 filas y una columna A[5] 51 Ej: Supongamos que se desea almacenar las notas o calificaciones del primer parcial de los 50 estudiantes del examen de Programación? Para almacenar estas calificaciones se necesita, reservar cincuenta posiciones de memoria, dar un nombre al array y a cada uno de los cincuenta estudiantes, asignarles su calificación correspondiente, es decir dar el índice o subíndice del array. Pág. 11
12 Calificación [1] 25 Vector Calificaciones Calificación [2] Calificación [3] Nombre del vector: Calificaciones Subíndice:[1] [2] [3] [6] Contenido: Calificación [20]=70 Calificación [6] 51 Ej: Registrar las cantidades de tickets de diferentes artículos. Articulo [1] 40 Articulo [2] 52 Articulo [3] 7 Contenido (valor) Tipo: Entero Articulo [20] 15 Índice o Subíndice Nombre del vector Ej: Diseñar un vector que pueda registrar las tallas de estudiantes de la Facultad Técnica. Pág. 12
13 Talla[1] Talla[2] Talla[3] Talla[4] Talla[5] Talla[6] Talla[7] Talla[8] Talla[9] Talla[10] 1,54 1,64 1,75 1,40 1,78 1,80 2,00 1,55 1,94 1,74 Talla: Nombre del Array [1] - [10] Índice o Subíndice 1,74; 2,00 Contenido (Valor Tipo: Real) Declaración del tipo array.- Normalmente la estructura de un array (Vector) se describe por la declaración del tipo Array, a continuación se asigna el almacenamiento para uno o más array de este tipo. Formato: Type Nombre_array = Array [tipo subíndice] Of Tipo; Nombre_array = Identificador valido. Tipo subíndice= Tipo= Ej: Declaración de las calificaciones: Puede ser de tipo ordinal: bolean o char, un tipo enumerado o sea tipo Durango existe un elemento por cada valor del tipo subíndice. Describe el tipo de cada elemento del vector, todos los elementos de un vector son del mismo tipo. Type Calificación=Array [1..50] Of Integer; Ej: Declaración de cantidades de artículos: Type Articulo=Array [1..20] Of Integer; Pág. 13
14 Ej: Declaración de tallas: Type Talla=Array [1..10] Of Real; El subíndice o índice del array debe ser de tipo simple: entero (Integer, ShortInt, Byte, Word), lógicos, carácter o enumerado, pero no Real. Ejemplos típicos: Variables de tipo array Entero C.. N Caracteres True.. False Lógicos Azul.. Marron Enumerados Las declaraciones de tipo de dato Array no crea ninguna variable especifica tipo Array en realidad la declaración Type proporciona información perteneciente a un grupo de Array como un todo. Las variables tipo Array son creadas utilizando la palabra reservada Var, cuyo formato es: Var Nombre array: Nombre Tipo; Nombre array = Nombre elegido por la variable. Nombre tipo = Igual nombre que el utilizado en Type Ej: Type Var Articulo=Array [1..20] Of Integer; Lista: Articulo; Ej: Calificaciones de los estudiantes: Type Var Calificación=Array [1..50] Of Integer; Notas: Calificación; Pág. 14
15 4.2. Operaciones con vectores Los vectores (arrays) no se pueden leer / escribir en una sola operación o sentencia, la lectura y escritura de un array se debe hacer elemento a elemento, para realizar estas operaciones se deben leer o visualizar los componentes de un array mediante estructuras repetitivas. Las operaciones que se pueden realizar con vectores durante el proceso de resolución de un problema son: Asignación Lectura / escritura Recorrido (acceso secuencial) Actualizar (añadir, borrar, insertar) Ordenación Búsqueda Asignación de un vector.- La asignación de valores a un elemento del vector se realizará con la instrucción de asignación: vector A A [20] 5 Asigna el valor 5 al elemento 20 del Si se desea asignar valores a todos los elementos de un vector, se debe recurrir a estructuras repetitivas (desde, mientras o repetir) e incluso selectivas (si-entonces, según). Leer (A [ I ]) Si se introducen los valores 5, 7, 8, 14 y 12 mediante asignaciones A[1] 5 A[2] 7 A[3] 8 A[4] 14 A[5] 12 El ejemplo anterior ha asignado diferentes valores a cada elemento del vector A; si se desea dar el mismo valor a todos los elementos, la notación algorítmica se simplifica con el siguiente formato: Desde I = 1 hasta 5 hacer A [ I ] 8 Pág. 15
16 Fin _ desde Donde A [ I ] tomará los valores numéricos A [1] =8;A [2] =8;... ;A[5]=8; Se puede utilizar también la notación. A 8 Para indicar la asignación de un mismo valor a cada elemento de un vector A. Esta notación se considerará con mucho cuidado para evitar confusión con posibles variables simples numéricas de igual nombre (A) Lectura / escritura de un vector.- La lectura de datos en arrays u operaciones de entrada normalmente se realizan con estructuras repetitivas, aunque puede también hacerse con estructuras selectivas. Las instrucciones simples de lectura se representarán como: Leer [A] Escribir [A] Leer (V[5]) Lectura del vector A Escritura del vector A Leer el elemento V[5] del vector V Los elementos de un vector pueden ser visualizados situando una sentencia de salida dentro de una estructura repetitiva Almacenamiento de arrays en memoria La representación gráfica describe el almacenamiento de los diferentes arrays de una o dos dimensiones, el almacenamiento en la computadora está dispuesto fundamentalmente en secuencia contigua, de modo que cada acceso a una matriz o tabla en la maquina debe realizar la tarea de convertir en la posición dentro del array en una posición perteneciente a una línea. A[1] A[2] A[1,1] A[1,2] A[1,3] A[1,4] A[i] A[2,1] A[2,2] A[2,3] A[2,4] A[n] A[3,1] A[3,2] A[3,3] A[3,4] Almacenamiento de un vector Pág. 16
17 El almacenamiento de un vector en memoria se realiza en celdas o posiciones secuenciales, así en el caso de un vector A con un subíndice de rengo 1 a n. Posición B Posición B+1 A[1] A[2]... A[i]... Posición B+n-1 A[n] 4.3. Arrays de varias dimensiones Es un grupo de datos pueden ser representados en una tabla o matriz con dos o más subíndices. Ej.: Tablas de distancias kilométricas entre ciudades Un cuadro de horarios de trenes o aviones Informe de ventas periódicas (mes / semana / día / ventas totales) Se pueden definir tablas o matrices como arrays multidimensionales, cuyos elementos se pueden referenciar por dos, tres o más subíndices, los cuales se dividen en dos grandes grupos: Arrays bidimensionales 2 dimensiones Arrays multidimensionales 3 o más dimensiones Arrays bidimensionales (tablas / matrices) Un arrays bidimensional (tabla o matriz) es un array con dos índices, al igual que los vectores que deben ser ordinales, para localizar o almacenar Pág. 17
18 un valor en el array se deben especificar dos posiciones (dos subíndices), uno para la fila y otro para la columna. C [ 3, 4] Elemento C de la fila 3 y columna 4 COLUMNAS A[1,1] A[1,2] A[1,3] A[1,8] 2 FILAS A[5,1] A[5,8] A[3,4] Array bidimensional A de 5 filas y 8 columnas Declaración de los arrays bidimensionales.- Los arrays bidimensionales (tablas, matrices) se crean con demarcaciones con la palabra reservada Type y Var. Se debe indicar en la declaración de una matriz: 1. Nombre del array. 2. Tipo del array. 3. Rango permitido (subíndice). Formato: Ej: Type Identificador=Array [indice1, indice2] Of Tipo elemento; Type Var Estudiantes=Array [1..5, 1..4] Of Real; Clase: Estudiantes; Pág. 18
19 El orden más natural de procesar los vectores es de orden secuencial del 1ro al último, en el caso de las matrices existen diferentes órdenes para su recorrido, lo más usuales son: recorrido por filas y recorrido por columnas. Recorrido por filas/columnas.- Los elementos de la primera fila / columna se procesa primero y a continuación los de la segunda fila columna y a si sucesivamente. Ej: Sea el array A de 3 filas y 4 columnas. Recorrido por filas A[1,1] A[1,2] A[1,3] A[1,4] A[2,1] A[2,2] A[2,3] A[2,4] A[3,1] A[3,2] A[3,3] A[3,4] Recorrido por columnas A[1,1] A[1,2] A[1,3] A[1,4] A[2,1] A[2,2] A[2,3] A[2,4] A[3,1] A[3,2] A[3,3] A[3,4] Pág. 19
20 Almacenamiento por filas A[1,1] A[1,2] A[1,3] A[1,4] A[2,1] A[2,2] A[2,3] A[2,4] A[3,1] A[3,2] A[3,3] A[3,4] Almacenamiento por columnas A[1,1] A[2,1] A[3,1] A[1,2] A[2,2] A[3,2] A[1,3] A[2,3] A[3,3] A[1,4] A[2,4] A[3,4] 4.4. Arrays multidimensionales Un array puede ser definido de tres dimensiones, cuatro dimensiones, hasta de n-dimensiones. Los conceptos de rango de subíndices y número de elementos se pueden ampliar directamente desde un array de una y dos dimensiones a estos arrays son de orden más alto. Turno pascal no limita el número de dimensiones de un array, pero si que debe estar declarado el tipo de cada subíndice. Formato: 1. Type Identificador = array [indice 1] of array [indice 2].. of array [indice n] of tipo de elemento. 2. type Identificador = array [índice 1, índice 2.. índice n] of tipo de elemento. Ejemplo: 1. type 2. type Exámenes = Array[1..5, 1..3] of ; Dinero = Array[1..50, 1..12, ] of real; Fila T1 = array [1.. 10] of integer; = array [1.. 5] of Fila; Pág. 20
21 T2 T3 = array [1.. 5] of array [ ] of integer; = array [1.. 5, ] of integer; Pág. 21
Estructuras de Control
Algorítmica y Lenguajes de Programación Estructuras de Control Estructuras de Control. Introducción Hasta ahora algoritmos han consistido en simples secuencias de instrucciones Existen tareas más complejas
Más detallesEstructuras de control
Estructuras de control Introducción Los algoritmos vistos hasta el momento han consistido en simples secuencias de instrucciones; sin embargo, existen tareas más complejas que no pueden ser resueltas empleando
Más detallesControl de Flujo. Estructuras de Control! Experiencia Educativa de Algorítmica CONTROL DE FLUJO
Control de Flujo Estructuras de Control Experiencia Educativa de Algorítmica 1 Introducción El estilo de como escribimos y analizamos un algoritmo se convierte en una de las principales características
Más detallesINTRODUCCIÓN A LA PROGRAMACIÓN EXTRUCTURADA
INTRODUCCIÓN A LA PROGRAMACIÓN EXTRUCTURADA ETIMOLOGIA Desde la antigüedad la Programación se ha venido dando un interés mutuo y esto se puede ver en la actualidad teniendo como base la ampliación de las
Más detallesFundamentos de Programación. Flujo de Control I: Estructuras selectivas
Fundamentos de Programación Flujo de Control I: Estructuras selectivas El Flujo de Control de un Programa Un algoritmo puede ser construido utilizando combinaciones de tres estructuras de control de flujo
Más detallesLa resolución de un problema
CAP. 2. ALGORITMOS Y PROGRAMAS 2.1. Solución de problemas por computadora La resolución de problemas por computadora, es importante para que las personas o usuarios aprendan a programar de manera general,
Más detallesGuía práctica de estudio 05: Diagramas de flujo
Guía práctica de estudio 05: Diagramas de flujo Elaborado por: M.C. Edgar E. García Cano Ing. Jorge A. Solano Gálvez Revisado por: Ing. Laura Sandoval Montaño Guía práctica de estudio 05: Diagramas de
Más detallesTema 2 Conceptos básicos de programación. Fundamentos de Informática
Tema 2 Conceptos básicos de programación Fundamentos de Informática Índice Metodología de la programación Programación estructurada 2 Pasos a seguir para el desarrollo de un programa (fases): Análisis
Más detallesAlgoritmos. Medios de expresión de un algoritmo. Diagrama de flujo
Algoritmos En general, no hay una definición formal de algoritmo. Muchos autores los señalan como listas de instrucciones para resolver un problema abstracto, es decir, que un número finito de pasos convierten
Más detallesla solución a una ecuación cuadrática solicitando al usuario los términos de dicha ecuación.
ALGORITMOS SECUENCIALES: La estructura secuencial es aquella en la que una acción (instrucción) sigue a otra en secuencia. Las tareas se suceden de tal modo que la salida de una es la entrada de la siguiente
Más detallesFundamentos de Programación Visual Basic
Pág. N. 1 Fundamentos de Programación Visual Basic Familia: Editorial: Tecnología de información y computación Macro Autor: Ricardo Walter Marcelo Villalobos ISBN: 978-612-304-236-3 N. de páginas: 280
Más detallesUNIDAD ACADÉMICA PROFESIONAL TIANGUISTENCO
UNIDAD ACADÉMICA PROFESIONAL TIANGUISTENCO LICENCIATURA EN PRODUCCIÓN INDUSTRIAL. UNIDAD DE APRENDIZAJE: PROGRAMACIÓN Créditos institucionales de la UA: 6 Material visual: Diapositivas Unidad de competencia
Más detalles6.1.- Introducción a las estructuras de datos Tipos de datos Arrays unidimensionales: los vectores Operaciones con vectores.
TEMA 6: ESTRUCTURAS DE DATOS (Arrays). CONTENIDO: 6.1.- Introducción a las estructuras de datos. 6.1.1.- Tipos de datos. 6.2.- Arrays unidimensionales: los vectores. 6.3.- Operaciones con vectores. 6.4.-
Más detallesHerramientas de Programación. M.C. Juan Carlos Olivares Rojas
Herramientas de Programación M.C. Juan Carlos Olivares Rojas Febrero 2011 Temario Simbología Reglas para la construcción de Diagramas Pseudocódigo Temario Tipos de Datos y Expresiones Estructuras lógicas
Más detallesP L A N I F I C A C I O N
P L A N I F I C A C I O N ESTABLECIMIENTO: INSTITUTO SUPERIOR JUJUY CARRERA: TECNICATURA SUPERIOR EN INFORMATICA CON ORIENTACION EN SISTEMAS DE INFORMACION ASIGNATURA: HS. CATEDRA: MODALIDAD: PROFESOR:
Más detallesCONTENIDO 1 Diagrama de flujo 2 Pseudocodigo 3 Diagrama estructurado (nassi-schneiderman)
CONTENIDO 1 Diagrama de flujo 2 Pseudocodigo 3 Diagrama estructurado (nassi-schneiderman) Las dos herramientas utilizadas comúnmente para diseñar algoritmos son: Diagrama de Flujo Pseuducodigo 1 Diagrama
Más detallesTECNICO SUPERIOR EN INFORMÁTICA EMPRESARIAL MÓDULO INTRUCCIONAL
1 TECNICO SUPERIOR EN INFORMÁTICA EMPRESARIAL MÓDULO INTRUCCIONAL TECNOLOGÍA DE LA COMPUTADORA FACILITADOR: PARTICIPANTE: DAVID, CHIRIQUÍ 2015 2 Qué es un programa? Un programa informático es un conjunto
Más detallesManual de turbo pascal
Universidad Nacional Experimental De Los Llanos Occidentales Ezequiel Zamora UNELLEZ-Barinas Manual de turbo pascal Bachilleres: Martinez Ninibeth C.I:20.867.002 Mora Yaco C.I:17.205.073 Estructura de
Más detallesINSTITUTO POLITECNICO NACIONAL CENTRO DE ESTUDIOS CIENTIFICOS Y TECNOLOGICOS " GONZALO VAZQUEZ VELA "
INSTITUTO POLITECNICO NACIONAL CENTRO DE ESTUDIOS CIENTIFICOS Y TECNOLOGICOS " GONZALO VAZQUEZ VELA " GUIA DE ESTUDIOS DE ANALISIS Y DISEÑO DE ALGORITMOS. 1. Qué es un algoritmo? 2. Qué es un Pseudocódigo?
Más detallesALGORITMOS, ESTRUCTURAS Y PROGRAMACION
VICERRECTORADO ACADÉMICO DIRECCIÓN DE GESTIÓN, DESARROLLO E INNOVACIÓN CURRICULAR FACULTAD: INGENIERIA ESCUELAS: COMPUTACION - SISTEMA UNIDAD CURRICULAR: ALGORITMOS, ESTRUCTURAS Y PROGRAMACION FECHA DE
Más detallesINDICE Prologo Capitulo 1. Algoritmos y programas Capitulo 2. La resolución de los problemas con computadoras y las herramientas de programación
INDICE Prologo XI Capitulo 1. Algoritmos y programas 1.1. Configuraciones de una computadora 1 1.2. Lenguajes de programación 2 1.3. Resolución de problemas 1.3.1. Fase de resolución del problema 3 1.3.1.1.
Más detallesInicio del programa. Entrada de datos. Proceso de datos. Salida de datos. Fin del programa
PROGRAMACIÓN 10. Prof. Dolores Cuiñas H. Recuerde que estos son apuntes muy simplificados que deberá completar con la bibliografía recomendada APUNTES Nº 4 ESTRUCTURA SECUENCIAL GENERAL La estructura secuencial
Más detallesUNIVERSIDAD NACIONAL EXPERIMENTAL DE GUAYANA VICERRECTORADO ACADÉMICO COORDINACION DE PRE-GRADO PROYECTO DE CARRERA DE INGENIERIA INDUSTRIAL
VICERRECTORADO ACADÉMICO COORDINACION DE PRE-GRADO PROYECTO DE CARRERA DE INGENIERIA INDUSTRIAL PROGRAMA: PROGRAMACION I CÓDIGO ASIGNATURA: 1215-208 PRE-REQUISITO: 1215-102 SEMESTRE: II (SEGUNDO) UNIDADES
Más detallesUniversidad de Valladolid. Departamento de informática. Campus de Segovia. Estructura de datos Tema 4: Ordenación. Prof. Montserrat Serrano Montero
Universidad de Valladolid Departamento de informática Campus de Segovia Estructura de datos Tema 4: Ordenación Prof. Montserrat Serrano Montero ÍNDICE Conceptos básicos Elección de un método Métodos directos
Más detallesEstructuras en LabVIEW.
Estructuras en LabVIEW. Sumario: 1. Ejecución según el flujo de datos. 2. Estructuras básicas disponibles en LabVIEW. a) Estructura Sequence. b) Estructura Case. c) Estructura For Loop. d) Estructura While
Más detallesIntroducción a la programación
Introducción a la programación Resolución de Problemas El objetivo principal para que las personas aprendan a programar en algún lenguaje de programación en particular es utilizar el computador como una
Más detallesPlanificaciones Algoritmos y Programación I. Docente responsable: AZCURRA DIEGO ANDRES. 1 de 5
Planificaciones 7540 - Algoritmos y Programación I Docente responsable: AZCURRA DIEGO ANDRES 1 de 5 OBJETIVOS Objetivos estratégicos: -Desarrollar el concepto algorítmico. -Aplicar técnicas de programación
Más detallesConstante: Una constante es un dato numérico o alfanumérico que no cambia durante la ejecución del programa.
Constantes y variables Constante: Una constante es un dato numérico o alfanumérico que no cambia durante la ejecución del programa. pi = 3.1416 Variable: Es un espacio en la memoria de la computadora que
Más detallesEstructuras Repetitivas
Estructuras Repetitivas Se solicita al operador que ingrese tres números enteros cualesquiera. En base a estos números, mostrar por pantalla cual es el mayor de todos. Diag. De Flujos Pseudocódigo Matlab
Más detallesActividad de Evaluación Brandon Emmanuelle Cuevas Rangel GPO: 303 Carrera: Informática 3er Semestre Joel Rocha Barocio Cienega de Flores N.L.
Actividad de Evaluación 2.4.1 Brandon Emmanuelle Cuevas Rangel GPO: 303 Carrera: Informática 3er Semestre Joel Rocha Barocio Cienega de Flores N.L. Las técnicas de programación constituyen parte fundamental
Más detallesMétodos para escribir algoritmos: Diagramas de Flujo y pseudocódigo
TEMA 2: CONCEPTOS BÁSICOS DE ALGORÍTMICA 1. Definición de Algoritmo 1.1. Propiedades de los Algoritmos 2. Qué es un Programa? 2.1. Cómo se construye un Programa 3. Definición y uso de herramientas para
Más detallesTUTORIAL PSEINT. Ing. Ronald Rentería Ayquipa. Fundamentos de Programación
TUTORIAL PSEINT Ing. Ronald Rentería Ayquipa Fundamentos de Programación PSEINT Página Oficial: http://pseint.sourceforge.net/ Es un software que interpreta pseudocódigo. Permite la generación de diagramas
Más detallesPROGRAMACIÓN. UNIDAD II. ALGORITMO PROFA : HAU MOY
PROGRAMACIÓN. UNIDAD II. ALGORITMO PROFA : HAU MOY ALGORITMO DEFINICIÓN: CONSISTE EN LA DESCRIPCIÓN CLARA Y DETALLADA DEL PROCEDIMIENTO A SEGUIR PARA ALCANZAR LA SOLUCIÓN A UN PROBLEMA EN DONDE SE ESTABLECE
Más detallesFUNDAMENTOS DE INFORMÁTICA
FUNDAMENTOS DE INFORMÁTICA Tema 2 Expresiones, operadores y estructuras de control Departamento de Ingeniería de Sistemas y Automática Universidad de Vigo Fundamentos de Informática. Departamento de Ingeniería
Más detallesDiseño Estructurado de Algoritmos
Diseño Estructurado de Algoritmos 1 Sesión No. 11 Nombre: Estructuras algorítmicas. Tercera parte. Objetivo de la sesión: Al concluir la sesión el estudiante aplicará las estructuras algorítmicas repetitivas
Más detallesESTRUCTURAS ALGORITMICAS
ESTRUCTURAS ALGORITMICAS El proceso de resolución de problemas en un ordenador conduce a la escritura de un programa y su ejecución. Las fases en el desarrollo de un programa pueden resumirse de la siguiente
Más detallesTEMA 4. ESTRUCTURAS DE CONTROL
M.P. Sesmero, P. de Toledo, F.J. Ordoñez, J. Gómez-Romero, J.A. Iglesias, J.L. Mira Programación TEMA 4. ESTRUCTURAS DE CONTROL Grado en Ingeniería en Tecnologías Industriales Programación CONTENIDOS 4.1.
Más detallesAlgoritmos y Diagramas de flujo
Algoritmos y Diagramas de flujo En los pasos a seguir para el desarrollo de un problema, existen básicamente dos tipos de elementos con los cuales es posible especificar un problema en forma esquemática
Más detallesEnteros. Son los números que no contienen componentes fraccionarios y, por tanto, no contienen punto decimal.
LENGUAJE DE PROGRAMACIÓN TURBO PASCAL El lenguaje de programación de alto nivel Pascal fue diseñado el 1968 por Niklaus Wirth con una finalidad eminentemente pedagógica El 1983, el Pascal fue estandarizado
Más detalles3. TÉCNICAS DE DISEÑO
3. TÉCNICAS DE DISEÑO 3.1 Top Down También conocida como de arriba-abajo y consiste en establecer una serie de niveles de mayor a menor complejidad (arriba-abajo) que den solución al problema. Consiste
Más detallesProfesor(a): M. A. Zeferino Galarza Hernández
Área Académica: Informática IV Tema: Algoritmos Profesor(a): M. A. Zeferino Galarza Hernández Periodo: Enero-junio de 2012 IV Semestre. Asignatura: Informática IV Tema: Algoritmos Abstract Contains and
Más detallesAlgoritmos y solución de problemas. Fundamentos de Programación Otoño 2008 Mtro. Luis Eduardo Pérez Bernal
Algoritmos y solución de problemas Fundamentos de Programación Otoño 2008 Mtro. Luis Eduardo Pérez Bernal Introducción Departamento de Electrónica, Sistemas e Informática En las ciencias de la computación
Más detallesDepartamento de Informática Universidad Técnica Federico Santa María. Tema 1: Algoritmos
Departamento de Informática Universidad Técnica Federico Santa María Tema 1: Algoritmos Programación de Computadores (IWI-131) Profesor: Teddy Alfaro O. Que es un Computador? Un computador es una maquina
Más detallesCiclos. Recordando Estructuras de Control Básicas: SELECCIÓN (condición) SECUENCIAL
Ciclos Fundamentos de Programación Recordando Estructuras de Control Básicas: Una secuencia es una serie de estatutos que se ejecutan uno después de otro. Selección (condición) ejecuta diferentes estatutos
Más detallesESTRUCTURAS REPETITIVAS
DOCENTE: Ing. Ronald Rentería Ayquipa MARCO TEÓRICO: ESTRUCTURAS REPETITIVAS La programación estructurada es un paradigma que consiste en la organización de un código en bloques conformados por estructuras
Más detallesDES: Programa(s) Educativo(s): Tipo de materia: Clave de la materia: Semestre: Área en plan de estudios:
UNIVERSIDAD AUTÓNOMA DE CHIHUAHUA Clave: 08MSU0017H Clave: 08USU4053W FACULTAD DE INGENIERÍA PROGRAMA DEL CURSO: INGENIERÍA DE SOFTWARE Y COMPUTACIÓN I DES: Programa(s) Educativo(s): Tipo de materia: Clave
Más detallesEstructura de Datos: Archivos
Estructura de Datos: Archivos Registros (record) Un registro es una estructura que consiste de un número fijo de componentes llamados campos. Los campos pueden ser de diferentes tipos y deben tener un
Más detallesDesde los programas más simples escritos en un lenguaje de programación suelen realizar tres tareas en forma secuencial.
Tipos de Datos Desde los programas más simples escritos en un lenguaje de programación suelen realizar tres tareas en forma secuencial. Entrada de datos Procesamientos de datos Salida de resultados Los
Más detallesFundamentos de programación
Fundamentos de programación Estructuras de Control Estructuras de control Estructuras de control Estructura secuencial Estructura alternativa Sentencias if, if else Sentencias if else anidadas El operador
Más detallesFundamentos de programación JAVA
Pág. N. 1 Fundamentos de programación JAVA Familia: Editorial: Autor: Computación e informática Macro Ricardo Walter Marcelo Villalobos ISBN: 978-612-304-238-7 N. de páginas: 296 Edición: 2. a 2014 Medida:
Más detallesProgramación Estructurada
Programación Estructurada Código de materia 01 Prof Titular Ing Rafael Brizuela Facultad de tecnología informática UNIVERSIDAD ABIERTA INTERAMERICANA GUÍA DE REPASO CONCEPTUAL PREGUNTAS Unidad 1: Conceptos
Más detallesEstructura de datos (arreglos) Vectores y Matrices
Apunte del curso PROGRAMACIÓN (FI-UBA,, J. T. P. Ing. Z. CATALDI; A.T.P. Srta. A Pauluzzi, Sr. C Corradino, Sr. F Gómez Estructura de datos (arreglos) Hasta aquí se han visto distintos tipos de estructuras
Más detallesResolución de problemas mediante algoritmos
Resolución de problemas mediante algoritmos Metodología de resolución 1.Planteamiento del problema a)datos de entrada y de salida b)algoritmo conceptual básico 2.Diseño del algoritmo (pseudocódigo) 3.Prueba
Más detallesProgramación MODULAR: Subalgoritmos - funciones y procedimientos
Programación MODULAR: Subalgoritmos - funciones y procedimientos Uno de los métodos fundamentales para resolver un problema es dividirlo en problemas más pequeños, llamados subproblemas. Estos problemas
Más detallesCapítulo 2 : ALGORITMOS
Capítulo 2 : ALGORITMOS La primera fase en la construcción de programas la determina el algoritmo a utilizar, que nos indica una serie de pasos ordenados y lógicos para resolver un problema dado. 2.1 REQUISITOS,
Más detallesPLAN DE MATERIAS ACADEMUSOFT 3.2
FACULTAD DE: _Ingenierías y Tecnológicas PROGRAMA DE: Ingeniería de Sistemas NOMBRE DE LA MATERIA: Programación II Semestre: III Código: _IS006SA No de Créditos 4 H. Teórica: 4 H. Práctica 2 H. Teórica-Practica
Más detallesArreglos y Registros
Arreglos y Registros 1. Introducción a las estructuras de datos Una estructura de datos es una colección de datos que pueden ser caracterizados por su organización y las operaciones que se definen en ella.
Más detallesDistinguir las diferentes estructuras de repetición utilizadas en problemas con bucles: mientras, repetir mientras, para.
ESTRUCTURAS ITERATIVAS 1 ESTRUCTURAS ITERATIVAS OBJETIVOS Aprender a resolver problemas mediante la ejecución repetida de una secuencia de proposiciones llamados bucle o estructuras repetitivas o iterativas.
Más detallesTodo programa en 'C' consta de una o más funciones, una de las cuales se llama main.
LENGUAJE C CARACTERISTICAS DEL LENGUAJE 'C' El lenguaje 'C' se conoce como un lenguaje compilado. Existen dos tipos de lenguaje: interpretados y compilados. Los interpretados son aquellos que necesitan
Más detallesResolución de Problemas y Algoritmos Clase 6: Repetición (continuación)
Resolución de Problemas y Algoritmos Clase 6: Repetición (continuación) Dr. http://cs.uns.edu.ar/~sag Departamento de Ciencias e Ingeniería de la Computación Universidad Nacional del Sur Bahía Blanca,
Más detallesElementos de un programa en C
Elementos de un programa en C Un programa en C consta de uno o más archivos. Un archivo es traducido en diferentes fases. La primera fase es el preprocesado, que realiza la inclusión de archivos y la sustitución
Más detallesParte 4: Estructuras de Control
Parte 4: Estructuras de Control Las estructuras de control le permiten controlar el flujo de ejecución del programa. Tenemos dos tipos de estructuras de control: Estructuras de decisión Estructuras de
Más detallesFUNDAMENTOS DE INFORMÁTICA
FUNDAMENTOS DE INFORMÁTICA Tema 1 Introducción a la Programación en Visual Basic Departamento de Ingeniería de Sistemas y Automática Universidad de Vigo undamentos de Informática. Departamento de Ingeniería
Más detallesfundamentos de programación (unidad 4) programación estructurada en Java
fundamentos de programación (unidad 4) programación estructurada en Java Para ver una copia completa de la licencia, acudir a la dirección http://creativecommons.org/licenses/by-nc-sa/2.5/es/legalcode.es
Más detallesEL ALGORITMO COMO ESTRATEGIA Y/O HERRAMIENTA PARA LA SOLUCIÓN DE PROBLEMAS.
EL ALGORITMO COMO ESTRATEGIA Y/O HERRAMIENTA PARA LA SOLUCIÓN DE PROBLEMAS. Análisis del problema En su libro de fundamentos de programación, Joyanes Aguilar, señala que la primera fase en la resolución
Más detallesMANUAL DE PRÁCTICAS DEL TALLER DE PROGRAMACIÒN PRACTICA NO.6
MANUAL DE PRÁCTICAS DEL TALLER DE PROGRAMACIÒN PRACTICA NO.6 NOMBRE DE LA PRÁCTICA. Estructuras secuénciales 6.1 OBJETIVO GENERAL El alumno desarrollará la habilidad para diseñar algoritmos secuenciales,
Más detallesEstructura Selectiva Múltiple
Estructura Selectiva Múltiple Con frecuencia en la práctica se presentan más de dos elecciones posibles de una cierta condición. La estructura selectiva múltiple se utiliza para este tipo de problemas,
Más detalles2.2 Nombres, Ligado y Ámbito
2.2 Nombres, Ligado y Ámbito Ligado estático y dinámico, reglas de ámbito y prueba de tipos. Conceptos Nombres e Identificadores Variables Tipos Ámbito Constantes Nombres Identificador que designa en el
Más detallesINICIACIÓN A LA PROGRAMACIÓN II
INICIACIÓN A LA PROGRAMACIÓN II 1. Caracteres... 2 2. Identificadores... 4 3. Palabras clave o reservadas... 5 4 Variables y constantes. Datos... 6 5 Arrays... 8 6. Comentarios... 9 7. Expresiones... 11
Más detallesIntroducción al tipo Vector Cómo guardar una colección de datos conceptualmente relacionados? - almacenar los 100 primeros números primos, - al
Tema 6. Vectores 1. Introducción y Definiciones 2. Operaciones elementales con vectores 3. Definición y manejo de vectores (arrays arrays) en C 4. Operación de Recorrido secuencial de un vector 5. Operación
Más detallesAgradecimientos. Nota de los autores. 1 Problemas, algoritmos y programas 1
Prologo Agradecimientos Nota de los autores Índice general I III V VII 1 Problemas, algoritmos y programas 1 1.1 Programas y la actividad de la programación.................... 4 1.2 Lenguajes y modelos
Más detallesProgramcaión Básica. Secuencias de Control y Repetición. Arturo Vega González.
Programación Básica Arturo Vega González a.vega@ugto.mx Division de Ciencias e Ingenierías Universidad de Guanajuato Campus León Sesión 5 Universidad de Guanajuato, DCI, Campus León 1 / 31 Universidad
Más detallesTema 14: Arreglos estáticos en C
Tema 14: Arreglos estáticos en C Solicitado: Ejercicios 05: Ejercicios con arreglos estáticos unidimensionales M. en C. Edgardo Adrián Franco Martínez http://www.eafranco.com edfrancom@ipn.mx @edfrancom
Más detallesIntroducción a la programación
Introducción a la programación Conceptos Básicos El objetivo fundamental de éste curso es enseñar a resolver problemas mediante una computadora. El programador de computadoras es antes que nada una persona
Más detallesAnálisis de problemas
Análisis de problemas La resolución de problemas implica el desarrollo de habilidades del pensamiento. Nuestra capacidad d de enfrentar problemas aumenta con la práctica. Existen algunos textos con problemas
Más detallesPASCAL y TURBO PASCAL
PASCAL y TURBO PASCAL Algoritmos y Estructuras de Datos II PASCAL: Es un lenguaje de Alto Nivel y propósito general desarrollado por el prof. suizo Niklaus WIRTH en 1968. Características Excelente herramienta
Más detallesVersión 1.0. Corina Flores Villarroel
UNIVERSIDAD MAYOR DE SAN SIMÓN FACULTAD DE CIENCIAS Y TECNOLOGÍA INGENIERÍA EN INFORMÁTICA Versión 1.0 Corina Flores Villarroel Estructuras de Control Básicas... 3 Introducción... 3 Objetivos... 3 Tipos
Más detallesÍndice general. Capítulo 1 Conceptos básicos. Capítulo 2 Controles básicos I. Pág. N. 1
Pág. N. 1 Índice general Capítulo 1 Conceptos básicos Qué es Visual Basic? La programación basada en objetos Propiedades Métodos Eventos Funcionamiento de las propiedades, métodos y eventos Ingreso al
Más detallesEste es un arreglo de números enteros, o sea que guarda una serie de variables de tipo INTEGER, todas agrupadas en una sola estructura.
Arreglos en Pascal 1.- Introducción a los Arreglos. Algunos de los tipos de datos que vimos eran los tipos INTEGER, CHAR, BOOLEAN, etc.. Un arreglo, mas que un tipo de dato es una estructura que nos permite
Más detalles//Sección de manejo de excepciones. Las rutinas de manejo de errores //aparecen aqui
PL/SQL - Oracle PL/SQL (Procedural Language/SQL) es una extensión de SQL, que agrega ciertas construcciones propias de lenguajes procedimentales, obteniendose como resultado un lenguaje estructural mas
Más detallesNombre de la asignatura: Algoritmos y Lenguajes de programación.
Nombre de la asignatura: Algoritmos y Lenguajes de programación. Créditos: 2-4- 6 Aportación al perfil Dominar la lógica necesaria para aprender lenguajes de programación de alto nivel para poder resolver
Más detallesExterior del algoritmo. Entorno. Usuario. Procesador. Escribir. v1 v2 v3. Leer. <acción> {; <acción>}
Bloque II. 2. Objetos y acciones elementales Bloque II. 2. Objetos y acciones elementales Objetivos: Familiarizarse con conceptos de entorno, objeto y tipo Entender qué significa que un objeto sea de un
Más detallesESTRUCTURA DE DATOS: ARREGLOS
ESTRUCTURA DE DATOS: ARREGLOS 1. Introduccion 2. Arreglos - Concepto - Caracteristicas 3. Arreglos Unidimensionales 4. Arreglos Bidimensionales 5. Ventajas del uso de arreglos 6. Ejemplo 1. Introducción
Más detallesUnidad II: Análisis semántico
Unidad II: Análisis semántico Se compone de un conjunto de rutinas independientes, llamadas por los analizadores morfológico y sintáctico. El análisis semántico utiliza como entrada el árbol sintáctico
Más detallesProgramación de Computadores 4 Iteraciones y Decisiones. Prof. Javier Cañas. Universidad Técnica Federico Santa María Departamento de Informática
Programación de Computadores 4 Iteraciones y Decisiones Prof. Javier Cañas Universidad Técnica Federico Santa María Departamento de Informática Contenido 1 Introducción 2 Operadores Relacionales y Lógicos
Más detallesJava para no Programadores
Java para no Programadores Programa de Estudio Java para no Programadores Aprende a programar con una de las tecnologías más utilizadas en el mercado de IT. Este curso está orientado a quienes no tienen
Más detallesTÉCNICO SUPERIOR UNIVERSITARIO EN TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN
TÉCNICO SUPERIOR UNIVERSITARIO EN TECNOLOGÍAS DE LA INFORMACIÓN Y HOJA DE ASIGNATURA CON DESGLOSE DE UNIDADES TEMÁTICAS 1. Nombre de la asignatura Metodología de la Programación 2. Competencias Implementar
Más detallesPHP: Lenguaje de programación
Francisco J. Martín Mateos Carmen Graciani Diaz Dpto. Ciencias de la Computación e Inteligencia Artificial Universidad de Sevilla Tipos de datos Enteros Con base decimal: 45, -43 Con base octal: 043, -054
Más detallesManejo de módulos y recursión en programación. Pseudocódigo. (CU00204A)
aprenderaprogramarcom Manejo de módulos y recursión en programación Pseudocódigo (CU00204A) Sección: Cursos Categoría: Curso Bases de la programación Nivel II Fecha revisión: 2024 Autor: Mario R Rancel
Más detallesTema 2 Introducción a la Programación en C.
Tema 2 Introducción a la Programación en C. Contenidos 1. Conceptos Básicos 1.1 Definiciones. 1.2 El Proceso de Desarrollo de Software. 2. Lenguajes de Programación. 2.1 Definición y Tipos de Lenguajes
Más detallesTaller de Resolución de Problemas Computacionales
Taller de Resolución de Problemas Computacionales Clase1: 27/9 Presentación: Equipo de Trabajo Encuentros Certificación del Taller: Por Asistencia Por Aprobación Sitio Web. Etapas en la Resolución de Problemas
Más detallesQué es un programa informático?
Qué es un programa informático? Un programa informático es una serie de comandos ejecutados por el equipo. Sin embargo, el equipo sólo es capaz de procesar elementos binarios, es decir, una serie de 0s
Más detallesTema 2. El lenguaje JAVA
Tema 2. El lenguaje JAVA Nomenclatura habitual Variables Tipos de variables Tipos primitivos Referencias Arrays Operadores Operadores de Java Precedencia de operadores Sentencias de control Sentencias
Más detallesCurso de Programación 1
Curso de Programación 1 Plan 97 Búsqueda y Ordenación Métodos de búsqueda Existen aplicaciones en las cuales es necesario consultar si un elemento se encuentra dentro de un array. A continuación veremos
Más detallesEL PROCESO DE DISEÑO DEL SOFTWARE
UNIDAD VI EL PROCESO DE DISEÑO DEL SOFWARE Contenido: 6.1 El diseño en la Ingeniería de Software 6.2 El proceso de Diseño 6.3 Fundamentos de Diseño 6.4 Diseño de Datos 6.5 Diseño Arquitectónico 6.6 Diseño
Más detallesSISTEMAS INFORMÁTICOS PROGRAMACION I - Contenidos Analíticos Ing. Alejandro Guzmán M. TEMA 2. Diseño de Algoritmos
TEMA 2 Diseño de Algoritmos 7 2. DISEÑO DE ALGORITMOS 2.1. Concepto de Algoritmo En matemáticas, ciencias de la computación y disciplinas relacionadas, un algoritmo (del griego y latín, dixit algorithmus
Más detallesUNIDAD V: ARR R EGL G OS O BIDI D MENS N IONALE L S
UNIDAD V: ARREGLOS BIDIMENSIONALES DIMENSIONALES UNIDAD V: ARREGLOS BIDIMENSIONALES 1.1 GENERALIDADES: Las matrices son una colección finita, homogénea y ordenada de datos. Su información está organizada
Más detallesFundamentos de programación y Bases de Datos
Fundamentos de programación y Bases de Datos Duración: 25.00 horas Descripción En la actualidad la mayoría de nuestra vida esta basada en el uso de programas informáticos. Para desarrollar un programa
Más detalles5. Sentencias selectivas o condicionales
60 A. García-Beltrán y J.M. Arranz 5. Sentencias selectivas o condicionales Objetivos: a) Describir el funcionamiento de las sentencias selectivas o condicionales (if-else y switch) b) Interpretar el resultado
Más detallesDESCRIPCIÓN ESPECÍFICA NÚCLEO: Núcleo Sector Comercio y Servicios.
DESCRIPCIÓN ESPECÍFICA NÚCLEO: Núcleo Sector Comercio y Servicios. SUBSECTOR: Informática y Comunicación. Nombre del Módulo: Lógica Computacional Código: CSTI0167 total: 60 horas Objetivo General: Resolver
Más detalles