You are on page 1of 33

PRCTICA 2 DE FUNDAMENTOS DE PROGRAMACIN

Nombre: Muoz Alonso Luis Angel

Grupo: 1AV3

LENGUAJE DE PROGRAMACIN.

Fecha de inicio: 08/Sep/2016

CONTENIDO

Objetivos.. 3
Introduccin. 3
Funciones de usuario. 4
Clasificacin de acuerdo a la entrada y a la salida 4
Partes de un programa en lenguaje C o estructura de un lenguaje en C.. 5
Libreras o bibliotecas. 5
Declaracin de constantes. 5
Declaracin de variables globales 5
Prototipos de funcin.. 6
Funcin principal // cabecera de funcin. 6
Cuerpo de programa de la funcin principal... 6
Abrir llave // inicio de programa. 6
Declaracin de variables locales...7
Sentencias o instrucciones.7
Llamadas de funciones...7
Cerrar llave/ / fin de programa...8
Definicin de funciones de usuario8
Cuerpo de programa de la funcin de usuario8
Abrir llave // inicio de programa.8
Declaracin de variables locales...8
Sentencias o instrucciones.8
Llamadas de funciones..10
Cerrar llave/ / fin de programa..10
Ejemplo de programa en C con funciones... 11
Ejercicio 1........12
Ejercicio 2....14
Ejercicio 3.. 16
Ejercicio 4 . 17
Ejercicio 5... 23
Ejercicio 6... 27
Conclusiones.... 31
Referencias... 31

Objetivos:
1.- Realizar programas utilizando funciones de usuario

Introduccin:
Los lenguajes de programacin son una gran ayuda hoy en da, encontramos
muchos de ellos hoy en da, muy similares en cuanto a su forma de escritura,
ya que muchos de ellos son derivaciones de otros o hasta de uno solo, los
encontramos en lo que llamamos niveles de lenguaje (lenguaje de nivel alto,
lenguaje de nivel medio y lenguaje de nivel bajo) siendo los lenguajes de nivel
alto los que se usan con ms regularidad ya que son los ms sencillos de
aprender debido a su parentesco con el lenguaje natural del hombre, estos
lenguajes se dividen en diferentes fases conformando todo un conjunto
llamado ambiente de programacin, este ambiente de programacin sigue un
orden especifico a fin de que todo el cdigo escrito dentro de l pueda ser
entendido por la mquina.
Las categoras dentro del ambiente de programacin son las siguientes:
Libreras o bibliotecas, declaracin de constantes, declaracin de variables
globales, prototipos de funcin, funcin principal o cabecera de funcin,
cuerpo de programa de la funcin principal, inicio de programa, declaracin de
variables locales, sentencias o instrucciones, llamadas de funciones, fin de
programa, definicin de funciones de usuario, cuerpo de programa de la
funcin de usuario, inicio de programa de funcin de usuario, declaracin de
variables locales en la funcin de usuario, sentencias o instrucciones en la
funcin, llamadas de funciones, fin de programa de la funcin de usuario.
A continuacin, veremos este ambiente de programacin un poco ms a
detalle:

Funciones de usuario:
Las funciones definidas por el usuario son funciones que estn fuera de las
bibliotecas estndar y no estndar de programacin en lenguaje C, estas
funciones tienen el propsito de hacer subprocesos dentro del ambiente de
programacin para devolver un resultado al proceso principal dentro del
ambiente de programacin, estas funciones como lo dicen el usuario es el que
decide cmo llamarlas y como les dar uso, pero a pesar de esto el usuario
debe respetar la estructuracin de una funcin estndar, la sintaxis de este
tipo de funciones de muestra a continuacin:

TIPO_DE_DATOS NOMBRE_DE_LA_FUNCION (TIPO_Y_NOMBRE DE ARGUMENTOS)

Por ejemplo:
float Miperro (float a, float b)
{
}

Clasificacin de acuerdo a la entrada y a la salida


Las funciones de usuario pueden clasificarse de acuerdo a los valores de
entrada y salida como:
1-1 Un valor de entrada y un valor de retorno
1-N Un valor de entrada y N valores de retorno
N-1 N valor de entradas y 1 valor de retorno
N-N N valores de entrada y N valores de retorno

Partes de un programa en lenguaje C o estructura de un


lenguaje en C
El lenguaje de programacin en C como todos los dems tiene un orden de
formacin para que el compilador en el que se est escribiendo haga una
buena traduccin hacia la mquina, esta de forma de orden se llama
estructuracin del lenguaje, a continuacin, se muestran dicha forma de
estructuracin:

Libreras o bibliotecas
Estas libreras o bibliotecas son las encargadas de proporcionar al compilador
los comandos bsicos o avanzados encargados de hacer diferentes tipos de
operaciones o repeticiones, sin estas libreras el programador no podra hacer
gran cosa debido a que las maquinas no cuentan con gran nmero de
comandos cargados en sus sistemas.
Se incluyen de la siguiente manera:
#include <stdio.h>

Declaracin de constantes
Las constantes son valores que no pueden cambiar su valor asignado o
introducido a travs del teclado, se puede usar cualquier tipo de valor para
declarar una constante, se pueden incluir afuera del cuerpo principal o en el
cuerpo principal, la forma de incluirlas es de la siguiente forma:

int, float R, T, f, w;
Declaracin de variables globales
Al igual que las constantes estas se asignan, pero estas pueden sufrir
cambios a medida que el programa corre o el usuario decide cambiar sus
valores, se incluyen fuera del cuerpo principal del programa, la forma de
declararlas es:

void ChangeGlobal ()
6

Prototipos de funcin
Los prototipos de funcin o prototipos de funcin de usuario son aquellas las
cuales son creadas por el usuario para declarar que habr una funcin ms
adelante del programa el cual har una cierta tarea para traer valores de
regreso a la funcin principal, se colocan fuera de la funcin principal y la
sintaxis de su orden es:
TIPO_DE_DATOS NOMBRE_DE_LA_FUNCION (TIPO_Y_NOMBRE DE ARGUMENTOS);

Funcin principal // cabecera de funcin


La funcin principal o cabecera de funcin es simplemente la funcin que
regir al cuerpo del programa o tambin puede ser los archivos incluidos
antes del cuerpo principal, como todo lo que hemos mencionado
anteriormente.
Por ejemplo:
Int main (void) > funcin principal
{

Cuerpo de programa de la funcin principal


El cuerpo del programa principal es el espacio donde toda la funcin principal
se va a llevar a cabo, es decir donde se va a programar el proceso general.

Abrir llave // inicio de programa


La llave de inicio de programa no es ms que el smbolo utilizado para indicar
el cuerpo de programa principal, es decir a partir de donde el programa
principal va a leer el cdigo programado, se usa este smbolo para
representar el inicio del programa:

{
7

Declaracin de variables locales


Las variables locales son aquellos datos que pueden cambiar durante
ejecucin del programa, a diferencia de las variables globales, estas van
dentro del cuerpo de la funcin principal o secundaria y solo podrn cambiar
dentro de esos lmites, la forma de declararlas es la misma:

{
Int ChangeLocal ()
}

Sentencias o instrucciones
Las sentencias o instrucciones son todos aquellos cdigos dentro del cuerpo
del programa que le dirn al compilador que traduzca su orden especfica a la
mquina para que esta lo haga, un ejemplo de una sentencia es:
printf (HOLA MUNDO);

Llamadas de funciones
Las llamadas de funciones o la invocacin de una funcin se hacen
empleando el nombre de la funcin junto con los parmetros actuales, si los
tuviera. En caso de no tener parmetros, simplemente se colocar el nombre
seguido de (), esto se hace dentro de la funcin principal y en donde sea
requerido el regreso de dato de esa funcin.
float perro (float a);
{
printf(hola mundo %f, perro(R));
}
float perro (float a)
{
(sea lo que sea que haga)
}
8

Cerrar llave/ / fin de programa


La llave de cierre de programa es la contra parte de la llave de inicio de
programa, esta llave le dice al programa donde termina el proceso, sea
cierra el lmite donde se puede hacer la programacin, se representa con este
smbolo:

{
Definicin de funciones de usuario
Tras declarar una funcin, el siguiente paso es implementarla. Generalmente,
este paso se conoce como definicin. Es precisamente en la definicin de una
funcin donde se especifican las instrucciones que forman parte de la misma
y que se utilizan para llevar a cabo la tarea especfica de la funcin. La
definicin de una funcin consta de dos partes, el encabezado y el cuerpo de
la funcin. En el encabezado de la funcin, al igual que en el prototipo de la
misma, se tienen que especificar los parmetros de la funcin, si los utiliza y
el tipo de datos que devuelve, mientras que el cuerpo se compone de las
instrucciones necesarias para realizar la tarea para la cual se crea la funcin.
La sintaxis de la definicin de una funcin como se mostr ms atrs, es la
siguiente:

tipo_de_retorno nombre_de_la_funcin(lista_de_parmetros)

Cuerpo de programa de la funcin de usuario


El cuerpo de la funcin de usuario al igual que el de la funcin principal es el
espacio donde se programara lo que debe hacer esa funcin, las operaciones
y sentencias de ms que se deseen todo a fin de regresar valores a la funcin
principal

Abrir llave // inicio de programa


Al igual que sucede con la funcin principal, la funcin de usuario necesita
indicar al compilador donde inicia su instruccin es aqu donde se es
necesario indicar el mismo smbolo para decir a donde comienza ese
subproceso.

{
Declaracin de variables locales
De la misma manera que en la funcin principal, la funcin de usuario
necesita que se le sean declaradas variables para poder trabajar, estas
variables se colocan dentro de los limites o cuerpo de la funcin.

// cuerpo de la funcin de usuario

Int ChangeLocal ()
}

Sentencias o instrucciones
Las funciones de usuario necesitan de instrucciones o sentencias para poder
realizar su trabajo y regresar los valores solicitados a la funcin principal, al
igual que en la funcin principal se puede usar cualquier sentencia dentro de
su cuerpo de cuerpo.
{ // cuerpo de la funcin de usuario
int a, b, s;
a=3;
b=4;
s=a*b;
return s;
}

10

Llamadas de funciones
Dentro del cuerpo de las funciones de usuario se puede hacer el uso de
llamado de otra funcin para obtener un valor que no se encuentre dentro del
cuerpo de esa funcin de usuario, la manera de llamarlas es la misma que si
estuviramos en la funcin principal.

int lobo (int a);


{ // inicio de la funcin de usuario 1
printf(hola mundo %f, lobo(S));
} // fin de la funcin de usuario 1
int lobo (int a)
{ // inicio de la funcin llamada en la funcin de usuario
(sea lo que sea que haga)
} // fin de la funcin llamada por la funcin de usuario 1

Cerrar llave/ / fin de programa


Al igual que en la funcin principal la llave de cierre o fin de programa marca
el fin de la funcin establecida por el usuario para que termine el programa o
pueda pasar a otro proceso, es el cierre del cuerpo y del proceso dentro de su
lmite de entorno programable y se representa de la misma forma.

11

Ejemplo de programa

12

EJERCICIO 1
ENCONTRAR DIFERENCIAS ENTRE SYSTEM (PAUSE ) Y GETCH()
Tanto getch (); como system (pause); lo que hacen es dar una pausa al proceso para poder observarlo, la
diferencia radica en que system (pause); muestra un mensaje al usuario que necesita pulsar una tecla para
avanzar y getch (); no muestra ese mensaje solo da la pausa al proceso y el usuario tiene que deducir que debe
presionar una tecla para continuar.

Cdigo fuente con solo el comando system (pause); ntese que detiene el proceso y muestra un mensaje al usuario.

13

Cdigo fuente con solo el comando getch (); ntese que detiene el proceso, pero no muestra mensaje al usuario

Cdigo fuente con solo el comando getch (); ntese que detiene el proceso y pero esta vez no se muestra mensaje al
usuario.

Cdigo fuente con solo el comando getch (); ntese que detiene el proceso, pero no muestra un mensaje al usuario

14

Cdigo fuente con ambos comandos system (pause); y getch (); ntese que detiene dos veces el proceso, es
decir pausa doble vez el programa, al leer el cdigo getch (); detiene una vez el proceso, pero al leer tambin a
system (pause); se detiene de nuevo y muestra el mensaje de ayuda al usuario.

15

EJERCICIO 2
Utilizando hola mundo en impresin, 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.
PROGRAMA FUENTE EN C
// Fundamentos de programacin - Grupo 1AV3
/* Muoz Luis
10/09/2016 */
#include <stdlib.h>
#include <stdio.h>
#include <conio.h>
int main ()
{
printf ("\a hola mundo 1 \a \n"); //Genera un sonido
getch ();
printf ("\b hola mundo 2 \b \n"); //Mueve el cursor atrs
getch ();
printf ("\f hola mundo 3 \f \n"); //Agrega un signo de?
getch ();
printf ("\n hola mundo 4 \n"); //Salta una lnea
getch ();
printf ("\r hola mundo 5 \r \n"); //mueve el cursor al inicio
getch ();
printf ("\t hola mundo 6 \t \n"); //Tabula a la derecha
getch ();
printf ("\' hola mundo 9 \' \n"); //Agrega esto '
getch();
printf ("\" hola mundo 10 \" \n"); //Agrega esto "
getch();
printf ("\ hola mundo 11 \? \n"); //Agrega esto?
getch();
printf ("\06 hola mundo 12 \? \n"); //Agrega 06
getch();
printf ("\08 hola mundo 13 \08 \n"); //Agrega 08
getch();
printf ("\96 hola mundo 14 \96 \n"); //Agrega 96
getch();
system("cls");
return 0;
}

16

Pantalla del programa corriendo.

17

EJERCICIO 3

#include<stdio.h>
#include<stdlib.h>
#include<conio.h>
int main(void)
{
printf ("\t\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\n");
printf ("\t\"\tESIME ZACATEMCO\t\t\"\n");
printf ("\t\\\t\a ICA\t\t\\\t\n");
printf ("\t\"\a FUNDMENTOS DE PROGRAMACION\t\"\n");
printf ("\t\\\t 4:00 - 5:00 \t\t\\\n");
printf ("\t\" MUOZ ALONSO LUIS ANGEL \"\n");
printf ("\t\\\t 10-09-2016 \t\\\n");
printf ("\t\"\t 1AV3 \t\t\"\n");
printf ("\t\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\n");
getch();
system ("pause");
system("cls");
return 0;
}

18

EJERCICIO 4
Realice el programa de reas y permetros de 3 figuras geomtricas con funciones de usuario

PSEUDOCODIGO
Proceso Calculos
Escribir 'Calculo del rea y perimetro de un cuadrado, triangulo y circulo'
Escribir 'Ingresa un lado del cuadrado'
Leer L
Escribir 'El rea es='
Escribir A(L)
Escribir 'El perimetro es='
Escribir P(L)
Escribir 'Ingresa la base y altura del tringulo'
Leer b,h
Escribir 'El rea es='
Escribir D(b,h)
Escribir 'El perimetro es='
Escribir F(b,h,H)
Escribir 'Ingresa el radio del circulo'
Leer r
Escribir 'El area es='
Escribir G(r)
Escribir 'El perimetro es='
Escribir S(r)
FinProceso
SubProceso res <- A(L)
res = (L*L)
FinSubProceso
SubProceso res <- P(L)
res = 4*L
FinSubProceso
SubProceso res <- D(b,h)
res = ((b*h)/2)
FinSubProceso
SubProceso res <- F(b,h,H)
H=(((b*b)+(h*h))^0.5)
res = b+h+H
FinSubProceso
SubProceso r <- G(r)
r = (3.1415*(r*r))
FinSubProceso
SubProceso r <- S(r)
r <- (2*(r*3.1415))
FinSubProceso

19

DIAGRAMA DE FLUJO
PROCESO PRINCIPAL

20

SUBPROCESO 1

SUBPROCESO 2

SUBPROCESO 4

SUBPROCESO 3

SUBPROCESO 5

SUBPROCESO 6

21

#include <stdio.h> // libreras


#include <stdlib.h> // libreras
#include <math.h> // libreras
#include <conio.h> // libreras
float cuadrado(float a); // prototipo de la funcin 1
float cuadrados(float a); // prototipo de la funcin 2
float hipotenuza(float a,float b); // prototipo de la funcin 3
float triangulo(float a,float b); // prototipo de la funcin 4
float triangulos(float a, float b); // prototipo de la funcin 5
float circulo(float a); // prototipo de la funcin 6
float circulos (float a); // prototipo de la funcin 7
int main(void) // funcin principal
{ // inicia funcin principal
float L,B,H,R; // declaracin de variables
printf("Calculo del area y perimetro de tres figuras: cuadrado, triangulo y cierculo\n"); // ayuda al usuario
printf("\nCalculo del area y perimetro del cuadrado\n");
printf("Ingresa el valor de un lado del cuadrado:\n");
scanf("\t%f",&L); // ingreso de datos por teclado
printf("El area del cuadrado es:\n\a%.1f\n",cuadrado(L));
printf("El perimetro del cuadrado es:\n\a%.1f",cuadrados(L));
printf("\nCalculo del area y perimetro del triangulo\n");
printf("\nIngresa el valor la base del triangulo:\n");
scanf("%f",&B); // ingreso de datos por teclado
printf("\nIngresa el valor la altura del triangulo:\n");
scanf("%f",&H); // ingreso de datos por teclado
printf("La hipotenuza es:\n\a%.1f",hipotenuza(B,H));
printf("\nEl area del triangulo es:\n\a%.1f",triangulo(B,H));
printf("\nEl perimetro del triangulo es:\n\a%.1f",triangulos(B,H));
printf("\nCalculo del area y perimetro del circulo\n");
printf("\nIngresa el valor del radio del circulo:\n");
scanf("%f",&R); // ingreso de datos por teclado
printf("El area del circulo es:\n\a%.1f\n",circulo(R));
printf("El perimetro del circulo es:\n\a%.1f",circulos(R));
getch(); // pausar el progreso
system("cls"); // limpiar la pantalla
return 0; // retornar al inicio
} // fin de la funcion principal
float cuadrado(float a) // funcin de usuario 1

22

float cuadrado(float a) // funcin de usuario 1


{ // inicio de la funcin de usuario 1
float res;
res = a*a; // fase de operaciones y resultados
return res;
} // fin de la funcin de usuario 1
float cuadrados(float a) // funcin de usuario 2
{ // inicio de la funcin de usuario 2
float res;
res = 4*a; // fase de operaciones y resultados
return res;
} // fin de la funcin de usuario 2
float hipotenuza(float a,float b) // funcin de usuario 3
{ // inicio de la funcin de usuario 3
float C,J,O,res;
C = a*a;
J = b*b; // fase de operaciones y resultados
O = C+J;
res = sqrt(O);
return res;
} // fin de la funcin de usuario 3
float triangulo(float a,float b) // funcin de usuario 4
{ // inicio de la funcin de usuario 4
float res;
res = ((a*b)/2); // fase de operaciones y resultados
return res;
} // fin de la funcin de usuario 4
float triangulos(float a, float b) // funcin de usuario 5
{ // inicio de la funcin de usuario 5
float res,HI,D,R,T;
D = a*a;
R = b*b;
T = D+R; // fase de operaciones y resultados
HI = (sqrt(T));
res = HI+a+b;
return res;
} // fin de la funcin de usuario 5
23

float circulo(float a) // funcin de usuario 6


{ // inicio de la funcin de usuario 6
float res,pi,H;
pi = 3.1415;
H = a*a; // fase de operaciones y resultados
res = pi*H;
return res;
} // fin de la funcin de usuario 6
float circulos (float a) // funcin de usuario 7
{ // inicio de la funcin de usuario 7
float res,pi;
pi = 3.1415;
res = 2*(a*pi); // fase de operaciones y resultados
return res;
} // fin de la funcin de usuario 7

PROGRAMA CORRIENDO

24

EJERCICIO 5
Realice el programa que calcule la Pendiente entre dos puntos en el plano cartesiano
Y Distancia entre dos puntos en el plano cartesiano con funciones de usuario

PSEUDOCODIGO

Proceso Algoritmo
Escribir 'Ingresa x1,y1'
Leer x1,y1
Escribir 'La coordenada sera'
Escribir '(',x1,',',y1,')'
Escribir 'Ingresa x2,y2'
Leer x2,y2
Escribir 'La coordenada sera:'
Escribir '(',x2,',',y2,')'
d <- fdist(x1,y1,x2,y2)
m <- fpend(x1,y1,x2,y2)
Escribir 'La distancia entre amdas coordenadas es:',d
Escribir 'La pendiente es:',m
FinProceso
SubProceso res <- fdist(x1,y1,x2,y2)
res <- ((y2-y1)^2+(x2-x1)^2)^.5
FinSubProceso
SubProceso res <- fpend(x1,y1,x2,y2)
res <- (y2-y1)/(x2-x1)
FinSubProceso

25

DIAGRAMA DE FLUJO
PROCESO PRINCIPAL

SUBPROCESO 1

SUBPROCESO 2

26

#include <stdio.h> // librerias


#include <stdlib.h> // libreras
#include <math.h> // libreras
float distancia(float a,float b,float c,float d); // prototipo de la funcin 1
float pendiente(float a,float b,float c,float d); // prototipo de la funcin 2
int main(void) // funcin principal
{ // inicia funcin principal
float x1,y1,x2,y2; // declaracin de variables
printf("Calculo de la distancia y pendiente entre dos puntos en el plano cartesiano\n"); // ayuda al usuario
printf("\n Ingresa tu primer punto x1\n");
scanf("\t %f",&x1); // ingreso de datos por teclado
printf("\n Ingresa tu segundo punto y1\n");
scanf("\t %f",&y1);
printf("\a\n Tu primer coordenada es \n %.1f,%.1f",x1,y1); // mas ayuda al usuario
printf("\n\n Ingresa tu tercer punto x2\n");
scanf("\t %f",&x2);
printf("\n Ingresa tu cuarto punto y2\n"); // mas ingreso de datos
scanf("\t %f",&y2);
printf("\a\n Tu segunda coordenada es \n %.1f,%.1f",x2,y2);
printf("\n\n La distancia entre ambos puntos es: %.1f:\n", distancia(x1,y1,x2,y2)); // llamado a la funcin 1
printf("\n\n La pendiente entre ambos puntos es: %.1f:\n", pendiente(x1,y1,x2,y2)); //llamado a la funcin 2
system("pause"); // sistema en pausa
system("cls"); // borrado de pantalla
return 0; // regresar al inicio
} // fin de la funcin principal
float distancia(float a,float b,float c,float d) // funcin de usuario 1
{ // inicio de la funcin de usuario 1
float resultado,P,R,S; // declaracin de variables locales
P = ((d-b)*(d-b)); // fase de operaciones
R = ((c-a)*(c-a)); // fase de resultados
S = P+R; // fase de resultados
resultado = (sqrt(S)); // fase de resultados
return resultado; // retornar el resultado obtenido
} // fin de la funcin de usuario 1
float pendiente(float a,float b,float c,float d) // funcin de usuario 1
{ // inicio de la funcin de usuario 2
float resultado,L,K; // declaracin de variables locales
L = d-b; // fase de operaciones
K = c-a; // fase de operaciones
resultado = L/K; // fase de resultados
return resultado; // retornar el resultado obtenido
} // fin de la funcin de usuario 2

27

PROGRAMA CORRIENDO

28

EJERCICIO 6
Realice el programa que calcule grados fahranheit a celsius centigrados con
centigrados celsius a fahranheit con asignacion de datos con funciones de usuario

PSEUDOCODIGO
Proceso Conversion
Escribir 'Conversion de F a C'
Escribir 'Ingresa los Grados Fahrenheit F'
Leer F
Escribir 'La temperatura en C es='
Escribir cen(F)
Escribir "Conversion de C a F"
Escribir "El modelo matematico a usar es:"
Escribir "F=(((9*C)/5)+32)"
Escribir "Por ejemplo:"
Escribir "Convertiremos 100C a F"
Escribir far(C)
FinProceso
SubProceso res <- cen(F)
res <- (F-32) +(5/9)
FinSubProceso
SubProceso res <- far(C)
C = 100
res = (((9*C)/5)+32)
FinSubProceso

29

lectura de datos grados

DIAGRAMA DE FLUJO
PROCESO PRINCIPAL

SUBPROCESO 1

SUBPROCESO 2

30

#include <stdio.h> // librerias


#include <stdlib.h> // librerias
#include <math.h> // librerias
#include <conio.h> // librerias
float centigrados(float a); // prototipo de la funcin de usuario 1
float fahrenheit(float a); // prototipo de la funcin de usuario 2
int main(void) // funcion principal
{ // inicio del programa
float F,C; // declaracin de variables locales
printf("Conversion de C a F y de F a C\n"); // ayuda al usuario
printf("\n Ingresa los grados Fahrenheit F\n"); // mas ayuda al usuario
scanf("\t %f",&F); // lectura de datos
printf("\n La temperatura en C es: %.1f\n \a",centigrados(F));
getch(); // pausar el progreso
printf("\n Ahora convertiremos C a F, el modelo matematico a usar es: F=(((9*C)/5)+32)\n");
printf("\n Por ejemplo:\n"); // mensaje al usuario con una constante
printf("\n Convertiremos 100C a F\n");
printf("\n La temperatura en F es: %.1f\n \a",fahrenheit(C));
system("pause"); // sistema en pausa
system("cls"); // limpiar pantalla
return 0; // retornar al inicio
} // fin del programa principal
float centigrados(float a) // funcin de usuario 1
{ // inicio de la funcin de usuario 1
float resultado; // variables locales
resultado = (a-32)*5/9; // fase de resultados
return resultado; // retornar el resultado
} // fin de la funcin de usuario 1
float fahrenheit(float a) //funcin de usuario 2
{ // inicio de la funcin de usuario 2
float resultado,C; // variables locales
C = 100; // asignacin de un valor
resultado =(((9*C)/5)+32); // fase de operaciones y resultado
return resultado; // retornar el resultado
31
} // fin de la funcin de usuario 2

PROGRAMA CORRIENDO

32

CONCLUSIONES
Tras concluir este trabajo acerca del ambiente de programacin y ver ms a fondo lo
que implica trabajar en ese ambiente podemos concluir que a pesar de lo sencillo
que se ve la forma de estructuracin de dicho ambiente se pueden llegar a complicar
las cosas si no se tiene bien en claro conceptos ms bsicos y los significados de
cada cosa que usemos para hacer nuestra programacin, esto implica conocer cada
sintaxis o forma de estructurar de cada uno de las palabras, bucles, u operaciones o
cualquier otra cosa que queramos llegar a hacer en este ambiente de trabajo.
Adems, gracias al desarrollo de algunos bsicos pero tiles programas en un
lenguaje de programacin pudimos familiarizarnos ms a detalle con uno de los
muchos lenguajes, en este caso C, que como mencionamos al inicio de este trabajo
que hay muchos lenguajes derivados de otros podemos decir que C es el lenguaje
base de muchos de los otros lenguajes de programacin, lo que nos hace dar cuenta
que tan usado es este lenguaje y nos hace imaginar todo lo que podemos llegar a
hacer con l.

REFERENCIAS
Referencias bibliogrficas:
El lenguaje de programacin Brian W. Kernighan, Dennis M. Ritchie, Pearson
education segunda edicin.

Referencias electrnicas:
Tema: Educacin. Autor: - . Fecha de bsqueda: 11/09/2016
http://assets.mheducation.es/bcv/guide/capitulo/8448148681.pdf
Tema: Educacin Autor: - . Fecha de bsqueda: 11/09/2016
http://proguno.unsl.edu.ar/t2.pdf
33

You might also like