Páginas

NIMADRES

Mostrando entradas con la etiqueta codigo fuente. Mostrar todas las entradas
Mostrando entradas con la etiqueta codigo fuente. Mostrar todas las entradas

Convertir Grados Celocius A Farnheit En Java

import java.util.*;

public class Grados{
    private double grados;
    private double farenheit;
    
    public void Convertir()
    {
        insertar();
        farenheit = ((grados * 9)/5) + 32;
        imprimir();
    }
    public void insertar()
    {
        Scanner teclado;
        teclado = new Scanner(System.in);
        System.out.print("Inserta los grados en Celcius: ");
        grados = teclado.nextDouble();
    }
    public void imprimir()
    {
        System.out.print("El resultado es: "+farenheit);
    }
}

public class Main{
    public static void main(String args[])
    {
        Grados g;
        g = new Grados();
        g.Convertir();
    }
}

Simular Matrix En C++

#include <iostream>
#include <windows.h>

int main()
{
    char stringRand[32];
    
    system("title MATRIX MEJORADO");
    system("color 0a");
    
    srand(time(NULL));
    
    while(1)
    {
        Sleep(190);
        for(int i=0; i <= 158;i++){
            stringRand[i] = 32 + rand() % (140 - 0);
            std::cout<<stringRand[i];
            std::cout<<" ";
        }
        std::cout<<std::endl;
    }
        std::cin.get();
        return 0;
}

Numeros Aleatorios En C++

//#include <cstdlib>
#include <iostream>
//#include <ctime>
#include <windows.h>

int main()
{
    //declaracion de variables
    int numero;
    int contador;
    int NumeroDeVeces;
    int NumerosAleatorios;
    
    system("color 0a");//color bonito
    
    std::cout<<"\t\t  PROGRAMA PARA IMPRIMIR NUMEROS ALEATORIOS\n";
    std::cout<<"\t\t_____________________________________________\n\n\n";
         
    std::cout<<"\tHasta que numero quieres que aparescan aleatorios: ";
    std::cin>>NumerosAleatorios;
    std::cout<<"\n\tCuantas veces quieres que se repitan: ";
    std::cin>>NumeroDeVeces;
    
    system("cls");//borrar 
    system("color 0c");
    std::cout<<"\n\n\t\tCargando Numeros aleatorios..."<<std::endl;
    /* esto es para que se vea bonito el pinche programa*/
    for(int i = 0; i <= 79;i++)
        std::cout<<"_";
    for(int i = 0; i <= 79;i++){
        std::cout<<"|";
        Sleep(3 * 1000 / 80);
    }
    
    system("cls");
    system("color 0e");
    std::cout<<"\n\n";
    srand(time(NULL));//es para incializar los numeros aleatorios
    
    for(contador = 1; contador <= NumeroDeVeces; contador++){                                 
        numero =  rand()%(NumerosAleatorios);
        std::cout<<"\t"<<numero<<"\t";
        // aqui se imprime bonito
    }
    std::cin.get();                    
    std::cin.get();
    return 0;
}

Metodo Burbuja en C++

#include <iostream>

int main()
{
    int valor;
    int cambio = 0;
    
    std::cout<<"Metodo burbuja\n\n";
    
    std::cout<<"Cuantos valores quieres: ";
    std::cin>>valor;
    
    int largo[valor];
    
    for(int i = 0; i < valor;i++)
    {
        std::cout<<"introduce el "<<i+1<<": ";
        std::cin>>largo[i];
        
        //largo[i] = i;
    }
    
    for(int e = 0; e < valor; e++)              
        for(int k = e; k < valor; k++)
            if(largo[e] > largo[k])
            {
                cambio = largo[e];
                largo[e] = largo[k];
                largo[k] = cambio;
            }
    std::cout<<"\n";            
    for(int i = 0; i < valor; i++)
        std::cout<<largo[i]<<"\t";
        
    std::cin.get();
    std::cin.get();
    return 0;
}

Concatenar Cadenas En C++

#include <iostream>

using namespace std;

void comparar(char[],char[]);
void length(char[],char[]);
void longitud(char[]);
void insertar(char[],char[],int&);
void combinar(char[],char[]);
void pow(char[],char[],int potencia);
void alfabeto(char[]);

