28
PRACTICA 1 José Antonio Huerta Caballero 1AV5 22 DE SEPTIEMBRE DE 2015

1AV5 1_16 PR1 Huerta Jose

Embed Size (px)

DESCRIPTION

programacion

Citation preview

Page 1: 1AV5 1_16 PR1 Huerta Jose

Practica 1

José Antonio Huerta Caballero 1AV5

22 DE SEPTIEMBRE DE 2015

Page 2: 1AV5 1_16 PR1 Huerta Jose

ContenidoObjetivos

Introducción

Teoría

Computadora:

Hardware:

Software:

Sistema operativo:

Tipos de Sistemas Operativos:

DOS

2) Windows 3.1:

3) Windows 95

4) Windows NT:

5) OS/2:

6) Mac OS

7) UNIX:

Instrucciones Básicas de Sistemas Operativos MS DOS.

Desarrollo de la práctica

1.-

2.- Comando del sistema operativo en ms dos

3.1-

DIFERENCIA ENTRE SYSTEM PAUSE Y GETCH

En lenguaje C imprimir hola mundo en pantalla

RECORDAR TABULAR O INDENTAR

4.-

A)

b) //

C)

5.-

Suma

Distancia entre 2 puntos

Pendiente

Conclusión

Referencias

.

Page 3: 1AV5 1_16 PR1 Huerta Jose

Objetivos 1.- Reconocer las partes de una computadora2.- Conocer algunos comandos del sistema operativo MS Dos3.- Conocer el ambiente de dev c++ code bloocks u otro.4.- Conocer la secuencias de escape5.- Conocer las partes de un programa en c.6.- Realizar un programas sencillos

Introduccióndurante el desarrollo de la practica se llevaran acabo distintos puntos a tratar dentro de los cuales nos ayudaran a tener una mejor vicion dentro el ambiente de programación, para lo cual tendrán que conocer distintos conceptos a tratar para tener mas conocimientos del vocablo dentro de este lenguaje de programación (C)

TeoríaComputadora: También denominada computador u ordenador, es una máquina electrónica que recibe, procesa y devolver resultados en torno a determinados datos y que para realizar esta tarea cuenta con un medio de entrada y uno de salida para convertirlos en información conveniente y útil.

Hardware: se refiere a todas las partes físicas de un sistema informático Son cables, gabinetes o cajas, periféricos de todo tipo y cualquier otro elemento físico involucrado

Software: Equipo lógico o soporte lógico de un sistema informático, que comprende el conjunto de los componentes lógicos necesarios que hacen posible la realización de tareas específicas, en contraposición a los componentes físicos que son llamados hardware. Incluyen, entre muchos otros, las aplicaciones informáticas; tales como el procesador de texto, que permite al usuario realizar todas las tareas concernientes a la edición de textos

Sistema operativo: Software 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

Page 4: 1AV5 1_16 PR1 Huerta Jose

duros, pantalla, teclado, mouse, dispositivos de red, impresoras, puertos USB, etc.

Tipos de Sistemas Operativos: DOS: El famoso DOS, que quiere decir Disk Operating System (sistema operativo de disco), es más conocido por los nombres de PC-DOS y MS-DOS. MS-DOS fue hecho por la compañía de software Microsoft y es en esencia el mismo SO que el PC-DOS.La razón de su continua popularidad se debe al aplastante volumen de software disponible y a la base instalada de computadoras con procesador Intel.Cuando Intel liberó el 80286, DOS se hizo tan popular y firme en el mercado que DOS y las aplicaciones DOS representaron la mayoría del mercado de software para PC. En aquel tiempo, la compatibilidad IBM, fue una necesidad para que los productos tuvieran éxito, y la "compatibilidad IBM" significaba computadoras que corrieran DOS tan bien como las computadoras IBM lo hacían.Aún con los nuevos sistemas operativos que han salido al mercado, todavía el DOS es un sólido contendiente en la guerra de los SO.2) Windows 3.1: Microsoft tomo una decisión, hacer un sistema operativo que tuviera una interfaz gráfica amigable para el usuario, y como resultado obtuvo Windows. Este sistema muestra íconos en la pantalla que representan diferentes archivos o programas, a los cuales se puede accesar al darles doble click con el puntero del mouse. Todas las aplicaciones elaboradas para Windows se parecen, por lo que es muy fácil aprender a usar nuevo software una vez aprendido las bases.

