You are on page 1of 4

ALGORITMOS 301303

Formato Etapa 4 -Taller lenguajes de programación - codificación


de ejercicios
La primera actividad para dar solución a un problema mediante la
utilización de lenguajes de programación consiste en definir de una
manera clara el problema a resolver.
Una de las formas es haciéndose algunas preguntas que no le han
quedado claras después de leer el planteamiento del problema, por
ejemplo, saber cuáles son los datos que no se conocen, identificar los
datos que son posibles de calcular, determinar con claridad las variables
que se pueden utilizar e indagar sobre las fórmulas que se deben utilizar
en los problemas que así lo requieran.
Con el propósito de facilitar este proceso se ha diseñado una pequeña
plantilla, la que se debe diligenciar antes de iniciar a elabora el programa
solicitado.
Es importante que usted analice y diligencie cada uno de los puntos
solicitados en la guía.

Éxitos
Recuerde que el análisis es individual

Nombre estudiante: Carlos Clive Anchante


Grupo: 301303_173

Planteamiento del problema a resolver: _1. Un banco ha solicitado se diseñe un


programa que permita encriptar la información de las contraseñas (4 números)
digitada por teclado (como un único número) hasta el servidor principal, utilizando el
siguiente criterio, el primer número se envía de último, el segundo, de penúltimo, el
tercer número pasa a la segunda posición, el último pasa a ser primero: ejemplo: Sea
6532, se debe enviar como 2356 _
Que datos no Que datos Tipo Formulas a Requiere Requiere
conozco y se no Variables aplicar si se condicion ciclos (si /
deben solicitar conozco, requeridas requieren al (si / no) _
(si se requiere pero los Tipo Variable no) cuales
más filas por puedo
favor anexarlas) calcular
Los 4 dígitos La int numeric claveinv = no no
contraseña (claveinv +
os res)*10;

Restricciones a tener en cuenta – Filtros-

El orden de los números, pasan a otras posiciones.

Código: (se debe pegar el código – no imagen)


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

// Autos: CARLOS CLIVE


// FECHA: 19/04/2018
// Doy fe que este ejercicio es de mi autoría, en caso de encontrar plagio la nota
de todo mi //trabajo debe ser de CERO además de las respectivas sanciones a que haya
lugar

namespace Ejercicio1_Banco
{
class Program
{
static void Main(string[] args)
{

int clave, res, claveinv;

Console.WriteLine("Autos: CARLOS CLIVE");


Console.WriteLine("FECHA: 19/04/2018");
Console.WriteLine("Doy fe que este ejercicio es de mi autoría, en caso
de encontrar plagio la nota de todo mi trabajo debe ser de CERO además de las
respectivas sanciones a que haya lugar");

Console.WriteLine("");
Console.WriteLine("");

Console.WriteLine("Introduzca una contraseña de 4 numeros");

clave = int.Parse(Console.ReadLine());

res = clave % 10;

clave = clave / 10;

claveinv = res * 10;

res = clave % 10;

clave = clave / 10;

claveinv = (claveinv + res)*10;

res = clave % 10;

clave = clave / 10;

claveinv = (claveinv + res) * 10;

claveinv = claveinv + clave;

Console.WriteLine("el numero cifrado es: " + claveinv);

Console.ReadKey();
Usted probo el programa con diferentes valores Si / No? ____si___
(Cuales): ___1258, ___1234, 2468_

Su programa Filtra valores inconsistentes Si / No? ___no__

Resultado (captura imagen o imágenes del resultado (debe aparecer su


nombre y fecha) ______

You might also like