int main()
{
    char cadenaA[20]="";
    char cadenaB[20]="";
    int largoA;
    int largoB;
    int potencia;
    
    insertar(cadenaA,cadenaB,potencia);
    //cout<<potencia;
    std::cout<<"La cadena A es: "<<cadenaA<<"\n";
    std::cout<<"La cadena B es: "<<cadenaB<<"\n";
    
    comparar(cadenaA,cadenaB);//compara si son iguales las dos cadenas
    length(cadenaA,cadenaB);//calcula la longitud total de las dos cadenas
    combinar(cadenaA,cadenaB); //tambien es esto
    
    std::cout<<"\nEl largo de la cadena A es: ";
    longitud(cadenaA);//longitud de A
    std::cout<<"\nEl largo de la cadena B es: ";
    longitud(cadenaB);//longitud de B
    pow(cadenaA,cadenaB,potencia);
    cout<<"\nEl alfabeto de la cadena A es: ";
    alfabeto(cadenaA);
    cout<<"El alfabeto de la cadena B es: ";
    alfabeto(cadenaB);
    //cout<<potencia;
    std::cin.get();
    std::cin.get();
    
    return 0;
}
        

void comparar(char strng1[],char strng2[])
{
    char strng3[40];   
    int k = 0;
    for(int i = 0;strng1[i] != 0;i++){
        strng3[k] = strng1[i];
        k++;
    }
    k=0;
    for(int i= 0;strng2[i] != '\0';i++){
        if(strng3[k] != strng2[i]){
            cout<<"\nLas cadenas A y B son diferentes";
            break; 
        }    
        else if(strng1[i+1] == 0)
            cout<<"\nLas cadenas A y B son iguales";
        k++;
    }
}
        
void length(char strng1[],char strng2[])
{
    int k;
    int i;
    for(i = 0; strng1[i] != 0;i++)
        for(k = 0;strng2[k] != 0;k++);
    cout<<"\nEl largo de la cadena completa es: "<<k+i;
    cout<<endl;
}
        
void longitud(char strng1[])
{
     int i;
     for( i = 0; strng1[i] != 0;i++);
     cout<<i;
}

void insertar(char strng1[],char strng2[],int &pow)
{
    std::cout<<"ingresa la primera cadena: ";
    std::cin.getline(strng1,20);
    std::cout<<"ingresa la segunda cadena: ";
    std::cin.getline(strng2,20);
    std::cout<<"ingresa la potencia: ";
    std::cin>>pow;
    cout<<endl;
}

void combinar(char strng1[],char strng2[]) //y todo esto   
{                        //espara concatenar dos cadenas
    char strng3[40];
    int i = 0;
    for( int e = 0; strng1[e] != 0 ;e++){
        strng3[i] = strng1[e];
        i++;
    }
    for(int k = 0; strng2[k] != 0;k++){
        strng3[i] = strng2[k];
        i++;
    }
    cout<<"\nLa cadena concatenada es: "<<strng3;
    cout<<endl;
}
void pow(char strng1[],char strng2[],int potencia)
{
    cout<<"\n\nLa potencia de la primera cadena es: ";
    for(int i = 0;i < potencia; ++i)
        cout<<strng1;
    cout<<std::endl;
    cout<<"La potencia de la segunda cadena es: ";
    for(int i = 0;i < potencia; ++i)
        cout<<strng2;
}

void alfabeto(char strng1[])
{ 
    cout<<"[";
    for(int i = 65; i <= 92; i++)
        for(int e = 0;strng1[e] != 0; e++){
            if((strng1[e] == i)||(strng1[e] == i+32))
                cout<<strng1[e]<<",";
        }
    cout<<"]\n";
}

Perimetros Y Areas En Java

import java.util.*;
import java.lang.Math;

public class Geometria{
    private double area;
    private double perimetro;
    private double radio;
    private double base;
    private double altura;
    private double lado;
    public Geometria()
    {
        //Declaracion del constructor 
                //diciendo que todos valen  0.0
        area = 0.0;
        perimetro = 0.0;
        radio = 0.0;
        base = 0.0;
        altura = 0.0;
        lado = 0.0;
    }
    //De aqui empiensan las funciones
    private void insertarRadio()
    {
        Scanner teclado;
        teclado = new Scanner(System.in);
        System.out.print("Ingresa el radio: ");
        //insertar el radio para el circulo
        radio = teclado.nextDouble();
    }
    private void insertarBh()
    {
        Scanner teclado;
        teclado = new Scanner(System.in);
        System.out.print("Ingresa la base: ");
        base = teclado.nextDouble();
        //insertar base y altura para triangulo y rectangulo
        System.out.print("Ingresa la altura: ");
        altura = teclado.nextDouble();
    }
    private void insertarLado()
    {
        Scanner teclado;
        teclado = new Scanner(System.in);
        System.out.print("Ingresa el lado: ");
        //insertar el lado para el triangulo y el cuadrado
        lado = teclado.nextDouble();
    }
    private void imprimirArea()
    {
        System.out.print("El area es: "+area);//Imprimir Area
    }
    private void imprimirPerimetro()
    {
        System.out.print("El perimetro es: "+perimetro);
                //imprimir Perimetro
    }
    private void insertarCilindro()
    {
        Scanner teclado;
        teclado = new Scanner(System.in);
        System.out.print("Ingresa el radio: ");
        radio = teclado.nextDouble();
        //insertar base y altura para triangulo y rectangulo
        System.out.print("Ingresa la altura: ");
        altura = teclado.nextDouble();
    }
        