3) Windows 95: En 1995, Microsoft introdujo una nueva y mejorada versión del Windows 3.1. Las mejoras de este SO incluyen soporte multitareas y arquitectura de 32 bits, permitiendo así correr mejores aplicaciónes para mejorar la eficacia del trabajo.

4) Windows NT: Esta versión de Windows se especializa en las redes y servidores. Con este SO se puede interactuar de forma eficaz entre dos o más computadoras.

5) OS/2: Este SO fue hecho por IBM. Tiene soporte de 32 bits y su interfaz es muy buena. El problema que presenta este sistema operativo es que no se le ha dad el apoyo que se merece en cuanto a aplicaciones se refiere. Es

Page 5: 1AV5 1_16 PR1 Huerta Jose

decir, no se han creado muchas aplicaciones que aprovechen las características de el SO, ya que la mayoría del mercado de software ha sido monopolizado por Windows.

6) Mac OS: Las computadoras Macintosh no serían tan populares como lo son si no tuvieran el Mac OS como sistema operativo de planta. Este sistema operativo es tan amigable para el usuario que cualquier persona puede aprender a usarlo en muy poco tiempo. Por otro lado, es muy bueno para organizar archivos y usarlos de manera eficaz. Este fue creado por Apple Computer, Inc.

7) UNIX: El sistema operativo UNIX fue creado por los laboratorios Bell de AT&T en 1969 y es ahora usado como una de las bases para la supercarretera de la información. Unix es un SO multiusuario y multitarea, que corre en diferentes computadoras, desde supercomputadoras, Mainframes, Minicomputadoras, computadoras personales y estaciones de trabajo. Esto quiere decir que muchos usuarios puede estar usando una misma computadora por medio de terminales o usar muchas de ellas.

Instrucciones Básicas de Sistemas Operativos MS DOS.CD o CHDIR - Cambia el directorio actual.CD.. - Cambia al directorio jerárquicamente superior.CLS - Limpia todos los comandos y toda la información que hay en pantalla, excepto el incitador de comandos (prompt) usualmente la letra y ruta de la unidad usada (Por ejemplo C:\>)COPY - Copiar un archivo de un directorio a otroCOPY CON Copia a un archivo los caracteres introducidos en pantalla (CONsola)DATE - Visualiza o cambia la fecha del sistema.DEL - Se usa para eliminar archivos.DIR - Lista los directorios y archivos de la unidad o directorio actual.FOR - Repite un comandoPROMPT- Cambia la línea de visualización de la orden.MD o MKDIR - Crea un nuevo directorio.RD o RMDIR- Elimina un directorio.REM - Permite insertar comentarios en archivos de proceso por lotes.REN o RENAME - Renombra archivos y directorios.SET - Asigna valores a variables de entorno.TIME - Visualiza o cambia la hora del sistema.

Page 6: 1AV5 1_16 PR1 Huerta Jose

TYPE - Muestra el contenido de un fichero. Se utiliza, principalmente, para ver contenidos de ficheros en formato texto.VER - Muestra la versión del Sistema Operativo.VOL - Muestra la etiqueta del disco duro y su volumen (si lo tiene)MEM - Muestra la cantidad de memoria RAM, la cantidad ocupada y la libre.BREAK -Activa o desactiva la verificación extendida CTROL+C.TREE -Muestra contenido de la computadora en forma de árbol.

CPU o Microprocesadores. Es la parte física (Hardware) mas importante de una computadora. Interpreta las instrucciones de los programas y procesa los datos. 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 mantienen 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).

