El documento describe los pasos fundamentales para la práctica de la programación, incluyendo la definición del problema, el análisis de variables, el desarrollo del algoritmo, la creación de diagramas de flujo, la codificación, pruebas y documentación. Además, explica cada uno de estos pasos y proporciona ejemplos ilustrativos.
Este documento describe los pasos fundamentales para la práctica de la programación, incluyendo la definición del problema, el análisis de variables, el desarrollo de un algoritmo, la codificación, pruebas y documentación. Explica cada paso en detalle con ejemplos.
Este documento presenta un plan de estudios de 95 minutos para una unidad sobre introducción a la macroeconomía. La unidad cubrirá temas como el PIB, PNB, balanza de pagos e inflación, y utilizará videos, presentaciones y debates grupales. Los estudiantes serán evaluados a través de talleres escritos y orales para medir su comprensión de los conceptos macroeconómicos fundamentales.
El documento presenta un curso sobre el desarrollo de aplicaciones para dispositivos Android usando Eclipse. El curso cubrirá conceptos generales de Android, herramientas de desarrollo, programación en Android, componentes de aplicaciones, interfaces de usuario, almacenamiento de datos, acceso a bases de datos, ubicaciones, comunicaciones, medios, XML y servicios de impresión para dispositivos móviles.
Este documento introduce el lenguaje de marcado HTML y su uso para crear páginas web. Explica que HTML se desarrolló para permitir que los documentos de la World Wide Web incluyan texto, imágenes, tablas e hipervínculos. Proporciona un ejemplo básico de código HTML que incluye elementos como encabezados, párrafos, listas ordenadas y enlaces.
Mi lenguaje de programación de preferenciaNaimFuentes
Este documento resume las características principales del lenguaje de programación Java. Explica que Java fue desarrollado por Sun Microsystems en la década de 1990 y que es un lenguaje orientado a objetos multiplataforma. También destaca algunas ventajas como su capacidad de ejecutarse en múltiples máquinas y proveedores, y algunas desventajas como su velocidad limitada y costos adicionales de herramientas. Concluye que Java es muy útil para muchas aplicaciones y sitios web debido a su amplia demanda
Universidad Técnica Particular de Loja
Ciclo Académico Abril Agosto 2011
Docente: Ing. Jorge López Vargas
Carrera: Ciencias de la Computación
Ciclo: Segundo
Bimestre: Primero
7 new interchange intro student book (1)Fred Mendez
The document discusses the benefits of exercise for both physical and mental health. It notes that regular exercise can reduce the risk of diseases like heart disease and diabetes, improve mood, and reduce feelings of stress and anxiety. The document recommends that adults get at least 150 minutes of moderate exercise or 75 minutes of vigorous exercise per week to gain these benefits.
Este documento describe los pasos fundamentales para la práctica de la programación, incluyendo la definición del problema, el análisis de variables, el desarrollo de un algoritmo, la codificación, pruebas y documentación. Explica cada paso en detalle con ejemplos.
Este documento presenta un plan de estudios de 95 minutos para una unidad sobre introducción a la macroeconomía. La unidad cubrirá temas como el PIB, PNB, balanza de pagos e inflación, y utilizará videos, presentaciones y debates grupales. Los estudiantes serán evaluados a través de talleres escritos y orales para medir su comprensión de los conceptos macroeconómicos fundamentales.
El documento presenta un curso sobre el desarrollo de aplicaciones para dispositivos Android usando Eclipse. El curso cubrirá conceptos generales de Android, herramientas de desarrollo, programación en Android, componentes de aplicaciones, interfaces de usuario, almacenamiento de datos, acceso a bases de datos, ubicaciones, comunicaciones, medios, XML y servicios de impresión para dispositivos móviles.
Este documento introduce el lenguaje de marcado HTML y su uso para crear páginas web. Explica que HTML se desarrolló para permitir que los documentos de la World Wide Web incluyan texto, imágenes, tablas e hipervínculos. Proporciona un ejemplo básico de código HTML que incluye elementos como encabezados, párrafos, listas ordenadas y enlaces.
Mi lenguaje de programación de preferenciaNaimFuentes
Este documento resume las características principales del lenguaje de programación Java. Explica que Java fue desarrollado por Sun Microsystems en la década de 1990 y que es un lenguaje orientado a objetos multiplataforma. También destaca algunas ventajas como su capacidad de ejecutarse en múltiples máquinas y proveedores, y algunas desventajas como su velocidad limitada y costos adicionales de herramientas. Concluye que Java es muy útil para muchas aplicaciones y sitios web debido a su amplia demanda
Universidad Técnica Particular de Loja
Ciclo Académico Abril Agosto 2011
Docente: Ing. Jorge López Vargas
Carrera: Ciencias de la Computación
Ciclo: Segundo
Bimestre: Primero
7 new interchange intro student book (1)Fred Mendez
The document discusses the benefits of exercise for both physical and mental health. It notes that regular exercise can reduce the risk of diseases like heart disease and diabetes, improve mood, and reduce feelings of stress and anxiety. The document recommends that adults get at least 150 minutes of moderate exercise or 75 minutes of vigorous exercise per week to gain these benefits.
Este documento contiene información sobre procesos, hilos, programas y la interfaz POSIX. Explica la diferencia entre procesos y hilos, y cómo los hilos comparten recursos dentro de una tarea. También resume los servicios POSIX relacionados con la creación, ejecución y finalización de procesos.
Este documento describe los conceptos fundamentales de los procesos y su administración por parte de los sistemas operativos. Explica que un proceso es una entidad activa que compite por los recursos del sistema, mientras que un programa es pasivo. También describe los diferentes estados por los que puede pasar un proceso, como nuevo, listo, en ejecución, bloqueado y terminado. Finalmente, explica las estructuras de control que usa el sistema operativo para administrar los procesos y recursos, como las tablas de memoria, E/S y procesos
Guía de Ejercicios de Fundamentos de ProgramaciónMarvin Romero
Este documento contiene 27 ejercicios de programación estructurada con diferentes niveles de complejidad. Los ejercicios incluyen capturar y procesar datos numéricos, realizar cálculos matemáticos como sumatorias y promedios, y aplicar lógica condicional para tomar decisiones. El objetivo es que los estudiantes practiquen y desarrollen sus habilidades en programación básica mediante la resolución de estos ejercicios.
Guia de Ejercicios Fundamentos de ProgramacionMarvin Romero
Este documento presenta 30 ejercicios de programación estructurada que involucran tareas matemáticas y lógicas como sumatorias, promedios, clasificaciones, cálculos de descuentos y más. Los ejercicios están diseñados para practicar diferentes estructuras de programación como ciclos, condicionales, funciones y arrays.
Un sistema operativo es un software de sistema que gestiona los recursos de un dispositivo electrónico y permite la interacción con el usuario. Realiza tareas como la administración de recursos, archivos, tareas y el suministro de interfaces de usuario. Actúa como intermediario entre el hardware y los programas de aplicación.
Estructuras (CAPAS) de un sistema operativoMarvin Romero
El documento describe las diferentes estructuras de los sistemas operativos, incluyendo la estructura modular, la estructura de anillos o capas, la estructura de microkernel, la estructura multinucleo y la estructura de máquinas virtuales. Explica que el sistema operativo sirve de intermediario entre el usuario y la computadora para proporcionar un entorno cómodo de uso.
Clasificación de los Sistemas OperativosMarvin Romero
Este documento describe los diferentes tipos de sistemas operativos, incluyendo sistemas operativos por lotes, de tiempo real, de multiprogramación, de tiempo compartido, distribuidos, de red y paralelos. Define cada tipo y sus características principales en 1-3 oraciones.
Este documento resume los conceptos básicos de los sistemas operativos y su historia. Explica que un sistema operativo es un programa que permite la interacción entre el usuario y el hardware y administra los recursos del computador. También describe las principales tareas de un sistema operativo como proporcionar interfaces, administrar dispositivos, gestionar archivos y apoyar otros programas. Finalmente, resume brevemente la evolución de los sistemas operativos desde la década de 1940 hasta la actualidad.
Este documento describe las principales tareas y características de los sistemas operativos. Los sistemas operativos gestionan eficientemente los recursos del hardware, simplifican el uso de la computadora, y permiten la ejecución efectiva de programas sin conflictos. Sus principales tareas incluyen proveer interfaces de usuario, administrar recursos, archivos, tareas, y proveer soporte técnico.
La arquitectura de Von Neumann es un modelo de arquitectura de computadora en el que el procesador, la memoria principal y las unidades de entrada y salida comparten el mismo bus de datos, lo que permite que cualquier parte de la computadora acceda a cualquier dato almacenado en la memoria.
Este documento describe las estructuras de control en el lenguaje de programación C. Introduce las estructuras secuenciales, selectivas y repetitivas, que permiten representar algoritmos de forma estructurada. Explica cada una de estas estructuras de control, incluyendo if/else, switch, while, do/while y for; y provee ejemplos de su uso.
Variables, Constantes y Tipos de datos en CMarvin Romero
El documento explica los conceptos básicos de variables, constantes y tipos de datos en C, incluyendo su definición, declaración y tipos. Explica que una variable es un nombre que identifica una posición de memoria donde se almacenan datos, y que debe ser declarada antes de usarse. También describe los diferentes tipos de datos y sus rangos de valores, así como las reglas para declarar variables y constantes.
Importancia de la programación estructurada optMarvin Romero
El documento proporciona una introducción a la programación estructurada, explicando que es un conjunto de notaciones y convenciones que guían al programador para producir programas de alta calidad. Señala que la programación estructurada ayuda a crear programas más fáciles de entender, mantener y probar, mejorando así la productividad del programador. También define varios operadores y tipos de operaciones matemáticas y lógicas comúnmente utilizados en la programación.
Historia y caracteristicas del lenguaje c optMarvin Romero
El documento describe los orígenes y características principales del lenguaje de programación C. C fue creado en los años 1970 por Dennis Ritchie en los laboratorios Bell y se usó inicialmente para reescribir el sistema operativo UNIX. C combina características de lenguajes de alto y bajo nivel, lo que lo hace adecuado para programar sistemas. C ha tenido una gran influencia debido a su estrecha relación con UNIX.
Este documento presenta el plan de estudios de la asignatura Sistemas Operativos para el grupo A en la Facultad de Ciencia y Tecnología. La asignatura se impartirá los jueves y viernes de 7:00 am a 8:40 am en las aulas 12 y 15. El plan contiene 23 semanas de contenido que cubren temas como fundamentos de programación en C, arquitectura de computadoras, introducción a sistemas operativos, procesos, comunicación entre procesos, gestión de recursos, seguridad y estudios de
Jornalizacion Fundamentos de Programación I-2012Marvin Romero
Este documento presenta el plan de estudios del curso Fundamentos de Programación impartido en la Facultad de Ciencia y Tecnología. El curso se dictará los lunes y miércoles en dos grupos diferentes con un total de 23 semanas de clases. Los temas a cubrir incluyen introducción a la programación, metodologías de desarrollo de software, estructuras de control lógicas, programación orientada a objetos y la evolución de los lenguajes de programación. El curso contará con tres parciales y dos laboratorios por comput
Metodologías y Técnicas de Diseño de SoftwareMarvin Romero
El documento describe las herramientas y pasos del proceso de diseño de sistemas de información. Explica que el diseño genera soluciones a requerimientos, describe las especificaciones del sistema propuesto y define cómo funcionará. Luego detalla herramientas como UML, DFD, DER, entre otras. También cubre conceptos como bases de datos, diagramas de entidad-relación y normalización.
Especificación de requerimientos, Ingenieria de SoftwareMarvin Romero
El documento presenta una guía sobre cómo especificar requerimientos de sistemas de forma efectiva. Explica que los requerimientos deben describir los servicios que debe ofrecer el sistema y las restricciones asociadas, y distinguir entre requerimientos funcionales y no funcionales. Además, recomienda expresar los requerimientos en lenguaje natural de manera clara, concisa y cuantitativa cuando sea posible.
Este documento describe el modelo COCOMO (COnstructive COst MOdel), un método para estimar el esfuerzo y tiempo requerido para desarrollar software. Explica que COCOMO define tres modos de desarrollo (orgánico, semi-acoplado y empotrado) y varios modelos (básico, intermedio y avanzado). Luego proporciona una estimación de un proyecto de software usando el modelo intermedio de COCOMO.
Planificacion y gestion de proyectos primera parteMarvin Romero
El documento describe los pasos clave para la planificación de proyectos de software, incluyendo estimación, desarrollo de un programa de trabajo, análisis de riesgos, y planificación de la calidad y el cambio. Se enfatiza la importancia de la descomposición del problema, el uso de datos históricos, y la realización de múltiples estimaciones.
Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinaria). UCLMJuan Martín Martín
Examen de Selectividad de la EvAU de Geografía de junio de 2023 en Castilla La Mancha. UCLM . (Convocatoria ordinaria)
Más información en el Blog de Geografía de Juan Martín Martín
http://blogdegeografiadejuan.blogspot.com/
Este documento presenta un examen de geografía para el Acceso a la universidad (EVAU). Consta de cuatro secciones. La primera sección ofrece tres ejercicios prácticos sobre paisajes, mapas o hábitats. La segunda sección contiene preguntas teóricas sobre unidades de relieve, transporte o demografía. La tercera sección pide definir conceptos geográficos. La cuarta sección implica identificar elementos geográficos en un mapa. El examen evalúa conocimientos fundamentales de geografía.
Este documento contiene información sobre procesos, hilos, programas y la interfaz POSIX. Explica la diferencia entre procesos y hilos, y cómo los hilos comparten recursos dentro de una tarea. También resume los servicios POSIX relacionados con la creación, ejecución y finalización de procesos.
Este documento describe los conceptos fundamentales de los procesos y su administración por parte de los sistemas operativos. Explica que un proceso es una entidad activa que compite por los recursos del sistema, mientras que un programa es pasivo. También describe los diferentes estados por los que puede pasar un proceso, como nuevo, listo, en ejecución, bloqueado y terminado. Finalmente, explica las estructuras de control que usa el sistema operativo para administrar los procesos y recursos, como las tablas de memoria, E/S y procesos
Guía de Ejercicios de Fundamentos de ProgramaciónMarvin Romero
Este documento contiene 27 ejercicios de programación estructurada con diferentes niveles de complejidad. Los ejercicios incluyen capturar y procesar datos numéricos, realizar cálculos matemáticos como sumatorias y promedios, y aplicar lógica condicional para tomar decisiones. El objetivo es que los estudiantes practiquen y desarrollen sus habilidades en programación básica mediante la resolución de estos ejercicios.
Guia de Ejercicios Fundamentos de ProgramacionMarvin Romero
Este documento presenta 30 ejercicios de programación estructurada que involucran tareas matemáticas y lógicas como sumatorias, promedios, clasificaciones, cálculos de descuentos y más. Los ejercicios están diseñados para practicar diferentes estructuras de programación como ciclos, condicionales, funciones y arrays.
Un sistema operativo es un software de sistema que gestiona los recursos de un dispositivo electrónico y permite la interacción con el usuario. Realiza tareas como la administración de recursos, archivos, tareas y el suministro de interfaces de usuario. Actúa como intermediario entre el hardware y los programas de aplicación.
Estructuras (CAPAS) de un sistema operativoMarvin Romero
El documento describe las diferentes estructuras de los sistemas operativos, incluyendo la estructura modular, la estructura de anillos o capas, la estructura de microkernel, la estructura multinucleo y la estructura de máquinas virtuales. Explica que el sistema operativo sirve de intermediario entre el usuario y la computadora para proporcionar un entorno cómodo de uso.
Clasificación de los Sistemas OperativosMarvin Romero
Este documento describe los diferentes tipos de sistemas operativos, incluyendo sistemas operativos por lotes, de tiempo real, de multiprogramación, de tiempo compartido, distribuidos, de red y paralelos. Define cada tipo y sus características principales en 1-3 oraciones.
Este documento resume los conceptos básicos de los sistemas operativos y su historia. Explica que un sistema operativo es un programa que permite la interacción entre el usuario y el hardware y administra los recursos del computador. También describe las principales tareas de un sistema operativo como proporcionar interfaces, administrar dispositivos, gestionar archivos y apoyar otros programas. Finalmente, resume brevemente la evolución de los sistemas operativos desde la década de 1940 hasta la actualidad.
Este documento describe las principales tareas y características de los sistemas operativos. Los sistemas operativos gestionan eficientemente los recursos del hardware, simplifican el uso de la computadora, y permiten la ejecución efectiva de programas sin conflictos. Sus principales tareas incluyen proveer interfaces de usuario, administrar recursos, archivos, tareas, y proveer soporte técnico.
La arquitectura de Von Neumann es un modelo de arquitectura de computadora en el que el procesador, la memoria principal y las unidades de entrada y salida comparten el mismo bus de datos, lo que permite que cualquier parte de la computadora acceda a cualquier dato almacenado en la memoria.
Este documento describe las estructuras de control en el lenguaje de programación C. Introduce las estructuras secuenciales, selectivas y repetitivas, que permiten representar algoritmos de forma estructurada. Explica cada una de estas estructuras de control, incluyendo if/else, switch, while, do/while y for; y provee ejemplos de su uso.
Variables, Constantes y Tipos de datos en CMarvin Romero
El documento explica los conceptos básicos de variables, constantes y tipos de datos en C, incluyendo su definición, declaración y tipos. Explica que una variable es un nombre que identifica una posición de memoria donde se almacenan datos, y que debe ser declarada antes de usarse. También describe los diferentes tipos de datos y sus rangos de valores, así como las reglas para declarar variables y constantes.
Importancia de la programación estructurada optMarvin Romero
El documento proporciona una introducción a la programación estructurada, explicando que es un conjunto de notaciones y convenciones que guían al programador para producir programas de alta calidad. Señala que la programación estructurada ayuda a crear programas más fáciles de entender, mantener y probar, mejorando así la productividad del programador. También define varios operadores y tipos de operaciones matemáticas y lógicas comúnmente utilizados en la programación.
Historia y caracteristicas del lenguaje c optMarvin Romero
El documento describe los orígenes y características principales del lenguaje de programación C. C fue creado en los años 1970 por Dennis Ritchie en los laboratorios Bell y se usó inicialmente para reescribir el sistema operativo UNIX. C combina características de lenguajes de alto y bajo nivel, lo que lo hace adecuado para programar sistemas. C ha tenido una gran influencia debido a su estrecha relación con UNIX.
Este documento presenta el plan de estudios de la asignatura Sistemas Operativos para el grupo A en la Facultad de Ciencia y Tecnología. La asignatura se impartirá los jueves y viernes de 7:00 am a 8:40 am en las aulas 12 y 15. El plan contiene 23 semanas de contenido que cubren temas como fundamentos de programación en C, arquitectura de computadoras, introducción a sistemas operativos, procesos, comunicación entre procesos, gestión de recursos, seguridad y estudios de
Jornalizacion Fundamentos de Programación I-2012Marvin Romero
Este documento presenta el plan de estudios del curso Fundamentos de Programación impartido en la Facultad de Ciencia y Tecnología. El curso se dictará los lunes y miércoles en dos grupos diferentes con un total de 23 semanas de clases. Los temas a cubrir incluyen introducción a la programación, metodologías de desarrollo de software, estructuras de control lógicas, programación orientada a objetos y la evolución de los lenguajes de programación. El curso contará con tres parciales y dos laboratorios por comput
Metodologías y Técnicas de Diseño de SoftwareMarvin Romero
El documento describe las herramientas y pasos del proceso de diseño de sistemas de información. Explica que el diseño genera soluciones a requerimientos, describe las especificaciones del sistema propuesto y define cómo funcionará. Luego detalla herramientas como UML, DFD, DER, entre otras. También cubre conceptos como bases de datos, diagramas de entidad-relación y normalización.
Especificación de requerimientos, Ingenieria de SoftwareMarvin Romero
El documento presenta una guía sobre cómo especificar requerimientos de sistemas de forma efectiva. Explica que los requerimientos deben describir los servicios que debe ofrecer el sistema y las restricciones asociadas, y distinguir entre requerimientos funcionales y no funcionales. Además, recomienda expresar los requerimientos en lenguaje natural de manera clara, concisa y cuantitativa cuando sea posible.
Este documento describe el modelo COCOMO (COnstructive COst MOdel), un método para estimar el esfuerzo y tiempo requerido para desarrollar software. Explica que COCOMO define tres modos de desarrollo (orgánico, semi-acoplado y empotrado) y varios modelos (básico, intermedio y avanzado). Luego proporciona una estimación de un proyecto de software usando el modelo intermedio de COCOMO.
Planificacion y gestion de proyectos primera parteMarvin Romero
El documento describe los pasos clave para la planificación de proyectos de software, incluyendo estimación, desarrollo de un programa de trabajo, análisis de riesgos, y planificación de la calidad y el cambio. Se enfatiza la importancia de la descomposición del problema, el uso de datos históricos, y la realización de múltiples estimaciones.
Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinaria). UCLMJuan Martín Martín
Examen de Selectividad de la EvAU de Geografía de junio de 2023 en Castilla La Mancha. UCLM . (Convocatoria ordinaria)
Más información en el Blog de Geografía de Juan Martín Martín
http://blogdegeografiadejuan.blogspot.com/
Este documento presenta un examen de geografía para el Acceso a la universidad (EVAU). Consta de cuatro secciones. La primera sección ofrece tres ejercicios prácticos sobre paisajes, mapas o hábitats. La segunda sección contiene preguntas teóricas sobre unidades de relieve, transporte o demografía. La tercera sección pide definir conceptos geográficos. La cuarta sección implica identificar elementos geográficos en un mapa. El examen evalúa conocimientos fundamentales de geografía.
SEMIOLOGIA DE HEMORRAGIAS DIGESTIVAS.pptxOsiris Urbano
Evaluación de principales hallazgos de la Historia Clínica utiles en la orientación diagnóstica de Hemorragia Digestiva en el abordaje inicial del paciente.
José Luis Jiménez Rodríguez
Junio 2024.
“La pedagogía es la metodología de la educación. Constituye una problemática de medios y fines, y en esa problemática estudia las situaciones educativas, las selecciona y luego organiza y asegura su explotación situacional”. Louis Not. 1993.
Guia para Docentes como usar ChatGPT Mineduc Ccesa007.pdf
Fp metodologia p_crear_programas.
1. Fundamentos de Programación UGB, San Miguel
r:
. ero po
SM om do
B, R ña
G n e
U rvi Dis
M y
c. do
Li ila
a
c op
Re
Recopilado y Reescrito por: Lic. Marvin Romero
2. Fundamentos de Programación UGB, San Miguel
LA PRACTICA DE LA PROGRAMACIÓN DEBE
HACERSE MEDIANTE UNA SERIE DE PASOS, LOS
CUALES SON:
r:
DEFINICIÓN DEL PROBLEMA
. ero po
1.
SM om do
2. ANÁLISIS DE VARIABLES
B, R ña
3. ALGORITMO
G n e
U rvi Dis
4. DIAGRAMA DE FLUJO O FLUJOGRAMA
M y
c. do
5. CODIFICACIÓN Y EDICIÓN
Li ila
a
op
6. PRUEBA Y DEPURACIÓN
c
Re
7. DOCUMENTACIÓN O MANTENIMIENTO
Recopilado y Reescrito por: Lic. Marvin Romero
3. Fundamentos de Programación UGB, San Miguel
1. DEFINICIÓN DEL PROBLEMA
ESTA CONSTITUIDO POR UN TEXTO O
ENUNCIADO QUE NOS PERMITIRÁ SABER QUE
r:
. ero po
ES LO QUE SE PRETENDE SOLUCIONAR Y NOS
SM om do
PROPORCIONARA INFORMACIÓN ÚTIL PARA EL
B, R ña
ANÁLISIS DE VARIABLES O PLANEACION DEL
G n e
U rvi Dis
PROBLEMA.
M y
EJEMPLO; LEER LAS EDADES DE LOS ALUMNOS c. do
Li ila
DE PROGRAMACIÓN Y CALCULAR EL a
c op
PROMEDIO DE ELLAS.
Re
Recopilado y Reescrito por: Lic. Marvin Romero
4. Fundamentos de Programación UGB, San Miguel
EJEMPLOS DE ENUNCIADOS
DEL PROBLEMA
HACER UN PROGRAMA QUE CALCULE LA
r:
. ero po
PLANILLA DE PAGOS DE LOS TRABAJADORES
SM om do
DE LA EMPRESA CONSTRUCTORA S.A. DE C.V.
B, R ña
G n e
U rvi Dis
HACER UN PROGRAMA QUE CALCULE EL
M y
NÚMERO FACTORIAL DE 4.
c. do
Li ila
a
HACER UN PROGRAMA QUE SIMULE EL
op
FUNCIONAMIENTO DE UNA CALCULADORA.
c
Re
Recopilado y Reescrito por: Lic. Marvin Romero
5. Fundamentos de Programación UGB, San Miguel
2. ANÁLISIS DE VARIABLES
NOS PERMITE ENTENDER POR COMPLETO
r:
EL PROBLEMA Y DEJAR EN CLARO ¿CUAL
. ero po
ES LA INFORMACIÓN ÚTIL QUE SE NOS
SM om do
DA?, ¿QUE OTRA NOS HACE FALTA?.
B, R ña
G n e
U rvi Dis
SI NOS HICIERA FALTA INFORMACIÓN, EN
M y
ESTA FASE DEL PROBLEMA SE PODRÍA
DETERMINAR QUE EL PROBLEMA NO c. do
Li ila
a
op
TIENE SOLUCIÓN.
c
Re
Recopilado y Reescrito por: Lic. Marvin Romero
6. Fundamentos de Programación UGB, San Miguel
SUS ELEMENTOS:
ENTRADAS; SON LOS DATOS
r:
. ero po
DESCONOCIDOS QUE HACEN
SM om do
B, R ña
FALTA PARA RESOLVER EL
G n e
U rvi Dis
PROBLEMA.
M y
c. do
Li ila
PROCESO; APLICACIONES DE a
c op
Re
FORMULAS Y OPERACIONES
QUE SEAN NECESARIAS PARA
RESOLVER EL PROBLEMA.
Recopilado y Reescrito por: Lic. Marvin Romero
7. Fundamentos de Programación UGB, San Miguel
SUS ELEMENTOS:
SALIDAS,RESULTADOS QUE SE
DESEAN OBTENER ES DECIR LA
r:
. ero po
INFORMACIÓN.
SM om do
B, R ña
DATOS ADICIONALES, SE
G n e
U rvi Dis
DEFINEN COMO LOS DATOS QUE
M y
c. do
NOS PROPORCIONA LA
Li ila
a
op
DEFINICIÓN DEL PROBLEMA,
c
Re
CONSTANTES, INTERESES,
PORCENTAJES, DESCUENTOS,
ENTRE OTROS.
Recopilado y Reescrito por: Lic. Marvin Romero
8. Fundamentos de Programación UGB, San Miguel
3. ALGORITMO
SE DEFINE COMO UNA SERIE DE PASOS
ORDENADOS ENCAMINADOS A RESOLVER UN
PROBLEMA, DEBE SER ESCRITO EN FORMA
r:
. ero po
CLARA Y FÁCIL DE ENTENDER, ES DECIR,
SM om do
EXPLICANDO CON NUESTRAS PROPIAS
B, R ña
G n e
PALABRAS.
U rvi Dis
M y
UN ALGORITMO DEBE DE CONSTAR DE 3 c. do
Li ila
a
op
PARTES: ENTRADA, PROCESO y SALIDA.
c
Re
Recopilado y Reescrito por: Lic. Marvin Romero
9. LAS CARACTERÍSTICAS QUE Fundamentos de Programación UGB, San Miguel
DEBE CUMPLIR UN
ALGORITMO SON:
A) DEBE SER PRECISO E INDICAR EL ORDEN
r:
DE REALIZACIÓN DE CADA PASO.
. ero po
SM om do
B) DEBE ESTAR DEFINIDO, SI SE SIGUE UN
B, R ña
ALGORITMO 2 VECES SE DEBE TENER EL
G n e
U rvi Dis
MISMO RESULTADO.
M y
C) DEBE SER FINITO, SI SE SIGUE UN c. do
Li ila
a
op
ALGORITMO SE DEBE TERMINAR EN ALGÚN
c
Re
MOMENTO.
Recopilado y Reescrito por: Lic. Marvin Romero
10. Fundamentos de Programación UGB, San Miguel
4. DIAGRAMA DE FLUJO DE
DATOS
UNA TÉCNICA DE DISEÑO QUE
PERMITE LA DOCUMENTACIÓN DE UN
r:
. ero po
SISTEMA O PROGRAMA EN VARIOS
SM om do
NIVELES DE GENERALIDAD.
B, R ña
G n e
U rvi Dis
UN DIAGRAMA QUE ILUSTRA EL
M y
FLUJO DE DATOS, INFORMACIÓN Y c. do
TRABAJO POR MEDIO DE SÍMBOLOS
Li ila
a
op
ESPECIALIZADOS QUE CUANDO SE
c
Re
CONECTAN POR LÍNEAS DE FLUJO,
REFLEJAN LA LÓGICA DE UN SISTEMA
O PROGRAMA.
Recopilado y Reescrito por: Lic. Marvin Romero
11. Fundamentos de Programación UGB, San Miguel
ES UN DIAGRAMA QUE UTILIZA SÍMBOLOS
ESTÁNDARES Y EN EL QUE CADA PASO DEL
ALGORITMO SE VISUALIZA DENTRO DEL
r:
. ero po
SÍMBOLO ADECUADO Y EL ORDEN EN QUE
SM om do
ESTOS PASOS SE EJECUTAN SE INDICAN
B, R ña
CONECTÁNDOLOS CON FLECHAS LLAMADAS
G n e
U rvi Dis
LÍNEAS DE FLUJO, PORQUE INDICAN EL
M y
FLUJO LÓGICO DEL ALGORITMO. c. do
Li ila
a
c op
Re
Recopilado y Reescrito por: Lic. Marvin Romero
12. Fundamentos de Programación UGB, San Miguel
r:
. ero po
SM om do
B, R ña
G n e
U rvi Dis
M y
c. do
Li ila
a
c op
Re
Recopilado y Reescrito por: Lic. Marvin Romero
13. Fundamentos de Programación UGB, San Miguel
INICIO O TERMINAL,
REPRESENTA EL INICIO Y
EL FINAL DE UN
PROGRAMA. PUEDE
REPRESENTAR TAMBIÉN
r:
. ero po
UNA PARADA O INICIO
SM om do
INTERRUPCIÓN
B, R ña
PROGRAMADA QUE SEA
G n e
U rvi Dis
NECESARIO REALIZAR
M y
EN UN PROGRAMA.
c. do
Li ila
a FIN
c op
Re
Recopilado y Reescrito por: Lic. Marvin Romero
14. Fundamentos de Programación UGB, San Miguel
ENTRADA/SALIDA EN
PANTALLA: SIGNIFICA
INTRODUCCIÓN DE
DATOS EN LA MEMORIA
DESDE LOS
r:
. ero po
PERIFÉRICOS
SM om do
EDAD,
B, R ña
DE ENTRADA O
G n e
REGISTRO DE
U rvi Dis
INFORMACIÓN NOMBRE
M y
PROCESADA O SALIDA. c. do
Li ila
a
c op
Re
Recopilado y Reescrito por: Lic. Marvin Romero
15. Fundamentos de Programación UGB, San Miguel
PROCESO: CUALQUIER
TIPO DE OPERACIÓN QUE
PUEDA ORIGINAR CAMBIO
DE VALOR FORMATO O
r:
POSICIÓN DE LA
. ero po
INFORMACIÓN SUMA = A + B
SM om do
B, R ña
ALMACENADA EN
G n e
U rvi Dis
MEMORIA ENTRE ELLAS
M y
OPERACIONES
c. do
ARITMÉTICAS. A=A+1
Li ila
a
c op
Re
Recopilado y Reescrito por: Lic. Marvin Romero
16. Fundamentos de Programación UGB, San Miguel
DECISIÓN
INDICA ENTRADAS
OPERACIONES
ENTONCES
LÓGICAS O DE SINO
r:
. ero po
CONDICIÓN
COMPARACIÓN
SM om do
ENTRE DATOS, PROCESO
B, R ña
PROCESO
GENERANDO UNA
G n e
U rvi Dis
SALIDA FALSA O
M y
VERDADERA. c. do
Li ila
a SALIDAS
c op
Re
Recopilado y Reescrito por: Lic. Marvin Romero
17. Fundamentos de Programación UGB, San Miguel
CONECTOR DE A 1 &
PROGRAMA: SIRVE PARA
ENLAZAR
DOS PARTES 1
CUALESQUIERA DE UN
r:
. ero po
FLUJOGRAMA A TRAVÉS
SM om do
DE UN CONECTOR DE
B, R ña
G n e
SALIDA Y OTRO SINO
U rvi Dis
CONDICIÓN
CONECTOR EN LA
M y
SALIDA. SE REFIERE A c. do
Li ila
a
PROCESO
LA CONEXIÓN EN LA PROCESO
op
MISMA PAGINA.
c
Re
A
Recopilado y Reescrito por: Lic. Marvin Romero
18. Fundamentos de Programación UGB, San Miguel
CONECTOR 1/2 1/6 3/4
DE PAGINA
CONEXIÓN 1
r:
. ero po
ENTRE DOS
SM om do
B, R ña
PUNTOS DE
G n e
SINO
U rvi Dis
FLUJOGRAM
CONDICIÓN
M y
c. do
A SITUADO
Li ila
a
PROCESO
PROCESO
op
EN PAGINAS
c
Re
DIFERENTES 1/2
.
Recopilado y Reescrito por: Lic. Marvin Romero
19. Fundamentos de Programación UGB, San Miguel
LÍNEA CONECTORA
SIRVE DE UNIÓN
ENTRE DOS SÍMBOLOS.
r:
INDICADOR DE
. ero po
SM om do
DIRECCIÓN: O LÍNEA
B, R ña
DE FLUJO INDICA
G n e
U rvi Dis
EL SENTIDO DE
M y
EJECUCIÓN DE LAS c. do
Li ila
a
OPERACIONES.
c op
Re
Recopilado y Reescrito por: Lic. Marvin Romero
20. Fundamentos de Programación UGB, San Miguel
IMPRESORA
SE UTILIZA “LA
PARA SUMATORIA ES
GENERAR LA
r:
IGUAL A “; S
. ero po
SALIDA DE
SM om do
LOS
B, R ña
G n e
U rvi Dis
PROGRAMAS
EN PAPEL. EN M y
c. do
Li ila
OCASIONES a NOMBRE;
c op
EN LUGAR
Re
EDAD;
DEL SÍMBOLO DIRECCIÓN
DE ENTRADA /
SALIDA.
Recopilado y Reescrito por: Lic. Marvin Romero
21. Fundamentos de Programación UGB, San Miguel
COMENTARIOS: SE
UTILIZA PARA AÑADIR S = A LA
COMENTARIOS SUMATORIA DE DOS
CLASIFICADORES A NÚMEROS
ENTEROS Y
OTROS SÍMBOLOS DEL
r:
. ero po
POSITIVOS
DIAGRAMA DE FLUJO.
SM om do
SE PUEDE DIBUJAR A
B, R ña
G n e
CUALQUIER LADO DEL
U rvi Dis
SÍMBOLO.
M y
ESTE PROGRAMA
c. do CALCULA LA EDAD
Li ila
a
DE UNA PERSONA A
op
PARTIR DEL AÑO
c
Re
ACTUAL.
Recopilado y Reescrito por: Lic. Marvin Romero
22. Fundamentos de Programación UGB, San Miguel
ENTRADAS
ESTRUCTURA HACER MIENTRAS
NO
REPETITIVA; CONDICIÓN
r:
. ero po
PERMITE LA SI
SM om do
B, R ña
EJECUCIÓN PROCESO
G n e
U rvi Dis
DE UN CICLO
M y
c. do
Li ila
DE ACCIONES a
PROCESO
c op
Re
DOS O MAS
VECES. SALIDAS
Recopilado y Reescrito por: Lic. Marvin Romero
23. Fundamentos de Programación UGB, San Miguel
TERMINAL
EDAD
CONDICIÓN
r:
. ero po
SM om do
COMENTARIOS SUMA = A + B
B, R ña
G n e
U rvi Dis
M y
c. do
Li ila
a A 1/2
op
NOMBRE;
c
Re
HACER MIENTRAS
CONDICIÓN
Recopilado y Reescrito por: Lic. Marvin Romero
24. Fundamentos de Programación UGB, San Miguel
r:
. ero po
SM om do
B, R ña
G n e
U rvi Dis
M y
c. do
Li ila
a
c op
Re
Recopilado y Reescrito por: Lic. Marvin Romero
25. Fundamentos de Programación UGB, San Miguel
1. TODOS LOS FLUJOGRAMAS TIENEN
UN PRINCIPIO Y UN FINAL
2. LAS LÍNEAS DE CONEXIÓN DE UN
FLUJO DEBEN DE SER SIEMPRE
r:
. ero po
RECTAS, VERTICALES Y
SM om do
HORIZONTALES.
B, R ña
G n e
U rvi Dis
3. LAS LÍNEAS QUE ENLAZAN LOS
M y
SÍMBOLOS ENTRE SI DEBEN ESTAR c. do
Li ila
TODAS CONECTADAS Y CADA LÍNEA a
op
DEBE DE ENTRAR A UN BLOQUE.
c
Re
4. LA VISUALIZACIÓN DE RECORRIDO
DEL FLUJOGRAMA DEBE DE SER
DESDE ARRIBA HACIA ABAJO
Recopilado y Reescrito por: Lic. Marvin Romero
26. Fundamentos de Programación UGB, San Miguel
5. REALIZAR UN GRAFICO CLARO,
EQUILIBRADO PROCURANDO QUE EL
FLUJO CENTRAL QUEDE EN LA
PARTE CENTRAL DE LA PAGINA
r:
. ero po
6. EVITAR LA UTILIZACIÓN DE LA
SM om do
TERMINOLOGÍA ESPECIFICA DE UN
B, R ña
G n e
LENGUAJE DE PROGRAMACIÓN
U rvi Dis
M y
7. INDICAR CON COMENTARIOS AL c. do
Li ila
MARGEN DEL FLUJOGRAMA LAS a
op
VARIABLES UTILIZADAS.
c
Re
8. AL COMIENZO DEL DIAGRAMA DE
FLUJO DEBEN DEJARSE UNO O DOS
BLOQUES DE PROCESOS LIBRES.
Recopilado y Reescrito por: Lic. Marvin Romero
27. Fundamentos de Programación UGB, San Miguel
9. EN LAS OPERACIONES LÓGICAS
PREFERIR LA LÓGICA POSITIVA QUE
LA NEGATIVA.
10. CADA BLOQUE PUEDE TENER
r:
DIFERENTES ENTRADAS, PERO SU
. ero po
SALIDA ES ÚNICA A EXCEPCIÓN DE
SM om do
B, R ña
LA ESTRUCTURA CONDICIONAL O DE
G n e
U rvi Dis
DECISIÓN.
M y
11. REALIZAR TODAS LAS ANOTACIONES c. do
Li ila
O COMENTARIOS AL FINAL DEL a
c op
Re
FLUJOGRAMA.
12. UTILIZAR CORRECTAMENTE LOS
CONECTORES DE PAGINA O DE
PROGRAMAS.
Recopilado y Reescrito por: Lic. Marvin Romero
28. 5.CODIFICACIÓN Y EDICIÓN
Fundamentos de Programación UGB, San Miguel
DEL PROGRAMA
LA CODIFICACIÓN CONSISTE EN
r:
TRADUCIR EL DIAGRAMA DE FLUJO
. ero po
SM om do
A INSTRUCCIONES DE UN
B, R ña
LENGUAJE DE PROGRAMACIÓN
G n e
U rvi Dis
ESPECIFICO, ES DECIR, LA
M y
ELABORACIÓN DEL PROGRAMA. c. do
Li ila
a
c op
Re
LA EDICIÓN CONSISTE EN
INTRODUCIR EL PROGRAMA A LA
COMPUTADORA POR MEDIO DE
EDITOR DE TEXTO O EL EDITOR DE
UN LENGUAJE DE PROGRAMACIÓN.
Recopilado y Reescrito por: Lic. Marvin Romero
29. Fundamentos de Programación UGB, San Miguel
6. PRUEBA Y DEPURACIÓN.
UNA VEZ QUE SE HA INTRODUCIDO EL
PROGRAMA A LA COMPUTADORA, DEBE
PROBARSE CONTINUAMENTE, EJECUTANDO
r:
. ero po
EL PROGRAMA HASTA CONCLUIR CON LOS
RESULTADOS DESEADOS Y QUE NO TENGAN
SM om do
B, R ña
ERRORES.
G n e
U rvi Dis
PARA ELLO SE DEBEN PREPARAR DATOS DE
M y
PRUEBA EN PAPEL, ASÍ COMO SU SOLUCIÓN c. do
Li ila
PARA COMPARARLO CON LOS RESULTADOS a
op
QUE OBTENGA LA COMPUTADORA.
c
Re
Recopilado y Reescrito por: Lic. Marvin Romero
30. Fundamentos de Programación UGB, San Miguel
6. PRUEBA Y DEPURACIÓN.
SI EL PROGRAMA TIENE ERRORES
SINTÁCTICOS ESTOS PUEDEN CORREGIRSE
r:
SIMPLEMENTE CONSULTANDO UN LIBRO DE
. ero po
INSTRUCCIONES DEL LENGUAJE DE
SM om do
PROGRAMACIÓN QUE UTILIZA EL
B, R ña
G n e
PROGRAMADOR.
U rvi Dis
M y
NO ASÍ SI EL PROBLEMA ES DE LÓGICA, EN c. do
Li ila
ESTE CASO DEBE REVISARSE Y CORREGIRSE
a
op
DESDE EL ALGORITMO.
c
Re
Recopilado y Reescrito por: Lic. Marvin Romero
31. Fundamentos de Programación UGB, San Miguel
7. DOCUMENTACIÓN Y
MANTENIMIENTO.
r:
UNA VEZ DESARROLLADOS
. ero po
SM om do
LOS PASOS ANTERIORES DE LA
B, R ña
G n e
METODOLOGÍA DE SOLUCIÓN
U rvi Dis
M y
DEL PROBLEMA, ESTA DEBE c. do
Li ila
DE PASARSE EN LIMPIO Y a
c op
Re
QUEDAR ARCHIVADA EN UN
FÓLDER LLAMANDO A ESTA
ACCIÓN DOCUMENTACIÓN.
Recopilado y Reescrito por: Lic. Marvin Romero
32. Fundamentos de Programación UGB, San Miguel
ADEMÁS DEBE DE INCORPORARSE UN
LISTADO DE PROGRAMAS IMPRESOS
POR COMPUTADORA, AL IGUAL QUE
LAS PRUEBAS EJECUTADAS. SI POR
r:
. ero po
ALGÚN MOTIVO SE LLEGA A MODIFICAR
SM om do
EL PROGRAMA, CASI SIEMPRE PORQUE
B, R ña
G n e
CAMBIAN LOS REQUERIMIENTOS DEL
U rvi Dis
PROBLEMA TODA LA DOCUMENTACIÓN
M y
DEBE MODIFICARSE. POR ENDE, EL c. do
Li ila
a
op
PROCESO DE MANTENER LOS
c
Re
PROGRAMAS Y SU DOCUMENTACIÓN
ACTUALIZADOS SE LE LLAMA:
MANTENIMIENTO.
Recopilado y Reescrito por: Lic. Marvin Romero