Convertir string a numérico en Rust

Cuando el usuario introduce datos lo hace en string (cadena) que para hacer operaciones numéricas seria imposible.

Para eso tenemos que convertir el string en numérico, utilizamos los métodos de conversión del Rust.




Condicional » if » en Rust

Estas estructuras son importantes para tomar decisiones para el control del flujo de ejecución del programa, el camino a seguir según la evaluación del condicional.

El condicional » if » se ejecuta si la condición booleana se ejecuta como » true » (verdadero), el bloque de código entre las llaves se ejecutará o si no se ignorara.

Ejemplo de código fuente:

fn main()

{
let variable = 20;

 if variable == 20 // Aquí está la condición 

 {
     println!("La variable tiene un valor de 20.");//  Si se cumple se ejecuta esta linea
 }

}

Una idea sería como el lenguaje C++ la similitud es muy parecida




Uso de » else » en Rust

Si la condición booleana es False ( falso ) pasaría al bloque del else.

Antes no se cumplió el if

Podemos anidar varios » if » – » else «,

para marcar el camino a seguir según sea necesario en el programa.

  • fn main() {

    • let numero1 = 11;
    • let numero2 = 3;
    • if numero1 >0{

      • if numero2 >0
      • println! (» Ambos números son positivos»)
      • }

    • else {

      • println! («numero1 es positivo pero numero2 no.»);
      • }

    • else {

      • etc.. en la foto se continua.




Bucle » loop » en Rust

loop, ejecuta un bucle infinito hasta que se encuentre una instrucción break

loop {

println (» la cuenta es {} «,contador);// Imprime el valor de la variable

cuenta +=1;// Incrementa 1 la variable cuenta

if cuenta >= 10 { break; }// Este condicional hace terminar el bucle al llegar la cuenta a10

}




Formulario de contacto


0 / 180



Bucle while en Rust

While, ejecuta un bloque de código repetidamente, hasta que la expresión booleana sea true (Verdadera).

En el momento que sea false, saldrá del código que se encuentre entre las llaves { código true }

Visita en C++.

Ejemplo de código fuente:




Lenguaje de programación Rust.

HOLA MUNDO Y DIALOGOS EN LINEAS

EL lenguaje de programación Rust, poderoso, seguro y moderno.

Visita Wikipedia para una definición mas explicita.

Se caracteriza en su sistema de tipos y va mas allá de lo que ofrecen otros lenguajes.

Esta diseñado para evitar uno de los errores de memoria como desbordamientos y las referencias nulas .

Android 13, aproximadamente el 21% de todo el código nativo nuevo, está en Rust. Hay aproximadamente 1,5 millones de líneas totales de código Rust en nuevas funciones y componentes.

Hasta el momento no se detecta vulnerabilidades de seguridad de memoria en el código Rust de Android.

Para instalar en el ordenador,🖥 tenemos que seguir este enlace

rustup.rs – The Rust toolchain installer

y seguir sus indicaciones.

El entorno de trabajo mejor seria el VS Code y Visual Studio de Microsoft desde este enlace: https://visualstudio.microsoft.com/es/

Un ejemplo del típico, hola mundo, en la consola de comandos:

https://danielcaraballo.es/Rust/HolaMundo.rs Para descargar.

En este ejemplo, tenemos la función main, que se define con fn, que es quien define el inicio del programa

fn main(){ aquí se encuentra el cuerpo del programa }

que es println! con el signo de exclamación al final imprime por pantalla lo que se encuentra entre los paréntesis, el texto dentro de las comillas.

Para ponernos anotaciones y diálogos en las líneas de comandos, se utilizan // texto de dialogo en una línea, y para varias líneas:

/* Nuestro dialogo

se cierra así */

No olvidar terminar la linea con el ;

println («texto a mostrar»); // Esto es para tus diálogos

Ejemplo de código fuente para unos diálogos:

El modo de escribir diálogos es como en C++.




Cambiar el color de la comandos y pon título, C++

if (operacion == ‘c’ or operacion == ‘C’)// Con este condicional llamamos a la función creada por nosotros
{
colores();
}

Esta función cambia el color de la consola de comandos por medio del

system que nos hace este tipo de trabajo.

Algo así seria el código fuente:

system («color 0B»);

la tabla de colores es la siguiente:

Los atributos de color están especificados con DOS dígitos hexadecimales

(el primero corresponde al segundo plano; el segundo al primer plano).

Los dígitos pueden coincidir con cualquiera de los siguientes valores:

0 = Negro       8 = Gris
1 = Azul        9 = Azul claro
2 = Verde       A = Verde claro
3 = Aguamarina  B = Aguamarina claro
4 = Rojo        C = Rojo claro
5 = Púrpura     D = Púrpura claro
6 = Amarillo    E = Amarillo claro
7 = Blanco      F = Blanco brillante"

ejemplo .

system («color E7);// Amarillo blanco ; puedes ponerlo en un if

  • if (salir == «s» ) {

    • cout << » Cambiando el color «;
    • system («color E7);// Amarillo blanco ;
    • break;
    • }// Cambiaria el color si se cumple el if

Vamos con el titulo en la consola

system(«Title Calculadora en c++»);// Titulo en consola de comandos poner al inicio del código después del main{}




Aquel café

Capitulo I

Me despedía de todos , cuando en ese momento sonó mi móvil. -Hola! ya aparque al cruzar la calle, te espero- Me dijo Joaquín. Aunque llovía, cogí mi bolso y baje por el ascensor, camine por el lobby hasta llegar a la puerta, me detuve, a ver las nubes y me dije; hace fresco.

Entonces salí, andando calle abajo, esperando no mojarme mucho por la lluvia, buscaba las cornisas de los edificios, para que me cubrieran al andar. Crucé la calle, y caminando por la acera, hacia mi, ahí estaba puntualmente Joaquín, con su sonrisa. Nos fuimos juntos a disfrutar de un ben café.

-Yo pago mi café-, le dije, cuando esperábamos en la caja de aquel cafetín, -Estoy acostumbrada a pagar mis cosas. -Vale- me respondió, al ver la determinación con que se lo expresé. Eran ya tantos años que yo misma pagaba cada gasto en mi vida cotidiana, veinte años habían pasado desde que me gradué y trabajé siempre como profesora, una o dos veces mi hermano o mi madre me habrían sacado de algún apuro económico, pero en sí, era yo quien sufragaba todos mis gastos. Tan acostumbrada estaba a mi independencia, que no dejaba espacio a las invitaciones.

Una taza de café inmensa -pensé-, pero así suelen ser las tazas de café de Starbuks, quise sentarme en los sillones de fuera, tan cómodos, y hablar hasta terminar el café.

Era la primera vez que visitaba Rivas, a pesar de estar medianamente cerca de Madrid, yo normalmente pasaba mis días entre el Barrio de Salamanca y Delicias, en ese entonces. Fue tiempo después que fui a vivir a Valdemoro, en un sitio que tenia muchos árboles y por la ventana del comedor veía el bello paisaje del atardecer.

Hablamos de tantas cosas Joaquín y yo esa vez, que el tiempo paso volando, y un café fue tan poco, para tanto que decir, que hubieron muchos más cafés con el transcurrir de los días, que poco a poco fueron convirtiéndose en años.

Cómo quieres el café amor? lo preparo con cafeína o sin cafeína?

La pregunta que al paso de los años, se volvió habitual entre nosotros, cada día al disfrutar de un café desde la terraza de casa, viendo el hermoso paisaje del atardecer. Un día, durante la baja por paternidad, cuando Joaquín en casa estaba haciendo la reforma de la encimera de la cocina, se me ocurrió una idea, hacer un bar de café en casa.

-Amor, sabes que se me ha ocurrido, ven… ven amor… mira, aquí, en este espacio, un Bar de Café! – Le dije entusiasmada, como la foto que te envié a tu Whatsapp, cuando la veas, me dices que te parece. Tenía yo una sonrisa de oreja a oreja, porque en mi mente, me imaginaba lo guay que seria para todos en casa, tener en un mismo lugar todo lo que necesitábamos para beber ya el tradicional café del desayuno y de la merienda.

-Que te parece si entonces hago varios estantes de madera, ya tu me dices a que distancia cada uno, para que instales ahí el Bar que quieres- me dijo Joaquín. Mis ojos brillaron de felicidad, siempre había querido un mismo sitio para colocar todas nuestras cafeteras, chocolates y café.




Error C4996 ‘fopen’: Visual estudio 2022 C++

Esta es la posible solución que puede que no te funcione tampoco.

En ese caso usa el copilador Dev-c++.

Si estás haciendo esta calculadora en visual studio 2022 te saldrá la advertencia:

Gravedad Código Descripción Proyecto Archivo Línea Estado suprimido
Error C4996 'fopen': This function or variable may be unsafe. Consider using fopen_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. pru

Error C4996 'fopen': este error se soluciona escribiendo

Desactivar la advertencia de un proyecto en Visual Studio

#include <warning.h>

#pragma warning(disable : 4996)

Esta es la posible solución que puede que no te funcione tampoco.

En ese caso usa el copilador Dev-c++.