Está en la página 1de 5

PROGRAMACIÓN LOGICA Y FUNCIONAL

PROF: DANIEL G. MORENO BECERRIL


INGENIERIA EN SISTEMAS COMPUTACIONALES
”PRACTICA2.- TIPO DE DATOS (BALANCE ANUAL)”
GRUPO: 4851
ALUMNO:
JIMÉNEZ FLORES JOSÉ RICARDO
03 de Abril de 2020

1
1. INTRODUCCIÓN
Tipos de datos Un tipo de dato es, un espacio en memorias con restricciones. Por ejemplo, el tipo ı̈ntrepresenta,
generalmente, un conjunto de enteros de 32 bits cuyo rango va desde el - 2.147.483.648 al 2.147.483.647, ası́ como
las operaciones que se pueden realizar con los enteros, como son la suma, la resta, y la multiplicación. Los colores,
por su parte, se representan como tres bytes denotando la cantidad de rojo, verde y azul, y una cadena de caracteres
representando el nombre del color (en este caso, las operaciones permitidas incluyen la adición y la sustracción,
pero no la multiplicación). Este es un concepto propio de la informática, y más especı́ficamente de los lenguajes de
programación, aunque también se encuentra relacionado con nociones similares de la matemática y la lógica. En
un sentido amplio, un tipo de datos define un conjunto de valores y las operaciones sobre esos valores. Casi todos
los lenguajes de programación explı́citamente incluyen la notación del tipo de datos, aunque lenguajes diferentes
pueden usar terminologı́as diferentes. La mayor parte de los lenguajes de programación permiten al programador
definir tipos de datos adicionales, normalmente combinando múltiples elementos de otros tipos y definiendo las
operaciones del nuevo tipo de dato. Por ejemplo, un programador puede crear un nuevo tipo de dato llamado ”Per-
sona”, contemplando que el dato interpretado como Persona incluya un nombre y una fecha de nacimiento. Un tipo
de dato puede ser también visto como una limitación impuesta en la interpretación de los datos en un sistema de
tipificación, describiendo la representación, la interpretación y la estructura de los valores u objetos almacenados
en la memoria del ordenador. El sistema de tipificación usa información de los tipos de datos para comprobar la
verificación de los programas que acceden o manipulan los datos.

Recuperado de: https://classroom.google.com/c/NTU2ODU0MjM4NjFa?hl=es :Tipos de Datos

Ejercicio 2 Imagina que acabas de abrir una nueva cuenta de ahorros que te ofrece el 4Estos ahorros debido a
intereses, que no se cobran hasta finales de año, se te añaden al balance final de tu cuenta de ahorros. Escribir
un programa que comience leyendo la cantidad de dinero depositada en la cuenta de ahorros, introducida por el
usuario. Después el programa debe calcular y mostrar por pantalla la cantidad de ahorros tras el primer, segundo
y tercer años. Redondear cada cantidad a dos decimales.

2. DESARROLLO
PROGRAMA PARA CALCULAR EL BALANCE ANUAL

ALGORITMO:
1. Inicio.
2. Ingresar la iinversión inicial.
3. Realizar operacion para calcular el impuesto del primer año (4 por la inversion entre 100).
4. Realizar operacion para calcular el balance del primer año (impuesto mas inversion).
5. Realizar operacion para calcular el impuesto del segundo año (4 por el balance del primer año entre 100).
6. Realizar operacion para calcular el balance del segundo año (impuesto del segundo año mas balance del primer
año).
7. Realizar operacion para calcular el impuesto del tercer año (4 por el balance del segundo año entre 100).
8. Realizar operacion para calcular el balance del segundo año (impuesto del tercer año mas balance del segundo
año).
9. Imprimir el resultado del balance del primer año.
10. Imprimie el resultado del impuesto del primer año.
11. Imprimir el resultado del balance del segundo año.

2
12. Imprimie el resultado del impuesto del segundo año.
13. Imprimir el resultado del balance del tercer año.
14. Imprimie el resultado del impuesto del tercer año.
15. Fin.

DIAGRAMA DE FLUJO:

PSEUDOCODIGO:

Algoritmo a h o r r o s
D e f i n i r i n v e r s i o n Como Entero
D e f i n i r b a l a n c e 1 , bal1 , b a l a n c e 2 , bal2 , b a l a n c e 3 , b a l 3 Como Real
Escribir ’ Introduce la inversion i n i c i a l : ’
Leer i n v e r s i o n
b a l a n c e 1 <− ( 4 ∗ i n v e r s i o n ) / 1 0 0
b a l 1 <− b a l a n c e 1+i n v e r s i o n
b a l a n c e 2 <− ( 4 ∗ b a l 1 ) / 1 0 0
b a l 2 <− b a l a n c e 2+b a l 1
b a l a n c e 3 <− ( 4 ∗ b a l 2 ) / 1 0 0
b a l 3 <− b a l a n c e 3+b a l 2
E s c r i b i r ’ Balance t r a s e l p r i m e r a n i o : ’ , b a l 1
E s c r i b i r ’ Su impuesto d e l p r i m e r a n i o e s : ’ , b a l a n c e 1
E s c r i b i r ’ Balance t r a s e l segundo a n i o : ’ , b a l 2
E s c r i b i r ’ Su impuesto d e l segundo a n i o e s : ’ , b a l a n c e 2
E s c r i b i r ’ Balance t r a s e l t e r c e r a n i o : ’ , b a l 3
E s c r i b i r ’ Su impuesto d e l t e r c e r a n i o e s : ’ , b a l a n c e 3
F in Al go r it mo

CODIGO COMENTADO:

3
#i n c l u d e <s t d i o . h>
#i n c l u d e < s t d l i b . h>
#i n c l u d e <math . h>

i n t main ( ) {
// D e c l a r a r v a r i a b l e s t i p o f l o a t //
int inversion ;
f l o a t balance1 ;
f l o a t bal1 ;
f l o a t balance2 ;
f l o a t bal2 ;
f l o a t balance3 ;
f l o a t bal3 ;

p r i n t f ( ” \ t \ t ∗∗∗∗∗PROGRAMA QUE CALCULA CANTIDAD DE AHORROS∗∗∗∗∗\ n\n ” ) ;


p r i n t f ( ” I n t r o d u c e l a i n v e r s i o n i n i c i a l : \n ” ) ;
s c a n f (” %d ” , & i n v e r s i o n ) ;
// O p e r a c i o n e s para c a l c u l a r l a c a n t i d a d de a h o r r o s //
balance1 = (4 ∗ i n v e r s i o n )/ 100 ;
bal1 = balance1 + i n v e r s i o n ;
balance2 = (4 ∗ bal1 )/1 00;
bal2 = balance2 + bal1 ;
balance3 = (4 ∗ bal2 )/1 00;
bal3 = balance3 + bal2 ;

// Imprimir r e s u l t a d o s d e l p r i m e r b a l a n c e d e l a o //
p r i n t f ( ” Balance t r a s e l p r i m e r a n i o : %.2 f \n ” , b a l 1 ) ;
p r i n t f ( ” Su impuesto d e l p r i m e r a n i o e s : %.2 f \n ” , b a l a n c e 1 ) ;
// Imprimir r e s u l t a d o s d e l segundo b a l a n c e d e l a o //
p r i n t f ( ” Balance t r a s e l segundo a n i o : %.2 f \n ” , b a l 2 ) ;
p r i n t f ( ” Su impuesto d e l segundo a n i o e s : %.2 f \n ” , b a l a n c e 2 ) ;
// Imprimir r e s u l t a d o s d e l t e r c e r b a l a n c e d e l a o //
p r i n t f ( ” Balance t r a s e l t e r c e r a n i o : %.2 f \n ” , b a l 3 ) ;
p r i n t f ( ” Su impuesto d e l t e r c e r a n i o e s : %.2 f \n ” , b a l a n c e 3 ) ;

system ( ” pause ” ) ;
return 0;

CAPTURAS DE PANTALLA (RESULTADOS):


BALANCE ANUAL

4
Se muestra el resultado del balance anual e impuestos.

3. CONCLUSIÓN
Este programa se vio parte de los tipos de datos como el float que es el mas utilizado para poner números despues
del punto decimal, se logro la practica muy facil ya que se registro la inversion y de ahi se calculo anualmente su
balance junto con su impuesto.

También podría gustarte