1AV6 PR 1 Sanchez Moran Luis Adrian

9
PRÁCTICA 1 DE FUNDAMENTOS DE PROGRAMACIÓN Nombre: Sanchez Moran Luis Adrian Grupo: 1AV6 Fecha: Tema: Introducción a la computadora, Sistemas Operativos y Lenguaje de Programación C. Objetivos 1.-Reconocer las partes de una computadora 2.-Conocer algunos comandos del sistema operativo MS Dos 3.- conocer el ambiente de dev c++ code bloock su otro. 4.-Conocer la secuencias de escape 5.- conocer las partes de un programa en c. 6.- Realizar un programas sencillos Introduccion En esta ocasión se vera una pequeña muestra de lo que es el sistema MS DOS y el lenguaje C mostrando con ejemplos teorico y practicos cada sistema Teoría Desarrollar en forma breve los puntos siguientes y complementar: Computadora Es una máquina electrónica que recibe y procesa datos para convertirlos en información conveniente y útil. Una computadora está formada, físicamente, por numerosos circuitos integrados y otros muchos componentes de apoyo, extensión y accesorios, que en conjunto pueden ejecutar tareas diversas con suma rapidez y bajo el control de un programa. Hardware Se refiere a todas las partes tangibles de un sistema informático; sus componentes son: eléctricos, electrónicos, electromecánicos y mecánicos. Software

description

practica de programacion

Transcript of 1AV6 PR 1 Sanchez Moran Luis Adrian

PRCTICA 1 DE FUNDAMENTOS DE PROGRAMACIN

Nombre: Sanchez Moran Luis Adrian Grupo: 1AV6 Fecha: Tema: Introduccin a la computadora, Sistemas Operativos y Lenguaje de Programacin C. Objetivos 1.-Reconocer las partes de una computadora2.-Conocer algunos comandos del sistema operativo MS Dos3.- conocer el ambiente de dev c++ code bloock su otro.4.-Conocer la secuencias de escape5.- conocer las partes de un programa en c.6.- Realizar un programas sencillos

IntroduccionEn esta ocasin se vera una pequea muestra de lo que es el sistema MS DOS y el lenguaje C mostrando con ejemplos teorico y practicos cada sistema Teora Desarrollar en forma breve los puntos siguientes y complementar:

ComputadoraEs una mquina electrnica que recibe y procesa datos para convertirlos en informacin conveniente y til. Una computadora est formada, fsicamente, por numerosos circuitos integrados y otros muchos componentes de apoyo, extensin y accesorios, que en conjunto pueden ejecutar tareas diversas con suma rapidez y bajo el control de un programa.HardwareSe refiere a todas las partes tangibles de un sistema informtico; sus componentes son: elctricos, electrnicos, electromecnicos y mecnicos.SoftwareSe conoce como software al equipamiento lgico o soporte lgico de un sistema informtico, que comprende el conjunto de los componentes lgicos necesarios que hacen posible la realizacin de tareas especficas.Sistema operativo: Software Conjunto de programas de un sistema de cmputo 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.

Tipos de Sistemas Operativos

Instrucciones Basicas de Sistemas Operativos MS DOS.

Crear un directorio dmdd (nombre)ir a ese directorio cd (nombre)regresar cd..subir un nivel a la arama anteriorver el directorio dirver como esta conformado los archivos treerenombrar un archivo ren (nombre viejo) (nombre nuevo)Si queremos ir a la raz c: que se tiene que hacer

CPU o Microprocesadores. Es la parte fsica (Hardware) mas importante de una computadora. Interpreta las instrucciones de los programas y procesa los datos L...a operacin fundamental de la mayora de los CPU, es ejecutar una secuencia de instrucciones almacenadas llamadas "programa". El programa es representado por una serie de nmeros 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 operacin: fetch, decode, execute, y writeback, (leer, decodificar, ejecutar, y escribir). Secuencias de Escape (pone eejcemplos y donde se aplica) \ (comilla sencilla) Despliega el carcter de comilla sencilla\ (comilla doble) Despliega el carcter de comilla doble\? (interrogacin) Despliega el carcter de interrogacin\\ (diagonal invertida) Despliega el carcter de diagonal invertida\a (alerta o compana) Provoca una alerta sonora (campana) o una alerta visual\b (retroceso) Mueve el cursor una posicin hacia atrs en la lnea actual\f (nueva pgina o avance de pagina) Mueve el cursor al inicio de la siguiente pgina\n (nueva lnea) Mueve el cursos al principio de la siguiente lnea\r (retorno de carro) Mueve el cursos al principio de la lnea actual\t (tabulador horizontal) Mueve el cursos a la siguiente posicin del tabulador horizontal\v (tabulador vertical) Mueve el cursos a la siguiente posicin del tabulador vertical AlgoritmoCaracteristicas de los algoritmos: Son precisos e indican de manera estricta su orden de ejecucin Sus resultados solo dependen de los datos de entrada, i. e., estan definidos Terminaran en un numero finito de pasos, es decir, son finitosPartes de un Algoritmo Entrada: Quedara completamente definida Proceso: Se describira completamente (dependiendo de su nivel de abstraccion) Salida: Quedara completamente definida