    //Circulo
    public void AreaCirculo()
    {
        insertarRadio();
        area = Math.PI * Math.pow(radio,2);//area circulo
        imprimirArea();
    }
    public void PerimetroCirculo()
    {
        insertarRadio();
        perimetro = Math.PI * (radio*2);//perimetro circulo
        imprimirPerimetro();
    }
    //Triangulo
    public void AreaTriangulo()
    {
        insertarBh();
        area = (base * altura )/ 2;//area triangulo
        imprimirArea();
    }
    public void PerimetroTriangulo()
    {
        insertarLado();
        perimetro = (lado*3);//perimetro triangulo
        imprimirPerimetro();
    }
    //Rectangulo
    public void AreaRectangulo()
    {
        insertarBh();
        area = base * altura;//area rectangulo
        imprimirArea();
    }
    public void PerimetroRectangulo()
    {
        insertarBh();
        perimetro = (2 * base) + (2 * altura);
                //perimetro rectangulo
        imprimirPerimetro();
    }
    //Cuadrado
    public void AreaCuadrado()
    {
        insertarLado();
        area = lado * lado;//area cuadrado
        imprimirArea();
    }
    public void PerimetroCuadrado()
    {
        insertarLado();
        perimetro = lado * 4;//perimetro cuadrado
        imprimirPerimetro();
    }
    public void AreaCilindro()
    {
        insertarCilindro();
        area = (Math.PI * Math.pow(radio,2)) * altura;
        imprimirArea();
    } 
    public void Menu()
    {
        System.out.println();
        System.out.println("Funciones para sacar Area y Perimetros ");
        System.out.println();
        System.out.println("1)Circulo");
        System.out.println("2)Triangulo");
        System.out.println("3)Rectangulo");
        System.out.println("4)Cuadrado");
        System.out.println("5)Cilindro");
        System.out.println("6)SALIR");
        System.out.println();
        System.out.print(" OPCION: ");
    }
    public void menu()
    {
        System.out.println("1)Area");
        System.out.println("1)Perimetro \n");
        System.out.print("opcion: ");
    }
    public void clear() 
    {
        for (int i=0; i<26;i++)
        System.out.println();
    }

}

public class Main{
    public static void main(String args[])
    {
        Scanner teclado;
        teclado = new Scanner(System.in);
        Geometria g;
        g = new Geometria();
        int opcion = 0;
        int decision = 0;
        
        do
        {
            g.clear();
            g.Menu();
            opcion = teclado.nextInt();
            switch (opcion)
            {
                case 1:
                        g.menu();
                        decision = teclado.nextInt();
                        switch(decision){
                            case 1:
                                g.AreaCirculo();
                                break;
                            case 2:
                                g.PerimetroCirculo();
                                break;
                            default:
                                System.err.println("Error");
                                break;
                        }
                        break;
                case 2:
                        g.menu();
                        decision = teclado.nextInt();
                        switch(decision){
                            case 1:
                                g.AreaTriangulo();
                                break;
                            case 2:
                                g.PerimetroTriangulo();
                                break;
                            default:
                                System.err.println("Error");
                                break;
                        }
                        break;
                case 3:
                        g.menu();
                        decision = teclado.nextInt();
                        switch(decision){
                            case 1:
                                g.AreaRectangulo();
                                break;
                            case 2:
                                g.PerimetroRectangulo();
                                break;
                            default:
                                System.err.println("Error");
                                break;
                        }
                        break;
                case 4:
                        g.menu();
                        decision = teclado.nextInt();
                        switch(decision){
                            case 1:
                                g.AreaCuadrado();
                                break;
                            case 2:
                                g.PerimetroCuadrado();
                                break;
                            default:
                                System.err.println("Error");
                                break;
                        }
                        break;
                case 5:
                        g.AreaCilindro();
                        break;
                case 6:
                        System.out.println("ADIOS");
                        break;
                default:
                        System.err.println("Error vuelva a intentarlo");
                        break;
            }
        }while (opcion != 6);
    }
}