Práctica N° 1Fundamentos De Programación, ESIME Zacatenco.
hu3v0x4 de Marzo de 2014
2.097 Palabras (9 Páginas)945 Visitas
Escuela Superior de Ingeniería Mecánica y Eléctrica
PRÁCTICA 1 Introducción a la computadora, Sistemas Operativos y Lenguaje de Programación C”
Atalo de Santillana Verdin
“Fundamentos de Programación”
1AM2
TABLA DE CONTENIDO (INDICE) 2
1. OBJETIVOS: 3
2. INTRODUCCION 3
3. MARCO TEORICO 3
3.1 Sistema Operativo 3
3.2 CPU 3
3.3 Partes de un programa en C 3
4. DESARROLLO 5
4.1 Identificar partes de una computadora 5
4.1.1 Unidad Central de Procesos (UCP) 5
4.1.2 Dispositivos de entrada (DE) 5
4.1.3 Dispositivos de salida (DS) 5
4.2 Comando del sistema operativo en ms dos 7
4.3 Reconocer el ambiente de Dev c 7
4.4 Reconocer las partes de un programa en C 8
4.4.1 Realice el programa anterior pero con getch(); 9
4.5 Hola mundo con secuencias de escape 9
4.5.1 Programa Fuente pegar líneas de código 10
4.5.2 Corrida de programa 11
4.6 Presentación con secuencias de escape 11
4.6.1 Código fuente o programa fuente (líneas de código) 11
4.6.2 Corrida de programa 12
5. CONCLUSIONES 13
6. REFERENCIAS 13
1.-Objetivos
1.-Reconocer las partes de una computadora
2.-Conocer algunos comando del sistema operativo
3.- conocer el ambiente de dev c++ u otro.
4.-Conocer la secuencias de escape
5.- conocer las partes de un programa en c.
6.- Realizar un programa sencillo que despliegue en pantalla hola mundo, y la utilización de las secuencias de escape.
2.-Introducción
En esta práctica realizaremos diversos ejercicios con el fin de identificar las partes de una computadora, sus elementos de los que la computadora hace uso para recibir y mostrar datos, así como sus funciones, también aprenderemos a usar los comandos en el sistema operativo.
De igual forma identificaremos las partes que componen un programa en lenguaje C, y las secuencias de escape que podemos usar en estos, para finalmente realizar un programa sencillo en el que integremos las secuencias de escape y las partes del programa en C, todo esto para lograr un dominio y un conocimiento mayor sobre los compiladores en C con los cuales trabajaremos el resto del semestre.
3.-Teoría
Desarrollar en forma breve los puntos anteriores
3.1.-Sistema operativo: Conjunto de programas de un sistema de cómputo destinado a administrar y compartir sus recursos, así como coordinar todas sus funciones. El sistema operativo comienza a trabajar cuando se enciende el equipo, y gestiona por ejemplo la memoria, discos duros, pantalla, teclado, mouse, dispositivos de red, impresoras, puertos USB, etc.
3.2.-CPU La operación fundamental de la mayoría de los CPU, es ejecutar una secuencia de instrucciones almacenadas llamadas "programa". El programa es representado por una serie de números que se mantentienen en una cierta clase de memoria de computador. Hay cuatro pasos que casi todos los CPU de arquitectura de von Neumann usan en su operación: fetch, decode, execute, y writeback, (leer, decodificar, ejecutar, y escribir).
3.3.-Partes de un programa en C:
Identificadores: Son nombres exclusivos para diferenciar un elemento de otro usado en el mismo programa
Tipos de datos: El tipo de dato determina la cantidad requerida para almacenarlo. Estos son los tipos de datos más comunes:
Tipo: Descricion Memoria Rango
Void Define vacio
Char Almacena1 carácter 1 byte -128 a 127
Unsigned char Carácter sin signo 1 byte 0-255
Int Valor num. Entero 2 bytes -32767 a 32768
Unsigned int Entero sin signo 2 bytes 0 a 65,535
Short int Entero corto 2 bytes -32767 a 32768
Float Punto flotante 4 bytes 3.4x10-38 a 3.4x1038
Double Punto flotante doble 8 bytes 1.7x10-38 a 1.7x1038
Long Entero doble con signo 4 bytes -2147483688 a2147483647
Unsigned long Entero sin signo 4 bytes 0 a 4,294,967,295
Variables: Es un espacio en la memoria que el programador reserva con el fin de almacenar esos datos “desconocidos” cuando empieza la ejecución de un programa. Para poder reservar espacios es necesario declarar variables; lo cual consiste reservar los espacios de la memoria, es necesario especificar el tipo de dato y el identificador con el que se hara referencia.
Constantes: Es un espacio en la memoria que recibe un valor por primera vez y no se modifica durante la ejecución de un programa. Se utiliza cuando se conoce un valor de un dato y este no debe cambiar. Se crean utilizando la constante simbólica “#define” y la constante numérica “const”. Cuando se crea una constante, el compilador sustituye cada ocurrencia del nombre simbolico por su respectivo valor.
Palabras reservadas: Son aquellas cuyo significado se encuentra definido en el lenguaje, por lo cual ya tienen un uso específico; estas son:
Auto
break
float
register
Struct
Volatile
while
default
Do
For
Goto
Short
Switch
Return
Typedef
Double
Case
Char
Else
If
Signed
Union
Const
Enum
Int
Sizeof
Unsigned
Continue
Extern
Long
Static
Void
Secuencias de Escape
NOTA: Anteriormente para comilla sencilla e interrogación se requería usar la diagonal para que esto se observara en la salida a pantalla actualmente plataformas actuales no requieren utilizar la diagonal ya da el símbolo por default
\’ (comilla sencilla) Despliega el carácter de comilla sencilla
\’’ (comilla doble) Despliega el carácter de comilla doble
\? (interrogación) Despliega el carácter de interrogación
\\ (diagonal invertida) Despliega el carácter de diagonal invertida
\a (alerta o compana) Provoca una alerta sonora (campana) o una alerta visual
\b (retroceso) Mueve el cursor una posición hacia atrás en la línea actual
\f (nueva página o avance de pagina) Mueve el cursor al inicio de la siguiente página
\n (nueva línea) Mueve el cursos al principio de la siguiente línea
\r (retorno de carro) Mueve el cursos al principio de la línea actual
\t (tabulador horizontal) Mueve el cursos a la siguiente posición del tabulador horizontal
\v (tabulador vertical) Mueve el cursos a la siguiente posición del tabulador vertical
4.-Desarrollo
4.1.- Identificar las partes que compone una computadora el cpu, dispositivos de entrada y de salida
4.1.1.-Unidad Central de Procesos (UCP)
Es la parte más importante de la computadora, en ella se realizan todos los procesos de la información. La UCP está estructurada por un circuito integrado llamado microprocesador, el cual varía en las diferentes marcas de computadoras.
Se divide en dos unidades:
Unidad Aritmético Lógica (UAL).- Encargada de realizar las operaciones aritméticas y lógicas, así como comparaciones entre datos.
Unidad de Control (UC).- La parte inteligente del microprocesador, se encarga de distribuir cada uno de los procesos al área correspondiente para su transformación.
4.1.2 Dispositivos de entrada (DE)
Aquellos a través de los cuales se mandan datos a la unidad central de procesos, por lo que su función es eminentemente emisora. Algunos de los dispositivos de entrada más conocidos son:
1. Teclado
2. Lector de medios (discos, puertos USB, y demás lectores)
3. Mouse
4. Micrófono
5. Digitalizador o scanner
6. Lector óptico de código de barras
7. Lápiz óptico
4.1.3.-Dispositivos de salida (DS)
Aquellos que reciben información de la computadora, su función es eminentemente receptora y por ende están imposibilitados para enviar información. Entre los dispositivos de salida más conocidos están:
1. Impresora (matriz, cadena, margarita, láser o de chorro de tinta)
2. Delineador (plotter)
3. La grabadora de cinta magnética o de discos magnéticos (quemador)
4. Pantalla o monitor.
4.2.- Comando del sistema operativo en ms dos
Inicio
Todos los programa
Accesorios
Ver comandos c:\ (alt 92 es diagonal invertida)
Indicar para que sirven y una breve explicación de cómo utilizar los comandos siguientes:
• cd.-Este comando nos regresa al directorio o carpeta anterior. Puede utilizarse como “cd (nombre de carpeta) para regresar a la carpeta especificada. “cd..” para regresar una carpeta o cd… para regresar a la raíz. “cd (enter)” + “cd (enter)” para volver a “C”.
• md.- Crea un directorio o carpeta md (nombre)
• dir.- Muestra el contenido (archivos) o subcarpetas de un directorio.
• tree.- Despliega el árbol
...