Universidad Autónoma de la Ciudad de México Nada Humano me es ajeno ACADEMIA DE INFORMÁTICA CURSO INTRODUCCIÓN A LA PROGRAMACIÓN Propósitos generales Que el estudiante: 1. Distinga y defina las bases de la programación estructurada y modular, utilizando estructuras de control (iteración, selección, secuenciación) adecuadas y correctas, en la elaboración de programas a nivel pseudocódigo, para resolver problemas de matemáticas, física e ingeniería. 2. Identifique, ejemplifique, aplique y codifique el pseudocódigo a un lenguaje de alto nivel (lenguaje c), para resolver problemas. TEMARIO GENERAL 1. Elementos fundamentales para la programación. 1.1. Sistemas de numeración binaria y hexadecimal. 1.2. Representación y codificación ascci y complemento a dos. 1.3. Modelo de Von Neumann y esquema físico. 2. Conceptos fundamentales de programación estructurada y modular. 2.1 Características de los algoritmos. 2.2 Principios de programación estructurada. 2.3 Pseudocódigo y diagramas de flujo 3. Elaboración de programas en lenguaje C. 3.1. Elementos de un lenguaje de programación. 3.2. Estructura de un programa. 3.3. Variables y Constantes 3.4. Tipos de datos char, int, flota, double. 3.5. Modificadores de tipos de datos insignes, short, long 3.6. Operadores y sus prioridades (aritméticos, lógicos, relacionales y asignación). 3.7. Expresiones y sentencias 3.8. Funciones de entrada/salida (printf y scanf) 4. Estructuras de Control 4.1. Estructura Secuencial. 4.2. Estructura Condicional. 4.3. Estructura Repetitiva. 5. Funciones 5.1. Concepto de Función 5.2. Ámbito de la variables globales y locales. 5.3. Paso de parámetros a funciones por valor y por referencia 5.4. Recursividad 5.5. Elaboración e integración de módulos 1 6. Arreglos y Estructuras. 6.1. 6.2. Concepto de arreglo Arreglos unidimensionales Solución de problemas con vectores 6.3. Arreglos Bidimensionales Solución de problemas con matrices Bibliografía básica: Edición País Año 1 Introducción a la Norton Peter McGraw Hill computación Libro Autor Editorial 3ra. ed. México 1999 2 El lenguaje de programación C Segunda Primera México 1994 Editorial McGraw Hill Edición Primera País España Año 1988 MP Ediciones Primera Argentina 2003 Prentice-Hall Tercera México Brian W. Prentice Hall Kernighan, Dennos M. Ritchie Prentice Hall 3 Aprendiendo C en Meter Aiken 21 días Bradley Jones Bibliografía Complementaria 1 2 3 Libro C Manual de Referencia Programación C Manuales USERS Cómo programar con C/C++ Autor Herbert, Schildt Hernán Ruiz, Marcelo Deitel, H., Deitel P. J. 2000 Forma de evaluación del curso Primera opción 3 Evaluaciones parciales durante el semestre Segunda opción Evaluación de Certificación al finalizar el semestre Las tareas NO ayudan a subir o mejorar una calificación, sin embargo es muy importante elaborarlas pues sirve como preparación para las evaluaciones. Página del curso: http://armandovalera.info Correo: [email protected] Asesorías: Cubículo 202 Área Naranja, extensión 12202 2 Universidad Autónoma de la Ciudad de México Nada Humano me es ajeno ACADEMIA DE INFORMÁTICA CURSO INTRODUCCIÓN A LA PROGRAMACIÓN “Evaluación Diagnóstica” Nombre: Matrícula: Carrera: Turno: Profesor: Plantel: Fecha: 1. Resuelva las siguientes operaciones en la hoja. No utilizar calculadora. a) b) c) d) 283.25-325.36= 59.7*8.64= 23/74= 1.34/0.5= 2. Resuelva el siguiente problema: En un pueblo viven 2500 habitantes, el 15% de ellos son niños y 758 son adolescentes. ¿Cuántos habitantes son niños? ¿Qué porcentaje de habitantes son adolescentes?. 3. Defina que es una computadora. 4. Indique cuáles son los elementos principales de una computadora y en qué consisten. 5. Mencione que es un sistema operativo. 6. Explique qué es un algoritmo. 7. Realizar el cálculo de la hipotenusa del siguiente problema. Justifique su respuesta realizando las operaciones necesarias. Considere que: a= 6 b=8 c a b 3 8. Resuelva el siguiente problema: El hermano mayor de una familia tiene 4 años más que el segundo y este 3 más que el menor. Si entre todos tiene la edad del padre que tiene 40 años ¿qué edad tiene cada hermano ? 4