PROGRAMACION UDB

Pagina de contenidos PROGRAMACION I Ciclo 02/07

Maricela Carolina Rivera Rodriguez

programacionudb
San Salvador, San Salvador, El Salvador


Mi perfil Completo

Septiembre, 2007

Lun 03 Sep, 2007 GMT

Presentacion

El web PROGRAMACION UDB, es un sitio que permite ver y demostrar el conocimiento adquirido en Programación I.

Contiene varios proyectos efectuados durante el ciclo 02/07 en la Universidad Don Bosco; ademas, posee links que lo pueden conducir a sitios de interés y que ayudan a reforzar los temas aquí propuestos.

Esperando, que este web, sea de su agrado: ¡BIENVENIDO!

Y no te olvides de revisar el archivo de Julio 2007 donde podras encontrar articulos sobre interesantes temas sobre los lenguajes de programacion.

Y PROXIMAMENTE: "PROGRAMACION ORIENTADA A OBJETOS"!

F. Maricela Carolina Rivera Rodríguez

Glenda Geraldina Peña Caceres

Oswaldo Adilson Rivera Rodríguez



  • Publicado: Lun 03 Sep, 2007 GMT
  • En: No Categorizado
  • Permaenlace: Presentacion
  • Comentarios: 3
  • Leído 172 veces.

Lun 03 Sep, 2007 GMT

PERIODO I: PROGRAMACION

UNIDAD 1: “INTRODUCCION A LA PROGRAMACION”


v CLASIFICACIÓN DE LOS LENGUAJES DE PROGRAMACIÓN:

El Lenguaje de Programación es un conjunto de instrucciones que permiten escribir programas y es una manera de interacción entre la computadora y una persona.


La clasificación principal es:

+Primera Generación:

-Lenguaje de maquina: la forma en que la computadora puede “entender” los datos de manera de 0 y 1.

+Segunda Generación:

-Lenguaje ensamblador: realizan la conversión de las instrucciones de los archivos fuentes al lenguaje máquina.

+Tercera Generación:

-Lenguaje de tercera generación: se trata de la programación estructurada.

-Lenguaje de cuarta generación: lenguaje basado en la programación orientada a objetos

-Lenguaje de quinta generación: está orientada al uso de sistemas expertos y su tipo de programación es: una programación orientada a aspectos.



v INTRODUCCIÓN A LA LÓGICA FORMAL:

Un circuito lógico es aquel que maneja la información en forma de "1" y "0", dos niveles de voltaje fijos, "1" nivel alto y "0" nivel bajo. Estos circuitos están compuestos por elementos digitales como las compuertas: AND (Y), OR (O), NOT (NO) y combinaciones poco o muy complejas de estos.


La lógica binaria es la acción de utilizar 1 y 0. La notación es denominada algebra booleana y ésta describe las operación y propiedades de los circuitos digitales.


+AND: Esta compuerta puede tener dos o más entradas y una sola salida. La salida de esta compuerta tomara estado lógico "1" si, y solo si, todas las entradas están en el estado lógico "1".

+OR: El circuito que representa a esta compuerta tiene dos o más entradas y una sola salida. La salida se encuentra en el estado lógico "1" si una o más de una entrada se encuentran simultáneamente en el estado lógico "1".

+NOT: Un inversor es un circuito lógico que tiene una sola entrada y una sola salida. La salida del inversor se encuentra en el estado lógico "1" si y solo si, la entrada se encuentra en el estado lógico "0".


Las compuertas lógicas son circuitos electrónicos que operan con una o mas señales de entrada para producir una señal de salida.

Estas compuertas son bloques de hardware que producen el equivalente de señales de salida, "1" y "0" lógicos si se satisfacen requisitos de lógica de entrada.

UNIDAD 2: “ALGORITMOS Y METODOLOGIA DE LA PROGRAMACION”

UNIDAD 3: “ESTRUCTURAS DE CONTROL”



v SOLUCIÓN DE PROBLEMAS MEDIANTE ESTRUCTURAS ALGORÍTMICAS


Un Algoritmo es un conjunto de pasos, procedimientos o acciones que nos permiten alcanzar un resultado o resolver un problema.


Dicho problema conlleva tres etapas para su solución:

-Análisis del problema: aquí es donde se describe lo que debe hacer el programa y el resultado o solución que se espera.

-Diseño del Algoritmo: en esta fase se determina como hará el programa la tarea solicitada.

-Implementación del Algoritmo: se entra a codificación, luego pasamos a compilar y ejecutar. Como paso superior se hace la verificación y deputación. Para tener como resultado final una “documentación”.


+ Características fundamentales de un algoritmo:

Un algoritmo para que sea algoritmo, debe poseer tres características fundamentales:

-Precisión: debe ser claro.

-Determinismo: es decir, que cada uno de los pasos debe estar definido.

-Finitud: debe tener una longitud finita de pasos.


Los algoritmos mantienen a su vez una estructura lógica para el procesamiento de datos:

Entrada de Datos Procesamiento de Datos Salida de Resultados


+Herramientas de programación:

Existen dos herramientas que son las más comunes:

-Diagrama de flujo: muestra gráficamente los pasos o procesos a seguir para alcanzar la solución de un problema.

-Pseudocódigo: Es una herramienta utilizada para el diseño de programas que permite al programador expresar sus pensamientos de una forma clara, utilizando su lenguaje natural y mostrando el orden de ejecución de las sentencias del programa sin ninguna ambigüedad.



v VALORES DE DATOS Y OPERADORES


+Tipos de datos:

-Simples: cuando una sola variable puede almacenar un dato. Y dicho dato es de un mismo tipo.

-Estructuras: cuando en una variable puede almacenarse más de un dato.


+Identificadores, Constantes y Variables:

