Entrada destacada

martes, 22 de junio de 2021

Mi primer programa .EXE | Lenguaje C

Tengo cosas interesantes por subir, pero en esta ocasión les traigo el primer programa que hice cuando aprendí a programar, en realidad no fue el primero que hice pero fue el primer programa por el cual me gané una calificación en la escuela.

Aprendí a programar cuando iba en la preparatoria, eso ocurrió en el 2012, comencé haciendo instrucciones en una libreta, "series de pasos a seguir" como definición de algoritmo, posterior a eso aprendí a hacer diagramas de flujo (DFD), en un programita llamado DFD.


Exactamente lo que está en la imagen, así fue como comencé y al inicio no sabía ni entendía cómo funcionaba todo, pero a prueba y error hice que funcionaran mis "programitas".

Mi primer lenguaje de programación fue C, utilizando Borland C++, un IDE bastante austero, lento y visualmente horrible. Estuve en la gloria cuando conocí Visual Studio 2010 y mi evolución fue lo mejor porque cuando conocí PHP todo fue aún mejor, ya no necesitaba un IDE para hacer mis cosas.

En fin... Algún día podré contar las historias completas, por lo pronto dejaré mi primer programa en C, tal cual lo hice por primera vez, sin formato, sin ortografía, sin nada, totalmente basado en mi personalidad.

A lo que vinieron, ¡CÓDIGO FUENTE!

¡DESCARGA FAST!

Todo el código que quieras, ¡GRATIS!, programación totalmente gratuita.
Comenta, opina, exprésate y déjame saber si quieres algo específico, si algo está mal o si no te gusta algo, para hacer que te guste.






miércoles, 16 de junio de 2021

¿Dónde quedó la bolita? | Omega Up 6

Problema de OmegaUp


Clic en el enlace o la imagen :)


Descripción
Seguramente alguna vez has visto a los magos a hacer el truco de donde quedo la bolita, en el cual debajo de una de entre tres nueces hay una bolita y el mago realiza varios movimientos intercambiando la posición de las nueces hasta que uno no recuerda donde quedo.

A ti siempre te ha llamo la atención este juego y ahora deseas hacerlo mas difícil, en ves de tres utilizarás cuatro nueces. Cada movimiento consiste en intercambiar un par de nueces, por lo que solo existen 6 movimientos básicos de intercambiar...

Lista de movimientos:
1. la 1 por la 2
2. la 1 por la 3
3. la 1 por la 4
4. la 2 por la 3
5. la 2 por la 4
6. la 3 por la 4

A cada uno de estos movimientos los nombramos del 1 al 6 según aparece arriba.
Para poder realizar el truco, debes conocer en que posición quedó la bolita después de realizar una secuencia de estos movimientos.

Deberás realizar un programa que conociendo en que nuez se encuentra la bolita inicialmente, la serie de movimientos llevados a cabo, calcule la posición final de la bolita.

Entrada
Tu programa deberá leer los siguientes datos: en la primera lineal el número P, que indica la nuez en la que se encuentra la bolita (de 1 a 4).
En la segunda lineal el numero M de movimientos a realizar.
En las siguientes M líneas un numero indicando que movimiento (del 1 al 6) es el que se va a realizar.

Salida
Tu programa debe escribir un solo numero indicando la nuez en la que se encuentra la bolita.




LO QUE YO ENTIENDO:

Este sí me costó algo de trabajo, de hecho no me salió como 4 veces, pero al final salió. Primero te dice que debes introducir la posición donde se encuentra la bolita, y el siguiente valor es el número de movimientos que debes hacer. Esa cantidad de valores deben tener un número del 1 al 6 haciendo referencia el movimiento marcado mencionado allá arriba en la lista de movimientos.
Debes encontrar la lógica para hacer el recorrido de todos esos movimientos y que al final te dé el resultado correcto, obviamente pensando no siempre se puede, por eso te comparto mi código para que repases y te llenes de lógica.

¿Sencillo, no?

¡DESCARGA FAST!

Todo el código que quieras, ¡GRATIS!, programación totalmente gratuita.
Comenta, opina, exprésate y déjame saber si quieres algo específico, si algo está mal o si no te gusta algo, para hacer que te guste.


martes, 15 de junio de 2021

Bisiesto sencillo | Omega Up 5

Problema de OmegaUp


Clic en el enlace o la imagen :)


Descripción
Un año es bisiesto si es divisible entre 4, excepto que sea divisible entre 100. Sin embargo, si un año es divisible entre 100 y además es divisible entre 400, también resulta bisiesto.

Entrada
La primera línea tendrá un número N, que es el año que tendrás que decidir si es o no bisiesto. Todos los años serán mayores a 1600 y menores a 3,000.

Salida
Para el año de la entrada escribe una "S" o una "N", dependiendo de si el año es bisiesto o no respectivamente.


LO QUE YO ENTIENDO:

Se debe ingresar un año de entre el 1600 y el año 3000. Y haciendo la respectiva comparación te debe decir si es bisiesto o no.
Para quienes no tengan el contexto, cada cuatro años febrero tiene 29 días, pero esta condición solo aplica si el año es divisible entre 4 siempre, y divisible entre 100 y 400, pero si solo es divisible entre 100 y no entre 400 esta regla se rompe, por ejemplo el año 200, ese no es bisiesto aunque sea divisible entre 4, porque además es divisible entre 100 y entre 400 no.

Nací el 27 de Febrero de 1996 -> Fue año bisiesto y nací 2 días antes.

¿Sencillo, no?

¡DESCARGA FAST!

Todo el código que quieras, ¡GRATIS!, programación totalmente gratuita.
Comenta, opina, exprésate y déjame saber si quieres algo específico, si algo está mal o si no te gusta algo, para hacer que te guste.


lunes, 14 de junio de 2021

El Triangulito | Omega Up 4

Problema de OmegaUp


Clic en el enlace o la imagen :)


Descripción
Asunción por algún motivo quiere dibujar un triangulito en la computadora. Como aún no sabe programar interfaces gráficas, lo hace por medio de la consola.

Entrada
Ninguna.

Salida
El dibujo de un triangulo de 4 unidades de altura escrito con el carácter 'o'.

LO QUE YO ENTIENDO:

Se trata de dibujar un pequeño triángulo de 4 caracteres de base por 4 de altura, algo similar a la pirámide de asteriscos que tengo por alguna parte de este blog, deberías buscarla y empaparte de puro conocimiento. Como no se debe centrar, será aún más sencillo.

o
oo
ooo
oooo

¿Sencillo, no?

¡DESCARGA FAST!

Todo el código que quieras, ¡GRATIS!, programación totalmente gratuita.
Comenta, opina, exprésate y déjame saber si quieres algo específico, si algo está mal o si no te gusta algo, para hacer que te guste.


domingo, 13 de junio de 2021

Abuelita come helados | Omega Up 3

     Problema de OmegaUp


Clic en el enlace o la imagen :)


Descripción
A la abuelita de Andrea le gusta mucho comer helados lo que puede llegar a ser un gran problema (demasiada azúcar). Por esa razón, para que su abuelita no coma demasiados helados, Andrea decidió que por cada helado que coma, su abuelita tendrá que comer 3 champiñones (la abuelita de Andrea odia los champiñones). Ayuda a Andrea a averiguar cuántos champiñones le tiene que dar a su abuelita. Andrea te dará el número de helados que su abuelita haya comido.

Entrada
Número de helados que comerá la abuela. 

Salida
Número de champiñones que deberás darle de castigo.

LO QUE YO ENTIENDO:

En realidad no es muy complicado pensar que por cada helado debes castigarla con 3 champiñones, es decir, la tabla del 3. 
1 es a 3
2 es a 6
...
Etc.

¿Sencillo, no?

¡DESCARGA FAST!

Todo el código que quieras, ¡GRATIS!, programación totalmente gratuita.
Comenta, opina, exprésate y déjame saber si quieres algo específico, si algo está mal o si no te gusta algo, para hacer que te guste.

sábado, 12 de junio de 2021

ASCII for first four characters | Omega Up 2

Problema de OmegaUp


Clic en el enlace o la imagen :)


Descripción
Escriba un programa que le pida al usuario que ingrese su nombre. Entonces debería imprimir el Equivalente ASCII de cada uno de los primeros cuatro caracteres de su nombre. Por ejemplo, Aquí hay una muestra del programa a continuación.

Entrada
Cualquier texto, ¡CUALQUIERA!
Ejemplo: Kent

Salida
K ASCII value is 75 
e ASCII value is 101 
n ASCII value is 110 
t ASCII value is 116


LO QUE YO ENTIENDO:

Nada que deba explicar, simplemente el código ASCII es código ASCII, es decir, convertir los primeros 4 caracteres que introducimos en números normales de entre el 0 y el 255.
Facilito, únicamente debemos convertir datos de tipo CHAR en INT, nada nuevo.

¿Sencillo, no?

¡DESCARGA FAST!

Todo el código que quieras, ¡GRATIS!, programación totalmente gratuita.
Comenta, opina, exprésate y déjame saber si quieres algo específico, si algo está mal o si no te gusta algo, para hacer que te guste.