Secuencias de EscapeLas combinaciones de caracteres que consisten en una barra diagonal inversa (\) seguida de una letra o una combinación de dígitos se denominan "secuencias de escape". Para representar un carácter de nueva línea, una comilla simple u otros caracteres de una constante de caracteres, debe utilizar secuencias de escape. Una secuencia de escape se considera un carácter individual y por tanto es válida como constante de caracteres.Las secuencias de escape se suelen utilizar para especificar acciones como retornos de carro y movimientos de tabulación en terminales e impresoras. También se emplean para proporcionar representaciones literales de caracteres no imprimibles y de caracteres que normalmente tienen significados especiales, como las comillas dobles ("). En la tabla siguiente se enumeran las secuencias de escape ANSI y lo que representan.Tenga en cuenta que el signo de interrogación precedido de una barra diagonal inversa (\?) especifica un signo de interrogación literal en aquellos casos en los que la secuencia de caracteres se malinterpretaría como un trígrafo.

Algoritmo:Es un conjunto prescrito de instrucciones o reglas bien definidas, ordenadas y finitas que permite realizar una actividad mediante pasos sucesivos que no generen dudas a quien deba realizar dicha actividad. Dados un estado inicial y una entrada, siguiendo los pasos sucesivos se llega a un estado final y se obtiene una solución.

Page 7: 1AV5 1_16 PR1 Huerta Jose

Pseudocodigo: El pseudocódigo (o falso lenguaje) es una descripción de alto nivel compacta e informal del principio operativo de un programa informático u otro algoritmo.

Utiliza las convenciones estructurales de un lenguaje de programación real, pero está diseñado para la lectura humana en lugar de la lectura mediante máquina, y con independencia de cualquier otro lenguaje de programación. Normalmente, el pseudocódigo omite detalles que no son esenciales para la comprensión humana del algoritmo, tales como declaraciones de variables, código específico del sistema y algunas subrutinas. El lenguaje de programación se complementa, donde sea conveniente, con descripciones detalladas en lenguaje natural, o con notación matemática compacta. Se utiliza pseudocódigo pues este es más fácil de entender para las personas que el código del lenguaje de programación convencional, ya que es una descripción eficiente y con un entorno independiente de los principios fundamentales de un algoritmo.

Diagrama de Flujo: Es la representación gráfica del algoritmo o proceso. Se utiliza en disciplinas como programación, economía, procesos industriales y psicología cognitiva.

Programa Fuente: Es un conjunto de líneas de texto que son las instrucciones que debe seguir la computadora para ejecutar dicho programa. Por tanto, en el código fuente de un programa está escrito por completo su funcionamiento.También se usa para hacer referencia al código fuente de otros elementos del software, como por ejemplo el código fuente de una página web que está escrito en lenguaje de marcado HTML o en Javascript, u otros lenguajes de programación web, y que es posteriormente ejecutado por el navegador web para visualizar dicha página cuando es visitada.

Lenguaje Alto nivel: Se caracteriza por expresar el algoritmo de una manera adecuada a la capacidad cognitiva humana, en lugar de la capacidad ejecutora de las máquinas.

Page 8: 1AV5 1_16 PR1 Huerta Jose

Se refiere al nivel más alto de abstracción de lenguaje de máquina. En lugar de tratar con registros, direcciones de memoria y las pilas de llamadas, lenguajes de alto nivel se refieren a las variables, matrices, objetos, aritmética compleja o expresiones booleanas, subrutinas y funciones, bucles, hilos, cierres y otros conceptos de informática abstracta, con un enfoque en la facilidad de uso sobre la eficiencia óptima del programa.

Lenguaje Bajo nivel: Es aquel en el que sus instrucciones ejercen un control directo sobre el hardware y están condicionados por la estructura física de las computadoras que lo soportan. El uso de la palabra bajo en su denominación no implica que el lenguaje sea inferior a un lenguaje de alto nivel, si no que se refiere a la reducida abstracción entre el lenguaje y el hardware. Por ejemplo, se utiliza este tipo de lenguajes para programar tareas críticas de los sistemas operativos, de aplicaciones en tiempo real o controladores de dispositivos.

Lenguaje Máquina:Es el sistema de códigos directamente interpretable por un circuito microprogramable, como el microprocesador de una computadora o el microcontrolador de un autómata. Este lenguaje está compuesto por un conjunto de instrucciones que determinan acciones a ser tomadas por la máquina. Un programa consiste en una cadena de estas instrucciones más un conjunto de datos sobre el cual se trabaja. Estas instrucciones son normalmente ejecutadas en secuencia, con eventuales cambios de flujo causados por el propio programa o eventos externos. El lenguaje de máquina es específico de la arquitectura de la máquina, aunque el conjunto de instrucciones disponibles pueda ser similar entre arquitecturas distintas.

Prueba de Escritorio:Consiste en dar valores a las variables que hemos definido y que siguen el flujo del programa para comprobar si al final el resultado es el acertado. Por ejemplo: - No ingresar un dato de nacimiento que sea mayor que la fecha actual.- No ingresar un número negativo donde deber ir uno positivo o sin decimales;- No ingresar un valor numérico donde solo debe ir texto;- No ingresar un valor fuera del rango establecido;etc.,En casos de generar algun error, el programa tendra que enviar al usuario un mensaje indicándole esto y dándole la oportunidad de corregir.

Page 9: 1AV5 1_16 PR1 Huerta Jose

En los casos en que deba ingresar una clave de acceso, no se debe permitir que la ingrese más de 3 veces. En este caso se supone que no es la persona autorizada y el programa no debe permitirle seguir "probando" y normalmente lo cerramos sin más (luego de ponerle un cartelito en donde le indicamos de tal circunstancia).Una vez todo haya funcionado bien en el papel, entonces ya podemos escribir el pseudocódigo siguiendo el diagrama de flujo.Esta prueba es para no perder tiempo escribiendo el programa y luego tener que buscar EN DONDE está el error y como debemos corregirlo.También sirve para optimizar un algoritmo viendo como podemos llegar a un determinado resultado con menos pasos.

Programa interprete:Analiza el programa fuente y lo ejecuta directamente, o sea en el ejemplo del traductor humano, éste sería un traductor humano que conforme a lo que está escuhando va ejecutando, sin generar ningun escrito, es decir que sobre la marcha va traduciendo.facilita la búsqueda de errores, pues la ejecución de un programa puede interrumpirse en cualquier momento para estudiar el entorno (valores de las variables, etc.). Además, el programa puede modificarse sobre la marcha, sin necesidad de volver a comenzar la ejecución.

Programa compilador:Un compilador analiza el programa y lo traduce al idioma "maquina". La acción fundamental los compiladores es equivalente a la de un traductor humano, que toma nota de lo que está escuchando y reproduce por escrito en otra lengua.Suele generar programas más rápidos y eficientes, ya que el análisis del lenguaje fuente se hace una sola vez, durante la generación del programa equivalente. En cambio, un intérprete se ve obligado generalmente a analizar cada instrucción tantas veces como se ejecute (incluso miles o millones de veces).

Partes de un programa en lenguaje C o estructura de un programa en lenguaje C Librerías o bibliotecas

Declaración de variables globalesFunción principal main

Cuerpo de programaAbrir llave // inicio de programa

Declaración de variables locales

Page 10: 1AV5 1_16 PR1 Huerta Jose

Sentencias o instruccionesCerrar llave/ / fin de programa

Reconocer el ambiente de Dev c, code blocks u otro:Mas que nada es un programa que funciona para escribir codigos en algun lenguaje, compilarlos y ejecutarlos (hacer lo que quieres que un computador haga ),,,Entre otras, Code::Blocks soporta varias de las características ya consideradas "clásicas" y que sirven de apoyo a la programación:Espacios de trabajo (workspaces) para combinar múltiples proyectos.Espacio de trabajo adaptable (cambia según la tarea que se esté realizando o como se configure).Navegador de proyectos; vista de archivos, símbolos (heredados, etc.), clases, recursos.Editor tabulado, múltiples archivos.Intercambio rápido .h/.cpp.Lista de tareas (ToDo).

Tenemos el editor de dev c u otro donde vamos a crear nuestro primer programa DEV C

File, open file c ,escribir programa

File save , compile , run.

CODE BLOCKSFile empty file ,

escribir programasave asBuild and run

Desarrollo de la práctica

1.- El alumno identificara las partes que componen una computadora. (hardware)

Identificando el cpu, alu, dispositivos de entrada y de salida

Dispositivos de entrada1. Mouse2. Teclado3. Cámara Web4. Escáner

Page 11: 1AV5 1_16 PR1 Huerta Jose

5. Microfono

Dispositivos de salida1. Imoresora2. Monitor3. Bocinas4. Proyectores5. Quemadores

2.- Comando del sistema operativo en ms dos

dir enter //aparecen todas las carpetas del usuariocd.. enter // se va a usersdir //aparecen todos los usuarioscd.. //se va a la raízdir //aparece el direcctorio cd Users //cd change directorydir enter //regresa a la raizcd ALUMNO //tree //marca todas las carpetas del usuariodir enter //sale del usuariocd.. //cd.. // ir a raiztree //muestra todas las carpetas del sistemacls //borra todo lo escritomd fundamentos //make directory crear un directorio dirmd programitasdircd fundamentos //change directory dir

md programasfp dir cd.. cd.. cd.. (los necesarios) // ir a raiz

help //despliega las funciones principales de ms doshelp color // cambiar fondo de pantalla y las letras color

//cambiar color de pantalla y de letras.

fondo azul y letras amarillasfondo purpura y letras verdes

cd..

Page 12: 1AV5 1_16 PR1 Huerta Jose

dirren fundamentos programas //renombrardirrd programas //remove directory

//no lo van a poder hacer borrar la rama exterior primerodir

Explique como ir de alumnos a user,Oprimiendo cd..

De users a alumno Oprimiendo cd alumno

De alumno a raiz c Oprimiendo cd.. 2 veces

De raiz a alumnoCd users y cd alumno

3.1- DIFERENCIA ENTRE SYSTEM PAUSE Y GETCH

En lenguaje C imprimir hola mundo en pantalla

RECORDAR TABULAR O INDENTAR

#include <stdio.h>//printf() scanf() input output#include <stdlib.h>//system("pause")#include <conio.h>// incluir la biblioteca para getch()//funcion principalint main(){//cuerpo del programa

printf("hola mundo 1 \n"); //system ("pause");

getch(); printf("hola mundo 2 ");

system ("pause"); // getch();return 0;}//fin del principal

Page 13: 1AV5 1_16 PR1 Huerta Jose

Despues de hola mundo 1 se utilizo getch() como una pausa del programa pero este no nos indica nada solo el símbolo de > cosi si te pidiera algo mientras tanto después de hola mundo 2 se utilizo system(“pause”) el cual nos indica con una leyenda que debemos de presionar una tecla para seguir su proceso, esasserian las diferencias entre getch() y system(“pause”)

4.-Utilizando hola mundo en impresión, realice cada una de las secuencias de

escape e imprima que hace cada una de ellas y describa brevemente que hacen cada una de ellas.

A)//FUNDAMENTOS DE PROGRAMACION GRUPO 1AV5/*Huerta JoseFECHA:22/09/15*///BIBLIOTECAS O LIBRERIAS#include <stdio.h>//printf() scanf() input output#include <stdlib.h>//system("pause")#include <conio.h>// incluir la biblioteca para getch()//funcion principalint main(void){//cuerpo del programa printf(" 'hola mundo' \n"); printf(" \'hola mundo\' \n");//describir que hace printf("realiza un en pantalla la aparición de una comilla \' \n");

