Calculadora simple, cifra menos significativa y portada simple | C++

in Develop Spanish2 months ago (edited)

ssss.jpg

Programación c++.png

¡Hola! Hoy quise traer más C++, me ha agradado bastante hacer post de este tipo, pues gran parte del trabajo está adelantando, al menos en estos últimos post, pues siempre guardo mis archivos de las prácticas, ejercicios y exámenes de esta área. En esta ocasión quería hacer una especie de tributo a un compañero llamado Gustavo, borré su cédula y apellido por cuestiones de respeto a la privacidad.

Lamentablemente él tuvo que salir este semestre de la universidad, cuestión que me entristeció un poco porque es un compañero con el que pasamos buenos momentos y llevamos bastante tiempo superando materias juntos con el resto del equipo. Justo este semestre él estaba viendo esta materia y se le veía muy motivado pero lamentablemente por cuestiones de muy mala administración en control de estudio, tuvo que tomar esa decisión.

Este tributo se trata de compartiles un programa que estuve haciendo con él. Tenía algunos problemas para comprender el uso de funciones en C++ por lo que le tendí la mano.

Para empezar usamos las siguientes librerías:

Hello! Today I wanted to bring more C++, I have been quite pleased to make this kind of post, because much of the work is moving forward, at least in these last posts, because I always keep my files of the practices, exercises and exams in this area. This time I wanted to make a kind of tribute to a classmate named Gustavo, I deleted his ID and last name for privacy reasons.

Unfortunately he had to leave the university this semester, which saddened me a little because he is a colleague with whom we had good times and we have been overcoming subjects together with the rest of the team for quite some time. Just this semester he was looking at this subject and he seemed very motivated but unfortunately for issues of very bad administration in study control, he had to make that decision.

This tribute is about sharing with you a program I was doing with him. He had some problems to understand the use of functions in C++ so I gave him a hand.

To start with we used the following libraries:

image.png

Programación c++.png


Para las primeras dos funciones, empezamos haciendo una portada simple con el nombre de universidad, la cátedra y el nombre del alumno. Se puede centrar mejor usando la sentencia printf y una pequeña fórmula, pero en esta ocasión no se usó por ser una asignación simple. Esta portada solo es una combinación de couts, espacios y un par de sentencias curiosas, una para "pausar" el programa, es decir, queda en espera hasta recibir otro caracter. Luego limpia la pantalla con la siguiente sentencia.

En la segunda función respondimos una pregunta parte de la asignación, que se trataba de crear una apartado que diga si la cifra menos significativa es menor que 0, mayor o igual. Por ejemplo 1503, c.m.s=3, es decir, mayor a 0, para lograrlo usamos el operador %, 1503%10=3, luego lo comparamos con un operador ternario que sería como un condicional if else un poco primitivo, y con ello logré cubrir este apartado.

Finalmente para la calculadora simple usé los operadores y unas simples declaraciones de enteros, cabe destacar que no hay validaciones por lo que no cubre las divisiones entre 0 u otros posibles fallos.

For the first two functions, we start by making a simple cover page with the name of the university, the chair and the name of the student. It can be better centered using the printf statement and a small formula, but this time it was not used because it is a simple assignment. This cover is just a combination of couts, spaces and a couple of curious statements, one to "pause" the program, that is, it waits until it receives another character. Then it clears the screen with the next statement.

In the second function we answered a question part of the assignment, which was to create a section that tells if the least significant number is less than 0, greater than or equal to. For example 1503, c.m.s=3, that is, greater than 0, to achieve this we used the operator %, 1503%10=3, then we compared it with a ternary operator that would be like a conditional if else a little primitive, and with that I managed to cover this section.

Finally for the simple calculator I used the operators and some simple integer declarations, it is worth noting that there are no validations so it does not cover divisions by 0 or other possible failures.

image.png

image.png

Programación c++.png

image.png

image.png

En la calculadora la división es entera por ello no aparecen decimales, el módulo es el residuo de la división entre ambos números ingresados y el orden de la resta es el primer número menos el segundo por ello el resultado es negativo, por causa de que el segundo número es mayor en este caso.

Hasta acá el programa, desde este humilde espacio le deseo mucho éxito a Gustavo, espero logre grandes cosas desde el nuevo camino que elija, si estás leyendo esto y estás pasando por una situación similar te insto a no rendirte, hay situaciones que no podemos controlar pero lo cierto es que invertir en nuestra educación rara vez es una mala inversión. Saludos y muchas bendiciones lectores.

Si te interesa otro tutorial de programación acá te dejo los links a los que he realizado hasta ahora:

In the calculator the division is integer so there are no decimals, the module is the remainder of the division between both numbers entered and the order of the subtraction is the first number minus the second so the result is negative, because the second number is greater in this case.

So far the program, from this humble space I wish Gustavo much success, I hope he achieves great things from the new path he chooses, if you are reading this and you are going through a similar situation I urge you not to give up, there are situations that we cannot control but the truth is that investing in our education is rarely a bad investment. Greetings and many blessings readers.

If you are interested in another programming tutorial here are the links to the ones I have done until now:


Calculador de datos para un triángulo rectángulo en C++

Concecionario de autos, ejercicio en JAVA

Calculador de edad básico C++

Inversor de números de tres cifras

¿Cuántos números de 3 cifras existen cuya suma sea 10? - ¡Respondiendo a otro usuario! C++


Programación c++.png

Puedes seguirme por acá si lo deseas:
You can follow me here if you want:

Diseño sin título.gif

Cuenta secundaria
(Dibujos, edición y juegos) | Secondary account (Drawings, editing and games)

Sort:  

La programación me llama mucho la atención aunque solo entiendo el 0.01% XD. pero bueno amigo éxitos en tus estudios y espero ser un beta-tester de tu primera app. Gracias por el buen contenido.

¡Gracias a ti por pasarte por acá! Este mundito es tedioso pero basta con dar los primeros pasos para engancharse jajaaja

Excelente bro, siempre me ha gustado la programación, pero más me gusta convertir las cosas difíciles en fáciles jeje Es un buen inicio para desarrollar apps para Hive.

¡Éxitos y un abrazo!
Ritch

Saludooos, gracias por tu excelente apreciación

Mano, hace años aprendí algo de Basic y Lenguaje C y me encanto mucho la programación en ese momento, pero lo deje. Últimamente me he enfocado en el desarrollo web y estoy iniciando con Python y JavaScript pero creo que me falta tiempo. Me gusta como explicas todo en tu publicación, se ve muy interesante y motivador. Saludos.

Gracias! @fragozar01, me alegra que hayas vuelto a estas andanzas, muchas veces resulta excelente para cambiar un poco la forma de ver los problemas y el enfoque para resolverlos :D