Sunteți pe pagina 1din 6

José Andrés Caudillo Valle 1EV1

INSTITUTO POLITECNICO
NACIONAL
Escuela Superior de Ingeniería
Mecánica y Eléctrica

Ingeniería eléctrica

Fundamentos de programación
Examen escrito;.
Sánchez Macías Jesús

Caudillo valle José Andrés


1ev1
José Andrés Caudillo Valle 1EV1

INTRODUCCION
Este proyecto es un convertidor de unidades en las cuales lleva unidades de
longitud, frecuencia y masa.
Para realizar este proyecto se ocupó el programa codeblocks y se tomaron en
cuenta los temas de arreglos, sentencias de selección, sentencias de iteración y
funciones.
Todos los daos y variables están declarados como tipo float ya que es más
conveniente ocupar este tipo de datos cuando se hacen operaciones de división.
Tratando de poner todo lo aprendido en este semestre de programación dentro de
este proyecto se realizó este proyecto sencillo pero ideal para mostrar la mayoría
de los temas vistos.
Contiene 9 funciones que no retorna valor, por lo tanto, todos los datos y
operaciones se hacen en funciones de usuario y se llaman en la función principal
(main). Se cuenta con un menú para que el usuario pueda selección 2 entres
todas las funciones que tiene el programa y se cuenta con un for infinito para que
el programa se repita varias veces hasta que el usuario lo indique y entonces
termine el bucle infinito.
Cabe mencionar que al inicio del programa se ocupa un arreglo en donde se
inicializa ahí mismo, esto con el propósito de crear un simulador de usuario y
contraseña. El usuario es: andy , la contraseña es: progra . Si estas cadenas de
caracteres no son digitadas por el usuario cuando el programa los pide se cerrara.
Ya que la palabra reservada “strlen” de la biblioteca string.h dentro de una función
de iteración con arreglo: compara una cadena de caracteres y de ahí decide si la
instrucción es if o else.
Por ultimo, se ocupa una estrucura que es usada para poder ocupar lo que es el
tema de archivos .
José Andrés Caudillo Valle 1EV1

Convertidor de unidades en lenguaje c


Objetivo
el objetivo de este proyecto es facilitar al usuario el poder convertir las unidades que es
desea la veces que el quiera.
Viene un tipo de menú en donde el usuario podrá escoger entre 9 diferentes tipo de
unidades y cada una de ellas se convertirá en automático en diferentes tipos de unidades
según sea su clasificación.
José Andrés Caudillo Valle 1EV1

Desarrollo
Diagrama de flujo
(el diagrama de flujo está en otro documento, este es solo una imagen del
diagrama)
José Andrés Caudillo Valle 1EV1

Desarrollo

Esta es la primera parte del programa en donde se usa una estructura para poder
hacer uso del archivo .txt antes creado con otro programa, esto porque en este
programa solo se va a leer lo que viene en el archivo.
Después se puede ver una parte en donde se utilizaron dos arreglos
unidimensionales para poder digitar usuario y contraseña y con ayuda de la
palabra reservada strlen va a comparar lo que digito el usuario con lo que viene
inicializado de cada arreglo y si es igual, el programa seguirá con todas las otras
instrucciones pero si es diferente, el programa solo marcara error de usuario o
contraseña y se cerrara
Y se puede ver un menú sencillo con uso de un printf y varios saltos de línea que
indican al usuario que debe hacer según sea lo que necesita, esto con ayuda de
un if – else.

Volvemos a entrar a un menú en donde entra en juego un for infinto y un centinela


cada inciso es un caso y dentro de cada caso se manda a llamar a una función de
usuario.
José Andrés Caudillo Valle 1EV1

Se ejecuta la función de usuario y al terminar se vuelve a preguntar que desea


hacer, esto por el for infinito hasta que el usuario desea salir y presionar el
centinela.

Conclusión
En este programa ocupe lo que es el tema de archivos, estructuras ,funciones con
paso por valor, un bucle infinito y centinela, arreglos unidimensionales alfabéticos,
funciones de selección e iteración.
Un programa sencillo en donde se muestra la mayoría de los temas vistos en el
semestre.

Bibliografías
El lenguaje de programación C
Sistemas operativos
Universidad de coruña

Ángel Salas
Curso de lenguaje “C”
Centro de calculo Universidad de Zaragoza
Enero 1991

S-ar putea să vă placă și