conversion de decimales postivos a binariocaceros/inge3016/pdf/conversion de decimal… · las...

Post on 07-Oct-2020

3 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Conversion de Conversion de DecimalesDecimales postivospostivos a a binariobinarioCesar A Aceros MorenoCesar A Aceros MorenoINGE3016

ObjetivosObjetivosObjetivosObjetivos

Reforzar la razon por la que el analisis y p q yel diseno son importantes.Disenar 2 aplicaciones usando estructurasse a ap cac o es usa o est uctu asde repeticion para convertir de decimal a binario.◦ Sencilla usando outputs por cada bit.◦ Usando strings para guardar la respuesta.Usando strings para guardar la respuesta.

Mejorar destrezas de codificacion en VBA.

ConceptosConceptos RequeridosRequeridosConceptosConceptos RequeridosRequeridosBasicos:◦ Saber convertir de decimal a binario.◦ Manejar Top-Down Development Program◦ Saber escribir flujogramas.◦ Saber hacer pruebas manuales.◦ Codificar programas en VBA.

Avanzados:◦ Definir que es un string.q g◦ Saber unir 2 strings (Operaciones con Strings).

Conversion de Decimal a Conversion de Decimal a BinarioBinario((RevisadaRevisada))

Numero Residuo Cociente

14 0 7

7 1 3

Numero Residuo Cociente

65 1 32

32 0 167 1 3

3 1 1

1 1 0

32 0 16

16 0 8

8 0 4

0 0 0

0 0 0

0 0 0

4 0 2

2 0 1

1 1 00 0 0

0 0 0

1 1 0

0 0 0

Cierto que cuando el cociente llega a 0 ha terminado la conversion? seguro que si porque de ahi en adelante solo hay 0s.

AhoraAhora unauna masmas largalargaAhoraAhora unauna masmas largalarga….….Numero Residuo Cociente

1254 0 6271254 0 627627 1 313313 1 156156 0 7878 0 3939 1 1939 1 1919 1 99 1 44 0 22 0 11 1 01 1 00 0 0

Primer Primer DisenoDiseno::Primer Primer DisenoDiseno::Este diseno es uno que hace laconversion sin mucha complicacionconversion sin mucha complicacion.

El objetivo es que usted entienda comoj qse hace para poner en un while que validaque cuando el cociente en la conversionde decimal a binario llega a 0 es hora determinar la conversion.

En el siguiente slide usted puede vercomo se hace el proceso detallado deco o se ace e p oceso eta a o ediseno.

Antes del Segundo Antes del Segundo DisenoDiseno::Antes del Segundo Antes del Segundo DisenoDiseno::

HABLEMOS DE HABLEMOS DE….

STRINGSSTRINGS

Q ?Que son?Q

QueQue eses un String?un String?QueQue eses un String?un String?

Datos Alfanuméricos (String): Es una secuencia de caracteres( g)alfanuméricos que permiten representar valores identificables deforma descriptiva, esto incluye nombres de personas, direcciones,etc. Este tipo de datos se representan encerrados entre comillas.p p

Ejemplos:

“Maria” M a r i a“Maria”       = M a r i a“15432.23”  = 1 5 4 3 2 . 2 3“124 32E‐12” = 1 2 4 3 2 E ‐ 1 2124.32E 12   1 2 4 . 3 2 E 1 2"10110101" = 1 0 1 1 0 1 0 1

Fuente: http://alfquin1967.wordpress.com/fundamento-de-programacion/material-de-estudio/

QueQue eses un un caractercaracter alfanumericoalfanumerico??QueQue eses un un caractercaracter alfanumericoalfanumerico??

Como se Como se veriaveria “Maria” en ASCII“Maria” en ASCIIComo se Como se veriaveria Maria en ASCIIMaria en ASCII

Las computadoras entienden solamente lenguaje binarioLas computadoras entienden solamente lenguaje binario.Por lo cual todo lo que se procesa en 0’s y 1’s. La formacomo los caracteres son interpretados por unap pcomputadora es a traves de los valores binarios de cadacaracter.

String Codificacion ASCIIM a r i a = 77 97 114 105 97

1 0 1 1 0 1 0 1 = 49 48 49 49 48 49 48 49

NOTA:Un archivo de una computadora es una secuencia de caracteres.

OperacionesOperaciones con Stringscon StringsOperacionesOperaciones con Stringscon StringsAsignación: Consiste en asignarle una cadena a otra.

A=“Maria”

Concatenación: Consiste en unir dos cadenas o más (o una cadena con un carácter)para formar una cadena de mayor tamañopara formar una cadena de mayor tamaño.

A=“1011” y B = “10”

EnVBA: A & B = “101110”

Búsqueda: Consiste en localizar dentro de una cadena una subcadena más pequeña o uncaráctercarácter.

Extracción: Se trata de sacar fuera de una cadena una porción de la misma según suposición dentro de ella.

Comparación: Se utiliza para comparar dos cadenas.

Fuente: http://es.wikipedia.org/wiki/String

Segundo Segundo DisenoDiseno::Segundo Segundo DisenoDiseno::

Este diseno pretende validar mas cosas quep qel anterior:

- Si pones numeros negativos da error.S po es u e os egat vos a e o .- Para salir lo haces con (-1)

Funciona para convertir 0- Funciona para convertir 0.

Pretende que usted desarrolle mas su estilode programacion.

top related