system("pause");return 0;}//fin del principal

Page 14: 1AV5 1_16 PR1 Huerta Jose

b) //FUNDAMENTOS DE PROGRAMACION GRUPO 1AV3/*Huerta JoseFECHA:22/09/15*///BIBLIOTECAS O LIBRERIAS#include <stdio.h>//printf() scanf() input output#include <stdlib.h>//system("pause")#include <conio.h>// incluir la biblioteca para getch()//funcion principalint main(void){//cuerpo del programa printf(" "hola mundo" \n"); printf(" \"hola mundo\" \n");//describir que hace printf("realiza un en pantalla la aparición de una comilla \" \n");

system("pause");return 0;}//fin del principal

En este caso nos marca un error al poner la doble “ asi que lo quitaremos para poder correrlo

Page 15: 1AV5 1_16 PR1 Huerta Jose

C) //FUNDAMENTOS DE PROGRAMACION GRUPO 1AV3/*Huerta JoseFECHA:22/09/15*///BIBLIOTECAS O LIBRERIAS#include <stdio.h>//printf() scanf() input output#include <stdlib.h>//system("pause")#include <conio.h>// incluir la biblioteca para getch()//funcion principalint main(void){//cuerpo del programa printf(" ¿hola mundo? \n"); printf(" \¿hola mundo\? \n"); printf(" no considera inicio de interrogación \n");

