viernes, 14 de septiembre de 2012

LISTA DE LOS ESTUDIANTES DE PROGRAMACION I
1 AGUILAR, ARNO 8-843-1421
2 AGUILAR, YARELIS 2-727-1870
3 ALBA, JOSSDINE 8-883-1352
4 ALZAMORA, ROSA 8-839-1491
5 APARICIO, ABDIEL 8-882-2095
6 ARAUZ, GUSTAVO 4-754-1588
7 BARRERO, LUIS 8-832-572
8 CASTRO, DORANYS 8-869-349
9 CASTRO, JAISON EC-43-9993
10 DENIS, EDILBRANDO 8-837-2779
11 GAMBOA, GABRIEL EC-46-10117
12 GARCIA, ANGEL 8-796-2481
13 GARCIA, DAGOBERTO 8-851-874
14 GOMEZ, YAMILY 8-844-425
15 JIMENEZ, CARLOS 8-880-1855
16 JOHNSON, LUIS 8-841-2045
17 LOPEZ, FERNANTINO 10-705-29
18 LOUIS, JERRY EC-34-10194
19 NAVARRO, JAMEL 8-861-236
20 PINEDA, MANUEL 9-739-1121
21 PINZÓN, RODOLFO  8-812-143
22 RODRIGUEZ, JOEL 8-848-1121
23 RODRIGUEZ, KATHIA 9-782-1998
24 RODRIGUEZ, VALERIO  4-762-2289
25 RUEDA, ERICH A. 4-722-33
26 SANCHEZ, ADRIANA 8-851-600
27 SANTANA, NELSON 2-714-1381
28 STIVISON, EDGAR 1-731-832
29 UMAÑA, JOSE 8-836-975
30 WIEDER, MAURICIO  8-854-63


miércoles, 12 de septiembre de 2012

Semana 6, 7 y 8


Módulo 3. Título: Funciones y Arreglos.

Competencias del Módulo:
1. Diseña programas en lenguajes de actualidad.
2. Comprende las características y posibilidades del lenguaje de programación utilizado.
3. Toma decisiones en cuanto a las posibles alternativas de solución existentes.



SUBCOMPETENCIAS

- Investiga acerca de los conceptos de Función y arreglo.
- Analiza las características de las funciones y aplica estas en la resolución de problemas.
- Compara y maneja los distintos tipos de arreglos.
- Realiza talleres prácticos en los cuales aplica los conocimientos adquiridos.

CONTENIDOS
3.1 Funciones
     - Definición de una Función.
     - Variables Locales y Variables Globales
     - Llamado de una Función

3.2 Estructura de un programa
     - Tipos de almacenamiento auto extem, static y register.

3.3 Arreglos
     - Definición de arreglos.
     - Arreglos unidimensionales.
     - Arreglos Bidimensionales.
     - Paso de arreglos o Funciones.
    -Manejo de cadena de caracteres.

ESTRATEGIAS

     - Exploración, mediante lluvia de ideas de los conocimientos previos de los estudiantes.
     - Organización de grupos de trabajo.
     - Presentación y demostración de los temas del modulo.
     - Prácticas escritas de problemas.
     -Desarrollo de problemas en el computador.
     - Descubrir lagunas conceptuales y cubrirlas.
     - Entrega de los problemas de laboratorio asignados.
     - Seleccionar las ideas centrales de forma clara y precisa.
     - Aclarar dudas.

EVALUACIÓN

Diagnóstica:
-  Conversatorio (interacción entre docente y estudiante)

Formativa
- Evaluar el interés mostrado por los estudiantes en el desarrollo de las actividades programadas.
- Intervención en las disusiones y participación en la resolución de problemas en el tablero.

Sumativa:
- Evaluación de los trabajos prácticos (laboratorio)
- Aplicación de pruebas parciales de los temas tratados en en módulo.

Literatura relacionada al material :  http://es.wikipedia.org/wiki/Vector_(inform%C3%A1tica)
Libro electrónico (capítulo 5, pág. 175) http://books.google.com.pa/books?id=AZ1ZXBlu9Y8C&printsec=frontcover&dq=fundamentos+de+programacion+piensa+en+c&source=bl&ots=Y9ojtIAY5C&sig=ItVhq_DKw1SE9X4OXnlnXdYONs4&hl=es#v=onepage&q=fundamentos%20de%20programacion%20piensa%20en%20c&f=false

