Skip to content

Instantly share code, notes, and snippets.

@kalimalrazif
kalimalrazif / pilas_dinamicas.c
Last active October 25, 2023 21:50
Implementacion de pila dinamica
/*
* Libreria de manejo de entrada y salida.
*/
#include <stdio.h>
/*
* Esta libreria nos permite solicitar pedazos de memoria al sistema operativo, que nos devolvera un la
* direcion de memoria en donde empieza el bloque.
*/
#include <malloc.h>
@kalimalrazif
kalimalrazif / pila.c
Last active May 18, 2021 20:11
Implementación de pila en C
#include <stdio.h> // este include nos permite el manejo basico de la entrada/salida
/*
* Para este ejemplo vamos a usar la estructura struct elemento como elemento de la pila, podemos implementar al pila con
* elementos de tipo entero, float, double, etc.
*/
struct elemento{
int x;
@kalimalrazif
kalimalrazif / maximo.comun.divisor.c
Last active October 22, 2020 00:01
Ejemplo de recursividad, maximo comun divisor
#include <stdio.h>
/* Hacemos la declaración del prototipo de la funcion */
int mcm(int, int);
int main(){
/* Declaremos variables */
int primero, segundo;
int resultado;
@kalimalrazif
kalimalrazif / abrir_archivo.c
Last active September 1, 2020 00:10
Abrir un archivo en C
#include <stdio.h>
int main(){
/*
* Para usar un archivo tenemos que asociar una variable puntero
* al archivo para poder escribir o leer de el
*/
FILE *manejador_archivo = NULL;
/*
* Ahora que tenemos la variable para asignarla al archivo procedemos a
@kalimalrazif
kalimalrazif / factorial_recursivo.c
Last active October 15, 2018 15:34
Ejemplo de Recursividad, factorial
#include <stdio.h>
double factorial(int);
int main(){
int numero = 5;
double total;
total = factorial(numero);
printf("El factorial de %d es %d\n", numero, total);
@kalimalrazif
kalimalrazif / gist:ceb6e6dd899a9262f3bf665050098fc2
Created March 23, 2018 18:37
2018-1 Respuestas primer corte, examen parcial
1.- Escriba un algoritmo que imprima las tablas de multiplicar del 2 y del 3.
Inicio
contador = 0
multiplicacion = 0
Para contador = 1 hasta 9 hacer
multiplicacion = 2 x contador
Imprimir " 2 x " contador " = " multiplicacion
Fin
Para contador = 1 hasta 9 hacer
@kalimalrazif
kalimalrazif / gist:fd6b3185721ee97c6887dbafd672de40
Created March 23, 2018 14:50
2018-1 Respuestas primer corte, quiz
1.- Escriba un algoritmo que pregunte tu nombre y te de los buenos dias.
Inicio
nombre = ""
Imprimir "Dime como te llamas: "
leer nombre
Imprimir "Hola " nombre " buenos dias!!!"
Fin
2.- Escriba el algoritmo para calcular el volumen de un paralelepipedo
@kalimalrazif
kalimalrazif / 3pcorta.c
Last active November 29, 2017 16:16
Solucion tercera prueba corta
#include "colas.h" // Aca esta la implementacion de colas que es general para todo lo que use cola
struct nodo {
int turno;
struct nodo *sig;
}
struct cola {
struct nodo *punta;
struct nodo *fin;
int cont;
@kalimalrazif
kalimalrazif / animal.cc
Last active January 30, 2017 02:19
Implementacion de la clase animal
#include "animal.h"
Animal::Animal() {
this->setPatas(0);
}
void Animal::setPatas(int patas) {
// Los animales pueden tener 0 patas pero no un
// numero negativo de estas.
@kalimalrazif
kalimalrazif / animal.h
Last active January 30, 2017 02:18
Declaración básica de una clase.
#ifndef _ANIMAL_H_
#define _ANIMAL_H_
class Animal
{
public:
Animal();
int getPatas();
void setPatas(int);
protected: