Numeros Maya

14
UNIVERSIDAD NACIONAL JORGE BASADRE GROOMAN “UNIVERSIDAD NACIONAL JORGE BASADRE GROHMANN” FACULTAD DE INGENIERÍA Escuela Profesional Ingeniería Informática y Sistemas “LABORATORIO DE SISTEMAS ELECTRONICOS” INFORME DE LABORATORIO N° 01 ALUMNOS : Jhair Rodrigo Viveros Cordova CODIGO : 2014 - 119051 FECHA : 02 de SEPTIEMBRE DEL 2015 TACNA–PERU Laboratorio De Física II Página 1

description

maya

Transcript of Numeros Maya

Page 1: Numeros Maya

UNIVERSIDAD NACIONAL JORGE BASADRE GROOMAN

“UNIVERSIDAD NACIONAL JORGE BASADRE GROHMANN”

FACULTAD DE INGENIERÍA

Escuela Profesional Ingeniería Informática y Sistemas

“LABORATORIO DE SISTEMAS ELECTRONICOS”

INFORME DE LABORATORIO N° 01

ALUMNOS : Jhair Rodrigo Viveros Cordova

CODIGO : 2014 - 119051

FECHA : 02 de SEPTIEMBRE DEL 2015

TACNA–PERU

Laboratorio De Física II Página 1

Page 2: Numeros Maya

UNIVERSIDAD NACIONAL JORGE BASADRE GROOMAN

1. INDICE

CONTENIDO1. INDICE...................................................................................................................2

2. MARCO TEORICO...................................................................................................3

2.1 SISTEMA DE NUMERACION DECIMAL........................................................3

2.2 CONVERSION DE BASE 10 A BASE B...........................................................3

3. EJEMPLOS RESUELTOS.........................................................................................3

3.1 CAMBIO DE BASE 10 A BASE N....................................................................3

3.2 CAMBIO DE BASE N A BASE 10....................................................................4

3.3 CAMBIO DE BASE X A BASE Y......................................................................4

................................................................................................................................. 4

4. DESARROLLO DE LOS METODOS...........................................................................5

4.1 ANALISIS DEL ALGORITMO..........................................................................5

4.1.1 CAMBIO DE BASE 10 A BASE N.................................................................5

4.1.2 CAMBIO DE BASE N A BASE 10.................................................................5

4.1.3 CAMBIO DE BASE X A BASE Y...................................................................5

4.2 PSEUDOCODIGO...........................................................................................5

4.2.1 CAMBIO DE BASE 10 A BASE B.................................................................5

4.2.2 CAMBIO DE BASE B A BASE 10.................................................................6

4.2.3 CAMBIO DE BASE B A BASE K...................................................................7

4.3 DIAGRAMA DE FLUJO...................................................................................8

4.3.1 CAMBIO DE BASE 10 A BASE B.................................................................8

4.3.2 CAMBIO DE BASE B A BASE 10.................................................................9

4.3.3 CAMBIO DE BASE B A BASE K.................................................................10

4.4 CODIFICACION EN C++.............................................................................11

4.4.1 CAMBIO DE BASE 10 A BASE B...............................................................11

4.4.2 CAMBIO DE BASE B A BASE 10...............................................................11

4.4.3 CAMBIO DE BASE B A BASE K.................................................................12

5. BIBLIOGRAFIA......................................................................................................12

Laboratorio De Física II Página 2

Page 3: Numeros Maya

UNIVERSIDAD NACIONAL JORGE BASADRE GROOMAN

2. MARCO TEORICO

2.1SISTEMA DE NUMERACION DECIMAL

Se llama decimal o de base diez porque se utilizan diez simbolos para representar todos los numeros.Los diez simbolos, cifras son:

0,1,2,3,4,5,6,7,8,9

Cada 10 unidades forman una unidad inmediadta superior.

2.2CONVERSION DE BASE 10 A BASE B

Convertir la parte entera del número N10, dividiéndola, sucesivamente, entre b, hasta obtener un cociente más pequeño que b. La parte entera del número que estamos buscando lo compondrá el último cociente y los restos que se hayan ido obteniendo, tomados en orden inverso.

Convertir la parte fraccionaria del número N10, multiplicándola, repetidamente, por b, hasta obtener un cero en la parte fraccionaria o hasta que se considere oportuno, ya que, puede ser que el cambio de base de una fracción exacta se convierta en una fracción periódica. La parte fraccionaria del número buscado lo formarán las partes enteras de los números que se hayan ido obteniendo en cada producto, cogidas en ese mismo orden.

3. EJEMPLOS RESUELTOS

Antes de diseñar los algoritmos para el cambio de base pondremos algunos ejemplos resueltos:

Laboratorio De Física II Página 3

Page 4: Numeros Maya

UNIVERSIDAD NACIONAL JORGE BASADRE GROOMAN

3.1CAMBIO DE BASE 10 A BASE N

3.2CAMBIO DE BASE N A BASE 10

3.3CAMBIO DE BASE X A BASE Y

Laboratorio De Física II Página 4

Page 5: Numeros Maya

