INPUT EN PYTHON

Con input damos el valor introducido por teclado a una variable con este ejemplo es fácil de entender

>> nombre = input()

Asigna el valor introducido por el usuario a la variable nombre o cualquiera que tu quieras.

también podemos poner un dialogo con el usuario entre los paréntesis haciendo algo como esto.

>> print (" Estas en el blog de Mia")

>> nombre = input (" Cual es tu nombre" )

>> print (" Hola ", nombre )




Conversión de decimal a binario y código fuente en Python

Para convertir un numero decimal a binarios se divide por 2 sucesivamente hasta llegar al ultimo cociente que siempre será 1.

Para formar el numero binario de esta división, seguimos la siguiente premisa:

Tomamos los bit en orden inverso, esto es; el resto mas bajo es el bit mas importante, es decir el primero de la izquierda del binario.

Ejemplo:

En Python el código fuente seria:

  • numb =int(input(«\n Introduce numero decimal «))# Da el valor del numero decimal a la variable numb
  • binario = bin (numb)# Convierte en binario el valor dela variable numb
  • print (» El binario del numero «,numb, » seria «,binario)# Imprime el valor de la variable numb y binario por la consola de comandos



TABLA DE MULTIPLICAR CON FUNCION

Con este código que crea un programa que hace tablas de multiplicar usando todo lo visto en estos artículos en c++

Esta seria la función: void tabla();

void tabla()// FUNCION TABLA

{
int tabla_numero = 0;// Numero de tabla de multiplicar
int contador_tabla = 0;// cantidad de números a multiplicar

string salir;// variable para menu

    cout << "\n Cual es la tabla que quieres hacer MAX. 10\n\n\t\t\t\t"; cin >> tabla_numero;

    cout << endl << "\t\t\t\t\t\t\tHOLA DANIEL LA TABLA DEL " << tabla_numero << " ES" << endl << endl;



    if (tabla_numero > 10)
    {
        cout << "    NO VALE ESTE NUMERO INTRODUCE UNO QUE NO SEA MAYOR DE 10   pero si insistes, la hare  -> ";

        cin >> tabla_numero;


    }




    for (contador_tabla = 1; contador_tabla <= 10; contador_tabla++)
    {

        cout << "\t\t\t\t\t\t\t\t" << contador_tabla << " * " << tabla_numero << " = " << contador_tabla * tabla_numero << endl;
    }

}

Y con el condicional if y cin haríamos la llamada:




if (salir == «t» or salir == «T»)
{

       tabla();// llamada función de tabla

    }



UNA TABLA DE MULTIPLICAR EN C++

Con lo visto hasta ahora crear un programa que haga tablas de multiplicar es muy fácil usando el bucle for, do while, if ,while y else

int main()// Función principal
{

system("Title TABLA DE MULTIPLICAR DE DANIEL");// Titulo en consola de comandos
//Variables
int tabla_numero;// Numero de tabla de multiplicar
int contador_tabla;// cantidad de números a multiplicar
tabla_numero = 0;
string salir;// variable para menu
float multiplicando = 0;
float maximo = 50;
while (true)// Bucle principal
{
    cout << "\n\n\t\t\t                           DANIEL QUE TABLA QUIERES HACER \n\n";
    cout << "\n\n           s -> Salir         Cualquier tecla hacer la tabla       l -> limpiar la pantalla\n\n\t ";
    cin >> salir;


    if (salir == "s" or salir == "S")// Condicional if para salir
    {
        exit(1);
    }
    if (salir == "l" or salir == "L")// Condicional if para limpiar la pantalla 
    {
        system("cls");// Limpiador de pantalla
    }
    else// si no se cumple 
    {

        do
        {
            cout << " Hasta que numero quieres multiplicar \n"; cin >> maximo;

            cout << "\n Cual es la tabla que quieres hacer " ; cin >> tabla_numero;// Aquí creamos por medio de cin el valor para el tipo de tabla
            cout <<  endl << "\t\t\t\t\t\t\tHOLA DANIEL LA TABLA DEL " << tabla_numero << " ES" << endl << endl;
        }

        while (tabla_numero <= 0 or tabla_numero > maximo);
        {
           for (contador_tabla = 1; contador_tabla <= maximo; contador_tabla ++ )// Este bucle asigna el valor 1 a contador suma 1 cada vez
// y sale  al alcanzar el valor mayor introducido en la variable máximo
            {

            cout << "\t\t\t\t\t\t\t\t" << contador_tabla << " * " << tabla_numero << " = " << contador_tabla * tabla_numero << endl;
            }
        }
    }
}
system ("pause");// Pausa
return 0;



BUCLE FOR EN C++

Con el bucle for se puede iniciar el contador del bucle dentro del for hacer la condición y aumentar el contador o iniciarlo

bucle for c++.cpp : Este archivo contiene la función «main».La ejecución del programa comienza y termina ahí.
for (exprexion1 ; expresión lógica ;expresión 2)
{
nuestro código;
…….;
….;
}

Expresión 1 ——> Es donde se inicia el contador
Expresión lógica -> Es donde se hace la condición para el bucle
Expresión 2 ——> Es para aumentar el contador o iniciarlo
{ El bloque de las llaves se ejecutara mientras la expresión lógica se cumpla }

#include <iostream>

using namespace std;

int main()
{
int contador_bucle; // Declaracion de la variable para hacer de contador en el bucle
for (contador_bucle = 1; contador_bucle <= 50; contador_bucle ++ )// Primero inicializamos en contador con 1 luego esperamos que sea
// menor o igual que 50 y le vamos sumando 1 a contador

{
     cout << "Valor de contador bucle = " << contador_bucle<< endl;// Sacamos por pantalla el valor del contador de for
 }

 return 0;

}




BUCLE DO { } WHILE (); C++

El bucle do while primero actúa y luego ejecuta el código .

Primero hace la sentencia de las llaves {} hasta que se cumpla la condición de los paréntesis().

Para mas información puedes visitar aquí:

Ejemplo de código fuente:

#include <iostream>

using namespace std;

int main()

{

int contador;

contador = 100;

do { cout << contador << endl;

contador — ; } while ( contador <=0);

return 0;

}




LLAMAR ARCHIVO DE TEXTO EN C++

El objeto –FILE– crea una llamada a fopen, que devuelven un puntero a uno de los objetos.

El archivo de texto tiene que estar en el mismo directorio que nuestro programa

En este caso a la variable texto dando carácter a carácter a través del bucle while.

EOF es de carácter booleano devuelve false cuando llega al final del archivo.

putchar Esta función no devuelve el valor del texto por la pantalla.

La función fgetc obtiene el siguiente carácter del flujo.

// Llamada al archivo de texto que contiene los colores
FILE *texto = fopen («texto_color.txt»,»r»);
int contador_texto;
while ((contador_texto=fgetc(texto))!= EOF)
{
putchar(contador_texto);
}

En la barra lateral izquierda te muestro el ejemplo de código fuente con estas funciones

Si estas copilando en Visual Studio es posible que te de mensaje de error la solución es fácil.

Sígueme aquí




LIMPIAR LA PANTALLA DE LA CONSOLA, CALCULADORA EN C++

Con la función system es como escribir en la consola de comandos

cls, pause,

ejemplo código:

system("cls"); Limpia la pantalla de consola
system("pause"); Efectúa una pausa hasta teclear una tecla
system("Title Calculadora en c++"); Titulo en consola de comandos




IF, ELSE, WHILE EN C++

Creando una calculadora como la que tenemos hecha en Python con funciones y llamadas desde

el condicional if desde c++.

Con el condicional if si se cumple lo que tenemos entre los paréntesis (x-x=x) se ejecuta la sentencia de las llaves { cout << etc..}

en el caso contrario seria pasar al else { etc..}.

Nos falta crear el resto de las funciones multiplicar, dividir haciendo las llamadas desde los condicionales if.

Para mas información click aquí

if (operacion == ‘s’ or operacion == ‘S’)// Cumple la función suma(); siempre que la variable operacion // sea s o S. con el -> or es o <-
{
suma();
}




LLAMAR A UNA FUNCION EN C++

Creamos una función independiente con void nombre_funcion() { etc..}

y dentro del main la llamamos

nombre_fucion() ;

{

código de función

}

Ejemplo de código fuente:

#include <iostream>

using namespace std;
void suma()
{
cout << «En función suma \n»; int a; int b; cout << «suma\n»; cout << «Introduce el valor de a \n «; cin >> a;
cout << «Introduce el valor de b \n «; cin >> b;
cout << «La suma de a y b es » << a + b;
}

void fin()
{
cout << «\n\n_________________________»;
cout << «\nEn función fin \n»;
system(«pause»);
}

int main()
{
cout << «\tInicio de main()\n\n » << endl;

suma();
fin ();

cout << "main() de regreso";
cout << "\t Adios " << endl;
return 0;

}