Universidad Autónoma
de Baja California
Facultad de Ingenieria Arquitectura y Diseño
Programación Estructurada
Clave: 12125
Pedro Núñez Yépiz
Ensenada Baja California, Agosto 2013
PROGRAMACION ESTRUCTURADA / Clave: 12125
UABC Facultad de Ingenieria Arquitectura y Diseño
C O N T E N I D O
1. Instalacion del IDE (Entorno de Desarrollo Integrado) para C/C++
2. Principios de C
o 2.1 Orígenes del C
o 2.2 Características de C
o 2.3 Estructura de un programa en C
o 2.4 Variables
2.4.1 Definición de variables globales
2.4.2 Lectura y escritura de variables
o 2.5 Constantes
o 2.6 Operadores Aritméticos
o 2.7 Operadores de Comparación
o 2.8 Operadores lógicos
o 2.9 Orden de precedencia
o 2.10 Ejercicios
3. Estructuras Condicionales
o 3.1 La sentencia if
o 3.3 La sentencia switch
o 3.3 Ejercicios
4. Ciclos
o 4.1 La sentencia for
o 4.2 La sentencia while
o 4.3 La sentencia do-while
o 4.4 Uso de break y continue
o 4.5 Ejercicios
5. Arreglos y cadenas
o 5.1 Arreglos unidimensionales y multidimensionales
o 5.2 Cadenas
o 5.3 Ejercicios
6. Funciones
o 6.1 Funciones void
o 6.2 Funciones y arreglos
o 6.3 Prototipos de funciones
o 6.4 Ejercicios
7. Estructuras
o 7.1 Deficición y uso de Estructuras
o 7.2 Deficicion de nuevos tipos de datos
8. Apuntadores
o 8.1 Definición de un apuntador
o 8.2 Apuntadores y Funciones
o 8.3 Apuntadores y Arreglos
2
Pedro Núñez Yépiz
Email:
[email protected]
PROGRAMACION ESTRUCTURADA / Clave: 12125
UABC Facultad de Ingenieria Arquitectura y Diseño
9. Biblioteca <stdlib.h>
o 14.1 Funciones aritméticas
o 14.2 Números aleatorios
o 14.3 Conversión de cadenas
o 14.4 Búsqueda y ordenamiento
o 14.5 Ejercicios
10. Biblioteca <math.h>
o 15.1 Funciones matemáticas
o 15.2 Constantes matemáticas
11. Manejo de cadenas <string.h>
o 17.1 Funciones básicas para el manejo de cadenas
17.1.1 Búsqueda en cadenas
o 17.2 Prueba y conversión de caracteres <ctype.h>
o 17.3 Operaciones con la memoria <memory.h>
o 17.4 Ejercicios
12. Manejo de Archivos
o 12.1 Generalidades
o 121.2 Funciones C para archivos
o 12.3 Archivos secuenciales
o 12.4 Archivos de acceso aleatorio
3
Pedro Núñez Yépiz
Email:
[email protected]
PROGRAMACION ESTRUCTURADA / Clave: 12125
UABC Facultad de Ingenieria Arquitectura y Diseño
TEMA 1
Compilación de un programa
en C/C++
4
Pedro Núñez Yépiz
Email:
[email protected]
PROGRAMACION ESTRUCTURADA / Clave: 12125
UABC Facultad de Ingenieria Arquitectura y Diseño
1. Instalacion del IDE (Entorno de Desarrollo Integrado)
paratrabajar en “C”
1.1 Instalacion del IDE DevC++ Windows 7 y anteriores
1.1.1 Para La instalación de DevC++ descargar el
programa de la siguiente Liga.
http://sourceforge.net/projects/dev-cpp/files/Binaries/Dev-
C%2B%2B%204.9.9.2/devcpp-
4.9.9.2_setup.exe/download?use_mirror=iweb
1.1.2 Pasos para instalar DevC++
http://www.slideshare.net/16134817/cmo-instalar-dev-c
1. Versión: 4.9.9.2 Nuestro entorno para programar en C++
2. Una vez que ejecute el instalador, y Seleccione el idioma de la
instalación
3. Aceptar la licencia
4. Seleccionar los componentes ainstalar, vienen por defecto
5. Configurar la carpeta destino:
6. Al hacer clic en siguiente, arrancael proceso de instalación:
7. Elegir si Dev C++ estará disponiblepara todos los usuarios del PC
8. La instalación termina, con lacasilla Ejecutar seleccionada, clicen
Terminar
9. El programa inicia por 1ra vez
10. Se configura el idioma delprograma, seleccionar
Spanish(LatinoAmérica)
11. En estos dos pasos, hacer clic en Next
12. Luego, habrá una segunda y últimacarga de archivos
13. La instalación ha finalizado
14. Esto es lo 1ro que verás… activa odesactiva las sugerencias, clic
enCerrar
15. Clic en Archivo Fuente y listo,¡A Programar en C++!
5
Pedro Núñez Yépiz
Email:
[email protected]
PROGRAMACION ESTRUCTURADA / Clave: 12125
UABC Facultad de Ingenieria Arquitectura y Diseño
Instalacion de IDE DevC++ Windows 8
Pasos de la Instalación del wxdevcpp
Hace varios años que los autores del Dev C++ han dejado de actualizar el proyecto, por lo que
ahora es un poco difícil lograr instalarlo en Windows Vista o Windows 7.
wxdevcpp es un clon de Dev C++ que se mantiene al día y se puede instalar sin ningún
problema en cualquier versión de Windows, incluyendo Windows Vista y Windows 7; a
demás, cuenta con una biblioteca de clases para la creación de cuadros de dialogo wxWidget.
A continuación se detallan los pasos para la instalación del wxdevcpp.
1. Presione aquí, para descargar el software.
2. Una vez descargado, hacer doble click sobre el programa instalador
3. Precionar el botón Acepto, para aceptar la licencia GNU
6
Pedro Núñez Yépiz
Email:
[email protected]
PROGRAMACION ESTRUCTURADA / Clave: 12125
UABC Facultad de Ingenieria Arquitectura y Diseño
4. Presionar el botón "Siguiente >", no es necesario modificar ninguna opción en esta
ventana.
5. Presione el botón "Siguiente >", aquí tampoco es necesario modificar ninguna opción.
7
Pedro Núñez Yépiz
Email:
[email protected]
PROGRAMACION ESTRUCTURADA / Clave: 12125
UABC Facultad de Ingenieria Arquitectura y Diseño
6. Elegir un directorio destino para la instalación del software (se puede dejar la opción
pre establecida), luego precionar el boton de Instalar
7. Si no dispone de una conexión a Internet presione No, en caso de disponer de una
conexión a Internet, podrá descargar las últimas versiones de los distintos paquetes que
incluye el software.
8
Pedro Núñez Yépiz
Email:
[email protected]
PROGRAMACION ESTRUCTURADA / Clave: 12125
UABC Facultad de Ingenieria Arquitectura y Diseño
8. Esperar a que se extraigan y copien todos los archivos.
9. Después de unos minutos se mostrará el mensaje "Completado" y se podrá presionar el
botón "Cerrar".
9
Pedro Núñez Yépiz
Email:
[email protected]
PROGRAMACION ESTRUCTURADA / Clave: 12125
UABC Facultad de Ingenieria Arquitectura y Diseño
10. Presionar el botón "Si" para que todos los usuarios de la computadora puedan usar el
programa.
Después de esto, el programa instalador se cerrará.
11. Para concluir la instalación deberemos ejecutar el programa Dev C++ por primera vez,
haciendo click sobre su ícono en el menú de inicio.
10
Pedro Núñez Yépiz
Email:
[email protected]
PROGRAMACION ESTRUCTURADA / Clave: 12125
UABC Facultad de Ingenieria Arquitectura y Diseño
12. Elegir el idioma "Español (Castellano)", también se debe marcar la casilla "Use XP
Theme"
13. Elegir "Yes, create the cache now" y luego presionar "Next"
11
Pedro Núñez Yépiz
Email:
[email protected]
PROGRAMACION ESTRUCTURADA / Clave: 12125
UABC Facultad de Ingenieria Arquitectura y Diseño
14. Hacer click en "Next" para que se inicie la configuración final, este último paso podría
tomar ¡muchos minutos!
15. Después de la larga espera sólo habrá que presionar el botón "Ok" y se podrá empezar
a usar el software.
12
Pedro Núñez Yépiz
Email:
[email protected]
PROGRAMACION ESTRUCTURADA / Clave: 12125
UABC Facultad de Ingenieria Arquitectura y Diseño
13
Pedro Núñez Yépiz
Email:
[email protected]
PROGRAMACION ESTRUCTURADA / Clave: 12125
UABC Facultad de Ingenieria Arquitectura y Diseño
TEMA 2
Principios de “C”
14
Pedro Núñez Yépiz
Email:
[email protected]
PROGRAMACION ESTRUCTURADA / Clave: 12125
UABC Facultad de Ingenieria Arquitectura y Diseño
2. Principios de C
En este capítulo se ofrece una breve historia del desarrollo del lenguaje C y se consideran también sus
características.
En el resto del capítulo se ven los aspectos básicos de los programas de C, tales como su estructura, la
declaración de variables, tipos de datos y operadores.
2.1 Orígenes del C
El proceso de desarrollo del lenguaje C se origina con la creación de un lenguaje llamado BCPL, que fue
desarrollado por Martin Richards. El BCPL tuvo influencia en un lenguaje llamado B, el cual se usó en 1970 y
fue inventado por Ken Thompson y que permitió el desarrollo de C en 1971, el cual lo inventó e implementó
Dennis Ritchie. Para 1973 el sistema operativo UNIX estaba casi totalmente escrito en C.
Durante muchos años el estándar para C fue la versión 5 del sistema operativo UNIX, documentada en ``The
C Programming Language'' escrito por Brian W. Kernighan and Dennis M. Ritchie in 1978 comúnmente
referido como K&R.
Posteriormente se hicieron varias implementaciones las cuales mostraban las siguientes tendencias:
Nuevas características
Diferencias de máquinas
Diferencias de productos
Errores en los compiladores
Malas implementaciones
Esto originó que en el verano de 1983 se estableciera un comité para resolver estas discrepancias, el cual
empezó a trabajar en un estándar ANSI C, la cual fue completada en 1988.
2.2 Características de C
Algunas de las características más importantes que definen el lenguaje y que han permitido que sea tan
popular, como lenguaje de programación son:
Tamaño pequeño.
Uso extensivo de llamadas a funciones.
Comandos breves (poco tecleo).
Programación de bajo nivel (nivel bit)
Lenguaje estructurado.
Implementación de apuntadores - uso extensivo de apun
Comentarios de: Programación Estructurada (0)
No hay comentarios