-Identificadores: nombre que se le da a las casillas de localización de memoria

-Constantes: objetos que no pueden cambiar durante la ejecución

-Variables: objetos que pueden cambiar su valor durante la ejecución.


+Operadores Aritméticos:

Potencia (**)

Multiplicación (*)

División (/)

Suma (+)

Resta (-)

Módulo (residuo) (%)

División Entera (div)


+Operadores Relacionales:

Igual que (=)

Diferente a (<>)

Menor que (<)

Mayor que (>)

Menor o igual que (<=)

Mayor o igual que (>=)



v ESTRUCTURAS DE CONTROL

Son las sentencias que dirigen el flujo de ejecución del programa. Y se dividen en:


+Secuenciales: Se da cuando una acción sigue a la otra. Se dividen en:

-Independiente: cuando el resultado no depende de la estructura o proceso anterior.

-Dependiente: cuando un proceso está definido y limitado por el proceso anterior.


+Selectivas: son utilizadas para la toma de decisiones, para establecer un proceso o señalar un camino o rama a seguir. Se clasifican en:

-Simples: Permite que el flujo del diagrama siga por un camino específico si se cumple una condición o conjunto de condiciones. Se conocen como IF...THEN.

-Doble: Permite que el flujo del diagrama se bifurque por dos ramas diferentes en el punto de la toma de decisión(es). Se conocen como IF…THEN/ELSE

-Anidadas: es la unión de varias sentencias.

-Múltiples: Permite que el flujo del diagrama se bifurque por varias ramas en el punto de la toma de decisión(es)


+Repetitivas (bucles): conjunto de instrucciones que se ejecutan repetidamente. Se clasifican de la siguiente manera:

-For: Es la estructura algorítmica adecuada para utilizar en un ciclo que se ejecutará un número definido de veces. La sentencia For requiere que conozcamos por anticipado el número de veces que se ejecutan las sentencias del interior del bucle.

-While: Es la estructura adecuada para utilizar en un ciclo cuando no sabemos el número de veces que este se ha de repetir. El número de interacciones no se conocen por anticipado.

-Do…While: Es considerado un bucle de prueba posterior, conocido como bucle controlado a la salida.



  • Publicado: Lun 03 Sep, 2007 GMT
  • En: No Categorizado
  • Permaenlace: PERIODO I: PROGRAMACION
  • Comentarios: 0
  • Leído 198 veces.

Lun 03 Sep, 2007 GMT

PERIODO II: PROGRAMACION

UNIDAD 4: “FUNCIONES EN C++”



v DEFINICIONES BASICAS:

+Función: conjunto de códigos independientes a un programa. El uso de ellas permite una programación modular.


+Subrutina: conjunto de instrucciones de cómputo que realizan una tarea.


+Módulo: es un segmento, rutina, subrutina, subalgoritmo o procedimiento, que puede definirse dentro de un algoritmo con el fin de ejecutar una tarea específica y puede ser llamado desde el algoritmo principal cuando sea necesario.


v DECLARACION DE FUNCIONES Y PARAMETROS:

+Prototipo o Declaración de Funciones: La declaración de la función le indica al compilador el nombre, el tipo de dato devuelto por la función y los parámetros pasados a la función. Su estructura es:

Tipo_dato Nombre_Función (Tipo_Dato_Argumentado)


+Llamada a una función: basta con emplear el nombre de la función y agregar dentro de los paréntesis que siguen a la función el o los datos transmitidos. Su estructura es:

Nombre_Función (argumento)


+Definición de Funciones: es en sí la función misma. Su estructura es:

Tipo_dato Nombre_Función (Tipo_Dato_Argumento Argumento)


v RECURSIVIDAD:

Es la llamada de la función dentro de sí misma. El proceso recursivo consiste en empezar un procedimiento y recomenzarlo hasta obtener el resultado esperado. Se repite hasta que una condición se cumpla.



Lun 03 Sep, 2007 GMT

ANALISIS PIN

POSITIVO

Pues creemos que algo muy positivo en la materia de programación I en estos dos periodos a lo largo del ciclo es poder contar con un sitio de cátedra en donde podemos obtener las clases con la información necesaria con anticipación para poder estudiar, y así aclarar en clases las dudas. También es muy bueno poder encontrar los parámetros de las tareas, y las evaluaciones, noticias, y todo lo relacionado con la materia.


Además podemos agregar la calidad de facilitador con el que contamos, ya que sus clases son excelentes y es él quien precisamente nos proporciona el sitio de cátedra y existe una muy buena relación con él, y es muy accesible, eficaz en lo que hace.



INTERESANTE

Fue crear unos web-blog, porque en nuestra propia experiencia ha sido algo nuevo y que no conocíamos y poder tener un sitio donde se proporcione un tema de interés y a la vez abierto al diálogo, donde se pueda opinar y recibir opiniones, comentarios, preguntas y poder responderlas, y hacer una especie de foro con los demás.



NEGATIVO

Pues en nuestra apreciación como grupo acerca de lo negativo en la clase quizá no seria tan malo pero si encontramos inconveniente en los parciales ya que en ocasiones los ejercicios seleccionados o que nos seleccionan, son en los que encontramos dificultad y sentimos que se podría tomar otra metodología para la evaluación de los parciales.



  • Publicado: Lun 03 Sep, 2007 GMT
  • En: No Categorizado
  • Permaenlace: ANALISIS PIN
  • Comentarios: 0
  • Leído 126 veces.
Página 1 de 1. Total : 4 Artículos.

Archivo

«Septiembre 2007»
DomLunMarMieJueVieSab
      1
2345678
9101112131415
16171819202122
23242526272829
30      

Buscar



Blog Gratis para humanos.

RR070390; PC070116; RR070858