Informe Individual
Unidad 1
Tarea 1
Presentado Por:
Jorge Alberto Ruiz Salazar
243002_8
Presentado a:
Gonzalo Medina
Universidad Nacional Abierta y a Distancia
Escuela de Ciencias Básicas Tecnología e Ingeniería
Ingeniería Electrónica
Febrero del 2019
INTRODUCCIÓN
C es un lenguaje de programación de propósito general que ofrece economía sintáctica,
control de flujo, estructuras sencillas y un buen conjunto de operadores. Es un lenguaje
de nivel medio y no está especializado en ningún tipo de aplicación. Esto lo hace un
lenguaje versátil y potente, con un campo de aplicación ilimitado y, sobre todo, se
puede aprender rápidamente. En poco tiempo, un programador puede utilizar la
totalidad del lenguaje.
En este informe se usaran algunas estructuras sencillas como el if y else con el fin de
dar solución al problema planteado, también se optara por usar la ayuda de algunos
programas de simulación para así comprobar la validez de los algoritmos.
OBJETIVOS
Aplicar las estructuras básicas usadas en el lenguaje c.
Simular y comprobar con la ayuda de CodeBlock el algoritmo de programación
realizado para el problema planteado.
Reconocer los elementos básicos del lenguaje C, mediante el uso de estructuras
de control selectivas, identificando el flujo de ejecución general de un programa.
Identificar los tipos de datos y variables utilizadas en el lenguaje c
Unidad 1 – Tarea Individual
Sistema Operativo: Windows 7
Entorno de Desarrollo: CodeBlocks
Ejercicio 1:
Problema Planteado:
La cooperativa de ahorro BSD necesita automatizar el proceso de selección de
clientes aptos para asignación de créditos, por ello es necesario verificar que el cliente
cumple con los siguientes requerimientos:
El salario del cliente debe de ser superior a 1 millón e inferior a 5 millones de
pesos.
No puede haber tenido créditos con ninguna entidad bancaria durante los
últimos 5 años.
La edad del cliente debe de estar entre 24 y 40 años.
Una vez verificados estos datos iniciales se debe de solicitar al cliente que elija un tipo
de crédito:
Hipotecario
Libre Inversión
Si se elige el crédito Hipotecario, se debe de informar al cliente que tendrá que pagar
un interés del 2.4%, si se elige el crédito de Libre Inversión, se le informa que tendrá
que pagar un 4% de interés.
Requerimientos: Restricciones:
Automatizar el proceso de selección de clientes aptos Edad
para asignación de créditos. Salario
No haber tenido créditos en los
últimos 5 años
Variables Procesos Para Datos o variables
Variables de Entrada
Auxiliares Desarrollar de Salida
1. Salario (s) int s; If 1. Interés para
2. Ha tenido créditos int e; hipotecario
(c) int c; Else 2. Interés para
3. Edad (e) int t; libre inversión
4. Tipo de crédito (t)
Ejecución del Programa
(Paso a Paso, agregar tantas filas como lo requiera la ejecución de su programa)
Paso 1
Pantallazo: Descripción:
Se requiere ejecutar un programa
que seleccione clientes aptos para
solicitar un crédito, inicialmente
el programa solicitara el sueldo
del cliente la cual deberá estar
entre un millón y 5 millones de
pesos, si el sueldo es inferior a un
millón de pesos de
inmediatamente le enunciara que
no cuenta con el ingreso suficiente
para acceder a un crédito.
Paso 2
Pantallazo: Descripción:
Pero si el sueldo está en el rango
de un millón y 5 millones de
pesos, pasara al siguiente ítem
que es saber si la persona ha
tenido crédito con alguna otra
entidad en los últimos 5 años, si
se responde que sí, de
inmediatamente le dirá que no
cumple el requisito.
Paso 3
Pantallazo: Descripción:
Pero si responde que no,
pasara a la siguiente pregunta
donde debe indicar su edad,
en la cual la edad debe estar
entre 24 y 50 años, si la edad
no se encuentra en este rango,
saldrá un mensaje que dirá
que no cuenta con la edad
requerida.
Paso 4
Pantallazo: Descripción:
Si la edad está en el rango
permitido, solicitar al cliente
definir qué tipo de crédito
desea solicitar, hipotecario o
libre inversión.
Paso 5
Pantallazo: Descripción:
Si escoge crédito
hipotecario se avisara al
cliente de cuánto será el
interés de dicho crédito.
Paso 6
Pantallazo: Descripción:
Si se escoge crédito de
libre inversión se avisara
al cliente de cuánto será el
interés.
CONCLUSIONES
Se pudo evidenciar las diferencias que existen entre las estructura de
programación, tales como if, while, etc.
El lenguaje c posee una estructura muy sencilla de manejar la cual nos
permite desarrollar programas para así resolver las diferentes
situaciones presentadas en la vida cotidiana.
Gracias a este informe se repasaron los términos y conceptos
relacionados a la programación y al lenguaje c.
REFERENCIAS
Cabanes, N. (2016). Conceptos básicos sobre programación. En
Fundamentos de programación en C (pp. 06-53). Madrid: Openlibra.
Recuperado de: https://openlibra.com/es/book/fundamentos-de-
programacion-en-c
Joyanes, A. L., & Zahonero, M. I. (2005). Lenguaje C: Elementos
básicos. En Programación en c: metodología, algoritmos y estructura de
datos (2a. ed.). (pp. 94 – 134). Recuperado de:
https://bibliotecavirtual.unad.edu.co:2538/lib/unadsp/reader.action?
ppg=127&docID=3195036&tm=1541452572918
Joyanes, A. L., & Zahonero, M. I. (2005). Operadores y Expresiones. En
Programación en c: metodología, algoritmos y estructura de datos (2a.
ed.). (pp. 140 – 154). Recuperado de:
https://bibliotecavirtual.unad.edu.co:2538/lib/unadsp/reader.action?
ppg=173&docID=3195036&tm=1541452701392
Joyanes, A. L., & Zahonero, M. I. (2005). Estructuras de selección: if y
switch. En Programación en c: metodología, algoritmos y estructura de
datos (2a. ed.). (pp. 168 – 185). Recuperado de:
https://bibliotecavirtual.unad.edu.co:2538/lib/unadsp/reader.action?
ppg=201&docID=3195036&tm=1541452721456