PseudocodigoEs una descripcin de alto nivel compacta e informal1 del principio operativo de un programa informtico u otro algoritmo.Diagrama de FlujoEs la representacin grfica del algoritmo o proceso. Se utiliza en disciplinas como programacin, economa, procesos industriales y psicologa cognitiva.Programa FuenteEs un conjunto de lneas de texto que son las instrucciones que debe seguir la computadora para ejecutar dicho programa. Por tanto, en el cdigo fuente de un programa est escrito por completo su funcionamiento.Lenguaje Alto nivelSe caracteriza por expresar los algoritmos de una manera adecuada a la capacidad cognitiva humana, en lugar de la capacidad ejecutora de las mquinas.Lenguaje Bajo nivelEs aquel en el que sus instrucciones ejercen un control directo sobre el hardware y estn condicionados por la estructura fsica de la computadora que lo soporta.Lenguaje MquinaEs el sistema de cdigos directamente interpretable por un circuito microprogramable, como el microprocesador de una computadora o el microcontrolador de un autmata. Este lenguaje est compuesto por un conjunto de instrucciones que determinan acciones al ser tomadas por la mquina.Prueba de EscritorioLa prueba de escritorio es una herramienta til para entender que hace un determinado algoritmo, o para verificar que un algoritmo cumple con la especificacin sin necesidad de ejecutarlo. Bsicamente, una prueba de escritorio es una ejecucin a mano del algoritmo, por lo tanto se debe llevar registro de los valores que va tomando cada una de las variables involucradas en el mismo.Partes de un programa en lenguaje C. estructura de un programa en lenguaje C Libreras o bibliotecasDeclaracion de variables globalesFuncin principal mainCuerpo de programaAbrir llave // inicio de programaDeclaracin de variables localesSentencias o instruccionesCerrar llave/ / fin de programa

Reconocer el ambiente de Dev c, code blocks u otro

Donde se observa que damos de alta para crear un archivoTenemos el editor de dev c u otro donde vamos a crear nuestro primer programa DEV CFile, open file c ,escribir programaFile save , compile , run.

CODE BLOCKSFile empty file , escribir programasave asBuild and run

Desarrollo de la prctica 1.- El alumno identificara las partes que componen una computadora I (hardware)Identificando el cpu, alu, dispositivos de entrada y de salida Enumerar:

Dispositivos de entrada:MouseTecladoScannerWebcamLpiz pticoJoystickEnumerar:

Dispositivos de salida:Monitor o PantallaImpresorasPltersBocinasAltavocesAuricularesFax 2.- Comando del sistema operativo en ms dos

para trabajar en simbolo de sistema realizar cmd ejecutar o en accesorios enter

Realice la siguiente Secuencia de comandos del Sistema Operativo MS DOS y

comente que observa en cada instruccin. Dir //Despliega el directorio de mi ordenadorcd.. //Retrocede una rama del ordenadorcd alumno //Me manda a la rama Alumnodir //Me muestra el directorio de la rama Alumno cd.. //Retrocede una ramacd.. //Retrocede otra ramatree //muestra todo un diagrama de funcionamiento del sistemacls //borra todoEn raiz c crear un directorio con el comando md (make directory)que se llame fundamentosdircd fundamentosdirir a raiz con cd..en raizhelp y que hacehelp color cambiar fondo de pantalla y las letras color cd..dirren fundamentos progra1dirrd progra1dir

Explique como ir de alumnos a user, de users a alumno y de alumno a raiz c y de raiz a alumno 3.- Mi primer programa realizar imprimir hola mundo en pantalla DesplegamosCon la instruccin printf(hola mundo);Return 0 //corregir Recordar abrir yCerrar corchete Ej.CompilarY si no tiene errores ejecutamos Ejemplo://mi primer programa /*escribir hola mundo*/#include //printf() scanf()#include //system("pause")#include //getch()main(){printf("hola mundo");getch();return 0;} Realice el programa anterior pero con getch() en lugar de system(pause); Indique diferencias. Recuerde que getch() pertenece a la biblioteca conio y puede ser posible que en code blocks no funcione correctamente comente. 4.-(NO hacer) Utilizando hola mundo en impresin, realice cada una de las secuencias de escape e imprima que hace cada una de ellas.

Posteriormente utilizando las secuencias de escape realice la presentacin en pantalla de: Escuela, carrera, horario, asignatura o materia, alumno, grupo, fecha da, empleando las secuencias de escape.

5.- Presentar lo hecho en clase relativo a las secuencias de escape, Indique con comentarios que hace cada instruccin o linea. al final realice la portada vista en clase con los simbolos de encuadre. 6.- Recopile los programas realizados durante las clases a la fecha, tomando en consideracion 1.- PSEUDOCODIGO2.- DIAGRAMA DE FLUJO3.- EJECUCION EN PSE INT4.-PROGRAMA FUENTE EN LENGUAJE C 5.- EJECUCION O CORRIDA RESULTADO DEL ARCHIVO COMPILADO .EXE Suma Multiplicacion Pendiente entre dos puntos en el plano cartesiano Distancia entre dos puntos en el plano cartesianoOptativogrados fahranheit a celsius centigrados CON LECTURA DE DATOSgrados centigrados celsius a fahranheit CON ASIGNACION DE DATOS Conclusiones (Realizar)Aprendi las partes que componen un sistema y a hacer mi primer hola mundo en lenguaje c REFERENCIAS

Mnuel Gomez Gomez. 2007, Electrnica General. Alfaomega Grupo Editor S.A. de C.V. Mxico. Pags 28-36.

Paul B. Zbar, Albert P. Malvino, Michael A. Miller. 2006, Practicas de Electrnica. Traduccin al espaol: Ing. Ral Bautista Gutierrez. Alfaomega Grupo Editor S.A. de C.V. Septima Edicin. Mxico. Pags 1-10.

Referencias de documentos electrnicos:

Tema: Citas. Autor: Jos Antonio Merlo Vega. Fecha busqueda: 4/02/2014http://exlibris.usal.es/merlo/escritos/citas.htm,