Laboratorios:

En el link a continuación encontrará ejemplo de ejercicios de funciones, http://www.juntadeandalucia.es/averroes/iesbajoguadalquivir/inf/fp/EjemplosProgramacionFuncionesEnC.pdf

 leer detenidamente, los casos cuando se pide que la función no devuelve un valor.  


Semana 8 

En esta semana 8 trataremos el tema de arreglos multidimensionales, como es un tema incluido en el mòdulo 3, no es la regla como hasta ahora hemos visto la inclusión de un video, pero como ustedes son mi mejor tesoro y espero dejar un legado en cada uno de ustede pude encontrar este video que desde hace mucho tiempo estaba buscandolo espero que se motiven y piensen que no hay imposibles y que los sueños es el principio de todo lo que nos proponemos







Arreglos Multidimensionales

Documentación del tema tratado lo podrá encontrar en el siguiente link, referente al libro de texto del curos: http://books.google.com.pa/books?id=AZ1ZXBlu9Y8C&printsec=frontcover&dq=programando+en+en+c%2B%2B&source=bl&ots=Y9ojyCy3_B&sig=1sQcrYIV8oX-UZkKpwe-h6_MsRs&hl=es&sa=X&ei=Y69XUOnTIvGy0AHduYHgCQ#v=onepage&q=programando%20en%20en%20c%2B%2B&f=false


El laboratorio correspondiente a este tema es,

Elaborar un programa en C, que se tendrán dos arreglos de 10x10 A y B previamente llenos (tendrán que llenar las dos tablas), y se tendrá un arreglo C de igual dimensiones 10X10, se procede a cálcular la suma de los arreglos A, B y el resultado se guardará en el arreglo C, al terminar de realizar los cálculos se mandará a salida los resultados.


salida
UNIVERSIDAD DE PANAMÁ
FACULTAD DE INFORMÁTICA, ELECTRÓNICA Y COMUNICACIÓN
LABORATORIO DE ARREGLO MULTIDIMENSIONAL

X  X  X  X  X  X  X  X  X  X
X  X  X  X  X  X  X  X  X  X  
X  X  X  X  X  X  X  X  X  X 
X  X  X  X  X  X  X  X  X  X  
X  X  X  X  X  X  X  X  X  X 
X  X  X  X  X  X  X  X  X  X  
X  X  X  X  X  X  X  X  X  X 
X  X  X  X  X  X  X  X  X  X  
X  X  X  X  X  X  X  X  X  X 
X  X  X  X  X  X  X  X  X  X


Los ejercicios realizados en el aula de clases.
proyecto 1. Se introduce valores numéricos enteros en un vector de 10 posiciones.
proyecto 2. Se recibe como datos un arreglo unidemensional de tipo entero y un número entero, determinar cuantas veces se encuentra el número leído en el arreglo. puede usar el mismo arreglo lleno del proyecto 1.

La salida debe ser:

UNIVERSIDAD DE PANAMÁ
FACULTAD DE INFORMÁTICA, ELECTRÓNICA Y COMUNICACIÓN

Laboratorio del modulo de vectores y matrices

Cantidad del valor numérico repetido en el vector es: XX



PARÁMETROS POR VALOR O POR REFERENCIA.

BIBLIOGRAFIA 
Cómo programar en C++
 Escrito por Harvey M. Deitel,Paul J. Deitel


Curso práctico de programación en C y C++

Escrito por Jorge Badenas Carpio, Óscar Coltell Simón, José Luis Llopis Borrás















































































martes, 11 de septiembre de 2012

CALENDARIO ACADÉMICO

SEGUNDO SEMESTRE

Inicio de clases  6 de agosto
Retiro e Inclusión   13 al 17 de agosto
Último día de pago   19 de septiembre
Último día de clases   23 de noviembre
Exámenes semestrales  26 al 30 de noviembre
Entrega de calificaciones   10 al 14 de diciembre




lunes, 10 de septiembre de 2012

SEMANA 2, 3   
Módulo 1 






Competencias del Módulo:
1. Diseña programas en lenguajes de actualidad.
2. Comprende las características y posibilidades del lenguaje de programación utilizado.

