El documento describe los pasos para resolver un problema mediante programación, incluyendo análisis del problema, diseño del algoritmo, codificación, compilación y ejecución, y verificación y depuración. Explica que el diseño del algoritmo utiliza diagramas de flujo para representar gráficamente los pasos a seguir.
Programar una computadora significa dar una serie de instrucciones a la máquina con una secuencia lógica, bajo un lenguaje de programación, sea este de bajo, medio, alto nivel o de cuarta generación, con el fin de sistematizar un determinado proceso o dar solución a un problema
En México, durante décadas, el marco institucional del presupuesto público fue ignorado. Pero en los años ochentas, al modificarse en el Congreso federal la correlación de fuerzas políticas, también fueron cambiando los procesos de negociación presupuestal. El presente trabajo se propone ofrecer una perspectiva de estudio, en cuanto a los actores políticos involucrados en la aprobación del Presupuesto de Egresos de la Federación (PEF), mediante el enfoque de análisis de Redes de Política Pública (Policy Networks), ya que como plantea Subirats, el análisis de políticas públicas son un medio para explicar lo esencial de la acción pública. En nuestro caso, la idea es identificar los procesos de participación de los distintos actores en la aprobación de presupuesto público destinado a la educación superior. Luego de algunas consideraciones históricas y metodológicas, discutimos que los Policy Networks son una herramienta útil para revisar y proponer una sistematización de los cambios presupuestales en Educación Superior, producto de las negociaciones entre los distintos actores políticos.
Programar una computadora significa dar una serie de instrucciones a la máquina con una secuencia lógica, bajo un lenguaje de programación, sea este de bajo, medio, alto nivel o de cuarta generación, con el fin de sistematizar un determinado proceso o dar solución a un problema
En México, durante décadas, el marco institucional del presupuesto público fue ignorado. Pero en los años ochentas, al modificarse en el Congreso federal la correlación de fuerzas políticas, también fueron cambiando los procesos de negociación presupuestal. El presente trabajo se propone ofrecer una perspectiva de estudio, en cuanto a los actores políticos involucrados en la aprobación del Presupuesto de Egresos de la Federación (PEF), mediante el enfoque de análisis de Redes de Política Pública (Policy Networks), ya que como plantea Subirats, el análisis de políticas públicas son un medio para explicar lo esencial de la acción pública. En nuestro caso, la idea es identificar los procesos de participación de los distintos actores en la aprobación de presupuesto público destinado a la educación superior. Luego de algunas consideraciones históricas y metodológicas, discutimos que los Policy Networks son una herramienta útil para revisar y proponer una sistematización de los cambios presupuestales en Educación Superior, producto de las negociaciones entre los distintos actores políticos.
Der Begriff »Zenware« bezeichnet Software, die auf die ungestörte Konzentration auf eine Tätigkeit abzielt. Dafür wird auf unnötige Funktionen und visuelle Elemente verzichtet (oder solche blockiert). Ziel: Steigerung der Produktivität
1. 2. CODIFICAR LA SOLUCION DEL PROBLEMA EN UN LENGUAJE DE PROGRACION ESTRUCTURADO
El proceso de solución de un problema con una computadora conduce a la escritura de un programa y a su
ejecución en la misma. Aunque el proceso de diseñar programas es esencialmente un proceso creativo, se
puede considerar una serie de pasos comunes. Los pasos para la resolución de un problema son: - Análisis del
problema. - Diseño del algoritmo. - Codificación. - Compilación y ejecución. - Verificación y depuración. Los
dos primeros pasos conducen a un diseño detallado escrito en forma de algoritmo.
Durante el tercer paso (codificación) se implementa el algoritmo en un código escrito en un lenguaje de
programación, en nuestro caso Qbasic. La fase de compilación y ejecución traduce y ejecuta el programa. En
las fases de verificación y depuración el programador busca errores de las etapas anteriores y los elimina.
Antes de conocer las tareas a realizar en cada paso, vamos a considerar el concepto y significado de
algoritmo.
Un algoritmo es un método para resolver un problema mediante una serie de pasos precisos, definidos y
finitos. Características de un algoritmo: - Preciso (indicar el orden de realización en cada paso). - Definido (si
se sigue dos veces, se obtiene el mismo resultado cada vez). - Finito (tiene fin; un numero determinado de
pasos) Análisis del problema Como primer paso se debe analizar el problema. Este paso requiere una clara
definición, donde se contemple exactamente lo que debe hacer el programa y el resultado o solución
deseada. Dado que se busca una solución por computadora, se precisan especificaciones detalladas de
entrada y salida. Para poder definir un problema es conveniente responder a las siguientes preguntas: - ¿Qué
entradas se requieren (tipo y cantidad)? - ¿Cuál es la salida deseada (tipo y cantidad)? - ¿Qué método
produce la salida deseada? Diseño del algoritmo En la etapa de análisis del proceso de programación se
determina que hace el programa. En la etapa de diseño se determina cómo hace el programa la tarea
solicitada. Para ello vamos a utilizar una herramienta de programación llamada Diagrama de Flujo
(flowchart). Diagramas de flujo Un diagrama de flujo es una representación grafica de un algoritmo. Los
símbolos más utilizados se detallan a continuación: Símbolo terminal, con las palabras “INICIO” o “FIN”
identifica el comienzo o el final del algoritmo. También se puede escribir el nombre del algoritmo. Símbolo de
procesamiento, indica que la computadora lleva a cabo algún proceso de la información. Símbolo de
decisión, indica una decisión de la computadora que debe elegir entre dos o más alternativas del algoritmo.
Símbolo de entrada/ salida, sirve para indicar una operación de entrada o salida de datos
2. 2.1 ELEMENTOS BASICOS DEL LENGUAJE DE PROGRAMACION
ESTRUCTURADO. MANIPULACION BASICA DE DATOS
El lenguaje C++ está compuesto por:
32 palabras clave (estándar ANSI), comunes a todos los
compiladores de C.
palabras clave añadidas por cada compilador de C (no estándar).
Sintaxis formal del lenguaje.
Indica cómo se organiza (estructura) un programa;
cómose terminan las sentencias; cómo se escriben
cada una de las instrucciones, …es decir, son las reglas
para escribir correctamente un programa en C.
Algunas características del lenguaje C:
Distingueentre MAYÚSCULAS y minúsculas.
Todas las palabras clave se escriben en minúscula.
Los nombres de las palabras clave no pueden usarse para
identificar a variables o funciones.
Estructura:
Todos los programas en C constan de una o más funciones.
La función principal main() SIEMPRE está presente, es la única que
obligatoriamente debe existir.
- es la primera función llamada cuando se ejecuta un programa
- controla toda la actividad desarrollada por el programa (es la
encargada de hacer las llamadas al resto de funciones).
3. 2.2 UTILIZAR ESTRUCTURAS DE CONTROL
En lenguajes de programación, las estructuras de control permiten modificar el flujo de
ejecución de las instrucciones de un programa.
Con las estructuras de control se puede:
de acuerdo a una condición, ejecutar un grupo u otro de sentencias (If-Then-Else y
Select-Case)
Ejecutar un grupo de sentencias mientras exista una condición (Do-While)
Ejecutar un grupo de sentencias hasta que exista una condición (Do-Until)
Ejecutar un grupo de sentencias un número determinado de veces (For-Next)
Etc
Todas las estructuras de control tienen un único punto de entrada y un único punto de
salida. Las estructuras de control se puede clasificar en : secuenciales, iterativas y de
control avanzadas. Esto es una de las cosas que permite que la programación se rija por los
principios de la programación estructurada.
Los lenguajes de programación modernos tienen estructuras de control similares.
Básicamente lo que varía entre las estructuras de control de los diferentes lenguajes es su
sintaxis, cada lenguaje tiene una sintaxis propia para expresar la estructura.
Otros lenguajes ofrecen estructuras diferentes, como por ejemplo los comandos guardados.
CETis 109
Nombre:Oswaldo Joel García
Alonso
Materia:A.P.P.S.
Grafo/Grupo:4° C
Especialidad:Informática
Profesora: Margarita
Romero Alvarado