system("pause");return 0;}//fin del principal

5.- Posteriormente utilizando las secuencias de escape realice la

presentación en pantalla de: Escuela, carrera, horario, asignatura o materia, alumno, grupo, fecha día, empleando las secuencias de escape.

//FUNDAMENTOS DE PROGRAMACION GRUPO 1AV3/*Huerta JoseFECHA:22/09/15*///BIBLIOTECAS O LIBRERIAS#include <stdio.h>//printf() scanf() input output#include <stdlib.h>//system("pause")#include <conio.h>// incluir la biblioteca para getch()

Page 16: 1AV5 1_16 PR1 Huerta Jose

//funcion principalint main(void){//cuerpo del programa printf(" \" ESIME Zacatenco \" \n"); printf(" \' Control y Automatizacion\' \n"); printf(" \¿ Vespertino\? \n"); printf(" \\ Fundamentos de programacion\\ \n"); printf(" \' Jose Antonio Huerta Caballero\' \n"); printf(" \\\" 1AV5\\\" \n"); printf(" \' 21/09/2015\' \n");

system("pause");return 0;}//fin del principal

Suma

Proceso sumarEscribir 'realizaremos la suma de 2 numeros';Escribir 'escriba el primer numero';Leer a;Escribir 'escriba el segundo numero';Leer b;s<-a+b;Escribir s;