UNIVERSIDAD NACIONAL JORGE BASADRE GROOMAN

4. DESARROLLO DE LOS METODOS

4.1ANALISIS DEL ALGORITMO

4.1.1 CAMBIO DE BASE 10 A BASE N

Cuando cambiamos de base 10 a base n se divide por esta base tantas veces como sea necesario hasta obtener un resto menor que la base; después, se anotan como numerales el último cociente y, en orden inverso, los sucesivos restos obtenidos.

De tal forma encontramos los dígitos en base n.

4.1.2 CAMBIO DE BASE N A BASE 10

El principio para hacer el cambio de base n a base 10 es la multiplicación de cada digito de derecha a izquierda por la potencia de la base así sucesivamente empezando de 0 y aumentando en uno el exponente hasta que lleguemos al último digito.

Laboratorio De Física II Página 5

Page 6: Numeros Maya

UNIVERSIDAD NACIONAL JORGE BASADRE GROOMAN

4.1.3 CAMBIO DE BASE X A BASE Y

Para resolver este algoritmo tendremos que usar los dos principios de arriba, de tal manera que primero tendremos que convertir el numero en base x a base 10 para luego convertir el ultimo en base y, asi podremos convertir un digito de base x a base y.

4.2PSEUDOCODIGO

4.2.1 CAMBIO DE BASE 10 A BASE B

Este algoritmo cambia un numero de base 10 a base B, X es el numero en base 10, R es un arreglo, B es la base destino

1. Leer B y X

2. Hacer i = 1

3. Mientras X>=B Repetir

3.1 Hacer R(i) = X mod B

3.2 X = int(X/B)

3.3 i=i+1

4. Fin del ciclo del paso 3

5. Hacer R(i)=X

6. Para j = i hasta 1 Repetir

6.1 Imprimir R(i)

7. Fin del ciclo del paso 6

4.2.2 CAMBIO DE BASE B A BASE 10

Este algoritmo cambia un numero de base B a base 10, X es el numero en base B, R es un arreglo, B es la base

Laboratorio De Física II Página 6

Page 7: Numeros Maya

UNIVERSIDAD NACIONAL JORGE BASADRE GROOMAN

1. Leer B y X

2. Hacer i = 1

3. Mientras X>=10 Repetir

3.1 Hacer R(i) = X mod 10

3.2 S = S + R(i)*B^i

3.3 X = int(X/10)

3.4 i=i+1

4. Fin del ciclo del paso 3

5. Hacer R(i)=X

6. Hacer S = S + R(i)*10^i

7. Imprimir S

4.2.3 CAMBIO DE BASE B A BASE K

Este algoritmo cambia un numero de base B a base K, X es el numero en base B, R es un arreglo, B es la base, K es la base destino

1. Inicio

2. Leer B, K y X

3. Mientras X>=10 Repetir

3.1 S = S + (X mod 10) * 10^i

3.3 X = int(X/10)

4. Fin del ciclo del paso 3

5. Hacer S = S + R(i)*10^i

6. Hacer i=1

7. Mientras S>=K Repetir

7.1 Hacer R(i) = S mod K

Laboratorio De Física II Página 7

Page 8: Numeros Maya

UNIVERSIDAD NACIONAL JORGE BASADRE GROOMAN

7.2 X = int(X/B)

7.3 i=i+1

8. Fin del ciclo del paso 7

9. Hacer R(i)=X

10. Para j = i hasta 1 Repetir

10.1 Imprimir R(i)

11. Fin del ciclo del paso 10

4.3DIAGRAMA DE FLUJO

Laboratorio De Física II Página 8

Page 9: Numeros Maya

UNIVERSIDAD NACIONAL JORGE BASADRE GROOMAN

4.3.1 CAMBIO DE BASE 10 A BASE B

4.3.2 CAMBIO DE BASE B A BASE 10

Laboratorio De Física II Página 9

Page 10: Numeros Maya

UNIVERSIDAD NACIONAL JORGE BASADRE GROOMAN

4.3.3 CAMBIO DE BASE B A BASE K

Laboratorio De Física II Página 10

Page 11: Numeros Maya

UNIVERSIDAD NACIONAL JORGE BASADRE GROOMAN

4.4CODIFICACION EN C++

Laboratorio De Física II Página 11

Page 12: Numeros Maya

UNIVERSIDAD NACIONAL JORGE BASADRE GROOMAN

4.4.1 CAMBIO DE BASE 10 A BASE B

4.4.2 CAMBIO DE BASE B A BASE 10

Laboratorio De Física II Página 12

Page 13: Numeros Maya

UNIVERSIDAD NACIONAL JORGE BASADRE GROOMAN

4.4.3 CAMBIO DE BASE B A BASE K

5.

BIBLIOGRAFIA

http://www.carlospes.com/curso_representacion_datos/

03_02_de_base_10_a_base_b.php

http://www.ceibal.edu.uy/UserFiles/P0001/ODEA/HTML/091111_binario.elp/

cambio_de_base_10_a_otras_bases.html

http://www.feyalegria.org/images/acrobat/Sistema-decimal_127.pdf

Laboratorio De Física II Página 13