Skip to content

Instantly share code, notes, and snippets.

View Reflej0's full-sized avatar

Reflejo Reflej0

View GitHub Profile
@Reflej0
Reflej0 / Contar palabras y caracteres.cs
Created April 6, 2017 21:24
Algoritmo en C# para contar las palabras y caracteres dentro de una frase.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
class Frase
{
public static int[] PalabrasCaracteres(string frase){
@Reflej0
Reflej0 / Sumar 3 variables.asm
Created April 10, 2017 00:09
Programa para sumar 3 variables en Assembler, en Motorola 68HC11
ORG $0000
P RMB 2
Q RMB 2
R RMB 2
S RMB 2
ORG $C000
LDAA P
LDAB Q
ABA
@Reflej0
Reflej0 / Negativos y pares.asm
Created April 10, 2017 00:11
Programa para contar los numeros negativos y pares dentro de un vector en Assembler, en Motorola 68HC11
*Cuente los numeros negativos y los pares.
ORG $0000
Dirini RMB 2
DirFin RMB 2
Neg RMB 1
Par RMB 1
ORG $C000
LDX DirIni
@Reflej0
Reflej0 / Centenas.asm
Created April 10, 2017 00:13
Programa para contar las centenas, decenas y unidades de un numero en Assembler, en Motorola 68HC11.
* Dado un numero entero sin signo de 8 bits, informar:
* centenas, decenas y unidades en tres posiciones de memoria
ORG $0000
num RMB 1 * el mister en cuestion
cen RMB 1
dec RMB 1
uni RMB 1
ORG $C000
@Reflej0
Reflej0 / Encontrar.asm
Created April 10, 2017 00:15
Programa para encontrar un numero e indicar en que posicion esta en Assembler, en Motorola 68HC11
*Encontrar un numero en un vector e indicar en que posicion de memoria esta.
ORG $0000
Dirfin RMB 2
Cant RMB 1
Dato RMB 1
Memoria RMB 2
ORG $C000
LDX DirFin
@Reflej0
Reflej0 / ejercicio.asm
Last active November 16, 2022 03:34
Ejercicio completo en Assembler, en Motorola 68HC11
* Dado un vector de numeros signados del que se conoce direccion inicial (dirIni)
* y la cantidad de elementos (cant) obtener la suma de los positivos (sumap)
* la cantidad de impares (cimpar), y la posición del primer cero (ppc)
ORG $0000
dirIni RMB 2
cant RMB 1 * cantidad de elementos del vector
sumap RMB 2 * suma de los positivos
cimpar RMB 1 * cantidad de impares
ppc RMB 1 * posicion dentro del vector (subindice) del primer cero
* si en lugar de la posicion (subindice) estuviera pidiendo direccion
@Reflej0
Reflej0 / biseccion.sce
Created April 27, 2017 02:45
Algoritmo de Bisección de Cálculo Numérico en Scilab.
function [raizaproximada, iteraciones] = biseccion(funcion, A, B, Tolerancia, Iteracionesmaximas)
raizaproximada = A; // Esto es para que en la primera iteracion no de error.
iteraciones = 0;
while 1
raizaproximadaanterior = raizaproximada;
raizaproximada = (A+B)/2;
errorabsoluto = abs((raizaproximada-raizaproximadaanterior)/raizaproximada)*100;
r = funcion(raizaproximada);
a = funcion(A); // Evaluo A en la funcion, y lo guardo en a.
b = funcion(B); // Evaluo B en la funcion y lo guardo en b.
@Reflej0
Reflej0 / Numeros Aleatorios.cs
Created April 6, 2017 21:20
Algoritmo en C# para generar numeros aleatorios dentro de un rango definido.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Aleatorio
{
class Program
{
static void Main(string[] args)
@Reflej0
Reflej0 / guia.txt
Created April 5, 2019 03:13
Guia para generar imagen de Docker a partir del contenedor y subirla a DockerIO
Guia para generar imagen de Docker a partir del contenedor y subirla a DockerIO
1) docker commit containerid
2) docker tag imageid nombreaelegir
3) docker login --u
4) Si hay error con timeout despues de introducir password sudo apt install gnupg2 pass y reintentar
5) docker build -t usuariodocker/nombreimagen:latest .
6) docker push usuariodocker/nombreimagen:latest
@Reflej0
Reflej0 / FormatoAmigable.java
Created October 28, 2018 23:07
Ejercicio Duración legible por humanos, dado x cantidad de segundos descomponen en anos, días, horas, minutos y segundos.
public class FormatoAmigable
{
/** Limites https://cs.fit.edu/~ryan/java/language/java-data.html
* Calculadora https://www.dcode.fr/big-numbers-division
* MAX_INT = 2147483647
* MAX_LONG = 9223372036854775807
* Segundos en un ano = 31536000
* Cantidad max anos (int) 68
* Cantidad max anos (long) 292471208677
*/