FinProceso

Page 17: 1AV5 1_16 PR1 Huerta Jose

//FUNDAMENTOS DE PROGRAMACION GRUPO 1AV3/*Huerta Jose

FECHA:22/09/15*///BIBLIOTECAS O LIBRERIAS#include <stdio.h>//printf() scanf() input output#include <stdlib.h>//system("pause")#include <conio.h>// incluir la biblioteca para getch()//funcion principalint main(void){//cuerpo del programafloat a,b,c; printf("realizaremos la operacion de suma de 2 digitos\n");

Page 18: 1AV5 1_16 PR1 Huerta Jose

printf("escriba el primer numero"); scanf("%f",&a); printf("escriba el segundo digito"); scanf("%f",&b); c=a+b; printf("%f+%f=%f",a,b,c);system("pause");return 0;}

Distancia entre 2 puntos

Proceso distancia2pEscribir "encontraremos la distancia entre 2 puntos"Escribir "escriba el primer punto x1"Leer x1Escribir "escriba el primer punto y1"Leer y1Escribir "escriba el primer punto x2"Leer x2Escribir "escriba el primer punto y2"Leer y2dis<-((x2-x1)*(x2-x1)+(y2-y1)*(y2-y1))^(1/2)Escribir dis

FinProceso

Page 19: 1AV5 1_16 PR1 Huerta Jose

//FUNDAMENTOS DE PROGRAMACION GRUPO 1AV3/*Huerta Jose

FECHA:22/09/15*///BIBLIOTECAS O LIBRERIAS#include <stdio.h>//printf() scanf() input output#include <stdlib.h>//system("pause")#include <conio.h>// incluir la biblioteca para getch()#include <math.h>// incluye la biblioteca para pow y sqrt

Page 20: 1AV5 1_16 PR1 Huerta Jose

//funcion principalint main(void){//cuerpo del programafloat a,b,c,d,f; printf("realizaremos la operacion de distancia entre 2 puntos\n"); printf("escriba el primer numero (X1,Y1)"); scanf("%f%f",&a,&b); printf("escriba el segundo numero (X2,Y2)"); scanf("%f%f",&c,&d); f=sqrt(pow(c-a,2)+pow(d-b,2)); printf("distancia es %f",f);system("pause");return 0;}

PendienteProceso pendiente2p

Escribir 'encontraremos la pendiente entre 2 puntos'Escribir 'escriba el primer punto x1'

Leer x1Escribir 'escriba el primer punto y1'

Leer y1

Page 21: 1AV5 1_16 PR1 Huerta Jose

Escribir 'escriba el primer punto x2'Leer x2

Escribir 'escriba el primer punto y2'Leer y2

dis<-(y2-y1)/(x2-x1)Escribir dis

FinProceso

Page 22: 1AV5 1_16 PR1 Huerta Jose

//FUNDAMENTOS DE PROGRAMACION GRUPO 1AV3/*Huerta Jose

FECHA:22/09/15*///BIBLIOTECAS O LIBRERIAS#include <stdio.h>//printf() scanf() input output#include <stdlib.h>//system("pause")#include <conio.h>// incluir la biblioteca para getch()#include <math.h>// incluye la biblioteca para pow//funcion principalint main(void){//cuerpo del programafloat a,b,c,d,f; printf("realizaremos la operacion de distancia entre 2 puntos\n"); printf("escriba el primer numero (X1,Y1)"); scanf("%f%f",&a,&b); printf("escriba el segundo numero (X2,Y2)"); scanf("%f%f",&c,&d); f=(d-b)/(c-a); printf("distancia es %f",f);system("pause");return 0;}

Conclusión

En el desarrollo de la practica se obtuvieron nuevos conocimientos en el ambiente de programación en c como son varios conceptos, ´plataformas en las que se pueden desarrollar y algunas altenativas y formas de realizar los programas, asi como la realización del primer programa en code blocks y en PSeInt en los cuales

Page 23: 1AV5 1_16 PR1 Huerta Jose

aun siendo diferentes lenguajes este ultimo nos ayudo a comprender un poco mas la estructura del lenguaje C.

Referencias Peter aitken , bradley jjones 1994, “aprende c en 21 dias”. Pearson

educaion mexico bestseller edición. Pags 1-87 Joyanes Aguilar, Luis, 2004 “algoritmos y estructuras de datos una

perspectiva en c” MGRA w-Hill Primera edición, Mexico Pags: 1-13