jueves, 26 de noviembre de 2015

Calcular el factorial recursivo

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

namespace Tarea
{
    class Factorial
    {
        public static int factorial(int n)
        {
            return n == 0 ? 1 : factorial(n - 1) * n;
        }

        public static void Main(string[] args)

        {
            Console.Write("Numero: ");
            int n = int.Parse(Console.ReadLine());

            Console.WriteLine("Factorial: {0}", factorial(n));
        }
    }
}
       

Trabajar con arrelgos, numero mayor,menor

using System;
using System.Collections.Generic;
using System.Text;

namespace MayorMenor
{
    class Program
    {
        static void Main(string[] args)
        {
            int mayor = 0;
            //int mayor = -99;
            int menor = 99;
            int i, n, numero;

            Console.Write("Ingrese la cantidad de numeros a comparar: ");
            n = Int32.Parse(Console.ReadLine());

            for (i = 0; i < n; i++)
            {
                //Console.Write((i + 1) + " numero: ");
                Console.WriteLine("Numero: ");

                numero = Int32.Parse(Console.ReadLine());

                if (mayor < numero)
                {
                    mayor = numero;
                }

                if (menor > numero)
                {
                    menor = numero;
                }
            }

            Console.WriteLine("El numero mayor es: " + mayor);
           Console.WriteLine("El numero menor es: " + menor);

            Console.ReadKey();
        }
    }
}

/////////////////////////////////////////////////////////

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

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            int mayor=0;
            int n, numero;
            int i;

            Console.WriteLine("Introduce la cantidad: ");
            n = Convert.ToInt32(Console.ReadLine());

            for (i =0; i < n;i++)
            {
                Console.WriteLine("numero: ");
                numero = Convert.ToInt32(Console.ReadLine());

                if (numero >mayor)
                {
                    mayor=numero;
                 
                }
   
            }

            Console.WriteLine("El mayor es: " + mayor);


            Console.Read();


        }
    }
}

viernes, 21 de agosto de 2015

Funciones recursivas en lenguaje C

#include <stdio.h>
#include <stdlib.h>

void funcionA(char c);
void funcionB(char c);


int main()
{
   printf("\n");
   funcionA('Z');
   printf("\n");
   return 0;
}



void funcionA(char c){
    if(c>'A')
        funcionB(c);
        printf("%c",c);
    }

void funcionB(char c){
    funcionA(--c);
}

martes, 18 de agosto de 2015

C# calcular la longitud de una hipotenusa dadas las longitudes de los catetos

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

namespace hipotenusa
{
    class Program
    {
        static void Main(string[] args)
        {
            //ejemplo Sqrt() para calcular la longitud de una hipotenusa dadas las longitudes de los catetos


            double x, y, z;

            x = 3;
            y = 4;


            z = Math.Sqrt(x*x + y*y);

            Console.WriteLine("La hipotenusa es: "+z);

            Console.ReadLine();

        }
    }
}

Visual C# grados celsius a fathrenheit

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

namespace CelciusAfarenhei
{
    class Program
    {
        static void Main(string[] args)
        {
            double f;
            double c;

            f = 59.0;

            //convierte a celsius

            c = 5.9 / 9.0 * (f - 32.0);


            Console.WriteLine(f+" grados fahrenheit son");

            Console.WriteLine(c+ "grados celsius");

            Console.ReadLine();
        }
    }
}

EjemploContinue C#

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

namespace EjemploContinue
{
    class Program
    {
        static void Main(string[] args)
        {
            //programa ejemplo de uso de continue


            int i;

            //presenta los numeros pares entre 0 y 100

            for (i = 0; i <= 100;i++ )
            {

                //repite si i es par

                if ((i % 2) != 0) continue;  //repite el loop si es par

                Console.WriteLine(i);


            }


            Console.ReadLine();
        }
    }
}

Calcular balance C#

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

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

            //el programa calcula un balance antes de aplicar intereses


            decimal balance;
            decimal tasa;

            //calcular nuevo balance

            balance = 1000.10m;
            tasa = 0.1m;

            balance = balance * tasa + balance;

            Console.WriteLine("nuevo balance: $"+ balance);

            Console.ReadLine();

        }
    }
}

Juego De Adivinar Una Letra C#

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

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

            //juego de adivinar una letra

            char ch, respuesta = 'k';

            Console.WriteLine("estoy pensando en una letra entre A Y Z");

            Console.Write("¿Puedes adivinarla?:");
            ch = (char)Console.Read();

            if (ch == respuesta)
            {
                Console.WriteLine("correcto ***+");


            }


            else
                Console.WriteLine("lo siento mucho");

            if (ch < respuesta)
            {

                Console.WriteLine("muy bajo");
            }
            else

                Console.WriteLine("muy alto");
            Console.ReadLine();
        }
    }
}

MostrarAlfabeto en C#

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

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

            //programa que muestra el alfabeto

            char ch;


            ch = 'a';

            while(ch<='z'){

                Console.Write(ch);
                ch++;
                }
            Console.ReadLine();
        }
    }
}

Programa Para Calcula rEl Volumen De Un Cilindro

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

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

            //programa que calcula el volumen de un cilindro a partir del radio de su base y su altura


            double radio = 4, alto = 5;

            //inicializa el volumen dinamicamente

            double volumen = 3.1416 * radio * radio * alto;

            Console.WriteLine("el volumen es: "+volumen);

            Console.ReadLine();
        }
    }
}