SUBCOMPETENCIAS
- Investiga y comprende los conceptos fundamentales de la programación de computadoras.
- Distingue y emplea los conceptos de datos, tipos de datos, constantes y variables.
- Utiliza los operadores en la programación de ejercicios prácitcos propuestos.
- Interactúa apropiadamente con una herramienta de alto nivel, flexible y poderosa, para el desarrollo de programas estructurados.
- Efectúa talleres prácticos y aplica los conocimientos adquiridos.

Contenidos
1.1. Introducción a los Lenguajes de Programación.
-  Estructura.
- Comentarios.
- Identificadores.
- Palabras Reservadas.
1.2. Los Datos. - Tipos de Datos.
- Las Constantes.
- Las Variables.
1.3. Los Operadores y las Expresiones. - Operadores Aritméicos.
- Incremento y Decremento.
- Operadores Relacionales.
- Operadores Lógicos
- Operadores de Asignació.
- El operador condicional - Prioridad de los operadores

Extrategías
- Exploración, mediante lluvia de ideas, de los conocimientos previos de los estudiantes
- Presenteción y ejemplificación de los temas.
-Prácticas escritas de problemas.
-Desarrollo de problemas en el computador.
-Describir lagunas conceptuales y cubrirlas.
-Entrega de los problemas de laboratorio asignados.
-Presentar una sisntesis de los problemas resueltos.
-Aclarar dudas

Evaluación
Diagnóstica:
- Se evalúa el nivel de conocimiento que tiene el estudiante en cuanto a la temática del módulo.

Formativa:
-Evaluar el interés demostrado por los estudiantes en el desarrollo de las actividades programadas.
-Participación en las discuciones en el salón de clases y en la resolución de problemas en el tablero.

Sumativa:
-Evaluación de los trabajos prácticos (laboratorio).
-Aplicación de pruebas parciales de los temas tratados en el módulo.
 
 
 
  
SEMANA 1    
6 al 10 de agosto 2012



                                         Plan analítico de la asignatura Programación I

I. DATOS GENERALES:

1. Denominación de la asignatura: Programación I.
2. Departamento: Informática
3. Código: INF 123
4. Semestre: II
5. Créditos: 4
6. Horas Totales Semanales: 6
7. Pre-requisitos: INF. 100 (Informática Básica)
Teóricas: 4
Prácticas: 0
Laboratorio: 2

II. JUSTIFICACIÓN.
El mundo en el que vivimos está dramáticamente influenciado por las Tecnologías de la Información y Comunicación (TIC’s). Los avances tecnológicos han contribuido a la transformación de los métodos y procesos concernientes a la realización de casi cualquier tarea en nuestra sociedad, sea esta económica, social o política, con el propósito fundamental de mejorar la calidad de vida de sus
habitantes.

La programación de computadoras es una actividad que implica un proceso mental complejo, que exige de los individuos grandes conocimientos, habilidades y destrezas para la resolución de problemas de la vida real a través del computador. Debido a esto, se reconoce la gran importancia que tiene el fomentar en los Licenciados en Ingeniería en Informática todas estas capacidades
necesarias para hacer del computador un objeto útil para la sociedad como conjunto.

III. DESCRIPCIÓN.

Empezaremos este curso presentando una breve introducción a los Lenguajes de Programación, sus orígenes, características, entre otros. Luego, tendremos la oportunidad de trabajar con el lenguaje de programación escogido para este curso, el cual utilizaremos para introducir los primeros conceptos de programación.

Estudiaremos los identificadores propios del lenguaje, las palabras reservadas, los tipos de datos, los conceptos de variables y constantes, entre otros. Analizaremos los operadores y expresiones del
lenguaje, así como las funciones de entrada y salida, las instrucciones de control, las estructuras repetitivas, la definición de funciones, el procesamiento de arreglos y los punteros. Por último, estudiaremos los principios de las estructuras de datos y el manejo de
archivos en el computador.

IV. COMPETENCIAS:
1. Básicas
    - Habilidad Matemática.
    - Comunicación verbal, escrita y lectura comprensiva.
    - Creatividad e innovación.
    - Lectura y Comprensión del idioma inglés.
2. Genéricas:
    - Trabajo en Equipo.
    - Capacidad para identificar, plantear y resolver problemas.
    - Ética.
    - Capacidad de Análisis.
    - Adaptación a los cambios tecnológicos.
    - Curiosidad Científica.
    - Liderazgo.
    - Innovación y Creatividad.
3. Específicas:
    - Diseña programas en lenguajes de actualidad.
    - Comprende las características y posibilidades del lenguaje de programación utilizado.
    - Toma decisiones en cuanto a las posibles alternativas de solución existentes.
    - Desarrolla e implementa, de una forma eficaz y eficiente, programas informáticos en respuesta a situaciones planteadas.

VI. BIBLIOGRAFIA:

CAIRO, Osvaldo. 2006. Fundamentos de Programación, Piensa en C. Prentice-Hall.

CASTILLO SANZ, Andrés; JOYANES AGUILAR, Luis; SÁNCHEZ, Lucas; ZAHONERO, Ignacio.
programación y estructuras de datos. Editorial Schaum.


GOTTFRIED, Byron S. 2005. Programación en C. McGraw-Hill, segunda Edición.

JOYANES AGUILAR, Luis; ZAHONERO, Ignacio.
Segunda Edición.

JOYANES AGUILAR, Luis. 2008. Fundamentos de Programación. McGraw-Hill / Interamericana de España, S.A. Primera Edición.
2005.
Programación en C.

Infografía
CABANES, Nacho. Fundamentos de Programación en C. Consultado el 1 de Agosto de 2011.
Disponible en: http://www.nachocabanes.com/tutors/cc023.pdf.

OpenCourseWare. Fundamentos de Programación. Consultado el 2 de Agosto de 2011.
Disponible en: http://ocw.upm.es/ciencia-de-la-computacion-e-inteligencia-artificial/fundamentos-

programacion/contenidosteoricos/ocwfundamentosprogramaciontema1.pdf/view.
Programación en Java: Fundamentos de Programación y principios de diseño. Consultado el 1 de Agosto de 2011.
Disponible en: http://elvex.ugr.es/decsai/java/index.html.

10
Disponible en: http://c.conclase.net/

 

domingo, 9 de septiembre de 2012

SEMANA 4 y 5 

Módulo 2. Título: Funciones de Entrada/Salida y Estructuras de Control.
 




Competencias del Módulo:

1. Diseña programas en lenguajes de actualidad.
2. Comprende las características y posibilidades del lenguaje de programación utilizado.
3. Toma decisiones en cuanto a las posibles alternativas de solución existentes.


SUBCOMPETENCIAS
- Domina las estructuras básicas del lenguaje para la codificación de problemas de nivel básico.
- Aplica las sentencias del lenguaje de programación que le permiten interactuar con el usuario.
- Utiliza las estructuras condicionales en la resolución de problemas propuestos.
-Emplea las bondades de las estructuras repetitivas o ciclos de repetición en los problemas que debe resolver.
- Efectúa talleres prácticos y aplica los conocimientos adquiridos.

CONTENIDOS

2.1 Sentencias de entrada / salida
2.2 Estructuras de control
- Sentencias condicionales
- Ciclos repetitivos.


ESTRATEGIAS

- Exploración, mediante lluvia de ideas de los conocimientos previos de los estudiantes
- Presentación y ejemplificación de los temas.
- Prácticas escritas de problemas.
- Desarrollo de problemas en el computador.
- Descubrir lagunas conceptuales y cubrirlas.
- Entrega de los problemas de laboratorio asignados.
- Presentar una sínstesis de los problemas resueltos.
- Aclara dudas.

EVALUACIÓN

Diagnóstica:
- Se evalúa el nivel de conocimientos que tiene el estudiante en cuanto a la temática del módelo.

Formativa:
- Evaluar el interés demostrado por los estudiantes en el desarrollo de las actividades programadas.
- Participación en las discusiones en el salón de clases, y en la resolución de problemas en el tablero.


Sumativa:
- Evaluación de los trabajos prácticos (laboratorio).
- Aplicación de prueba parciales de los temas tratados en el módulo.

Laboratorios:





















          


  

 
  

miércoles, 5 de septiembre de 2012

BIENVENIDOS, queridos estuadiantes el presente Blogger es una herramienta que utilizaremos para mantenernos comunicados en nuestra curso de Programación I.

http://www.estrategiasdemarketingonline.com/7-lecciones-de-vida-y-negocios-aprendidas-de-steve-jobs/