elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Entrar al Canal Oficial Telegram de elhacker.net


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (C#, VB.NET, ASP) (Moderador: kub0x)
| | | |-+  Ejercicio en C#
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Ejercicio en C#  (Leído 5,582 veces)
elbrunosimpson

Desconectado Desconectado

Mensajes: 13


Ver Perfil
Ejercicio en C#
« en: 31 Mayo 2008, 17:19 pm »

Necesito resolver este ejercicio, es muy importante
muchas gracias

Se desea codificar un programa C# en consola que permita calcular el código de barras de un producto a partir del identificador de dicho producto. Los productos se identifican por un número entero de largo variable. Así por ejemplo el número 3861 representa un producto y el número 9000321755 representa otro producto.
El programa deberá recibir por parte del usuario el identificador del producto y devolver el código de barras que llevará la etiqueta de dicho producto. Para esto el programa deberá contar con una función que reciba un arreglo de enteros conteniendo la identificación del producto y devolverá otro arreglo con el código de barras de dicho producto.
La forma de calcular el código de barras a partir del identificador del producto es la siguiente: por cada par de números de la identificación se genera un número para el código de barras que es el resultado del resto de la división entera entre 10 de la suma de ambos números.
Puede asumir que el largo del arreglo conteniendo el identificador siempre será par.
Ejemplos:

Identificación Código de Barras
8419                  20
398821              263
10                       1


En línea

tongoxcore

Desconectado Desconectado

Mensajes: 13



Ver Perfil
Re: Ejercicio en C#
« Respuesta #1 en: 31 Mayo 2008, 18:35 pm »

Hola...
Te ayudaré con la función que retorna el código de barra.

Código:

public int[] CodigoDeBarras(int[] identificacion)
{
      int[] codigo = new int[identificacion*2];
     
      for(int i=0; i<identificacion.Lenght; i+=2 )
      {
             int suma = identificacion[i] + identificacion[i+1];
             int cod = suma%10;
             codigo[cod/2] = cod;
      }

      return codigo;
}



bay....  muy poco eficiente porque de 2N elementos mapeamos a N codigos, osea se pueden repetir codigos xd


En línea

Vive como si hoy fuera el última día de tu vida y
Aprende como si tuvieras una vida eterna...
elbrunosimpson

Desconectado Desconectado

Mensajes: 13


Ver Perfil
Re: Ejercicio en C#
« Respuesta #2 en: 31 Mayo 2008, 19:58 pm »

gracias por la ayuda.
d todas formas no termino d entender ya q soy un poco novato en esto.
me haria falta la otra parte, pero uy agradecido d todas formas.

ahora planteo el otro ejercicio que creo es un poco ms facil.

Se desea codificar un programa C# en consola que ordene de menor a mayor los elementos de cada una de las filas
de una matriz de 3 x 3 (es decir tres filas y tres columnas). Los elementos deben ser ingresados por el usuario.
Se aconseja tener un método para cargar la matriz, otro para ordenar los elementos de sus filas y otro para
mostrar la matriz (que será invocado dos veces: al principio para ver el contenido original y al final para ver el
resultado).
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines