Practica 4

 Proyecto 3 C++



Introducción

En este ejercicio se trabaja con un programa básico en C++, cuyo objetivo principal es recibir un dato proporcionado por el usuario y después mostrarlo en pantalla. Este tipo de prácticas es fundamental en los primeros pasos del aprendizaje de la programación, ya que permite comprender cómo funcionan las entradas y salidas de información en un programa, así como el uso de variables para almacenar datos.



El código mostrado en la imagen comienza incluyendo la librería #include <iostream>, que es la encargada de manejar las operaciones de entrada y salida. Luego se utiliza using namespace std; para simplificar la escritura de los comandos como cin y cout.

Dentro de la función principal main(), se declara una variable entera llamada matricula, la cual servirá para almacenar el dato que el usuario ingrese.

El programa despliega un mensaje en pantalla con cout << "DAME TU MATRICULA:";, solicitando al usuario que introduzca su matrícula. A continuación, con cin >> matricula;, el dato ingresado se guarda en la variable.


 Proyecto 4 C++

En este trabajo desarrollé un programa en C++ que me pide dos datos importantes: mi matrícula y el nombre de una materia. La idea principal fue que, dependiendo de la materia que escriba, el programa me muestre una calificación ya asignada. Para poder hacerlo correctamente investigué en videos la forma en que se usan las cadenas de texto en C++, cómo se limpia el buffer de entrada y cómo se pueden normalizar los datos para no tener errores si escribo con mayúsculas, acentos o varios espacios seguidos.












En la parte del código incluí varias librerías: <iostream> para manejar las entradas y salidas con cin y cout, <string> para poder trabajar con cadenas de texto, <cctype> para usar funciones de caracteres como pasar a minúsculas, y <limits> para limpiar el salto de línea que queda después de capturar la matrícula. Para no confundirme mientras escribía el programa, le puse etiquetas en forma de comentarios que me recordaran qué hacía cada parte. También diseñé funciones como trim para quitar espacios al inicio y al final, to_lower_ascii para convertir todo a minúsculas, remove_accents_utf8 para eliminar acentos y collapse_spaces para reducir varios espacios a uno solo.

De esta forma, cuando el usuario escribe la materia, no importa si pone “MATEMÁTICAS”, “matemáticas”, “ Matemáticas ” o con acento, el programa lo transforma a “matematicas” y lo compara con la lista que yo programé. Así, si coincide con alguna de las materias como Matemáticas, Lengua y Comunicación, Ecosistemas, Taller de Ciencias, Humanidades, Química, Biología, Historia o Geografía, el programa despliega la calificación que corresponde. En caso de que la materia no exista en la lista, aparece el mensaje de “Materia no reconocida”.

Este proyecto me ayudó a entender cómo se pueden hacer más robustos los programas en C++ y a comprobar que, con unas cuantas funciones de apoyo, se puede controlar mejor lo que escribe el usuario para que el programa siempre funcione correctamente.

En el dia siguiente El maestro nos enseño a como hacer la actividad y explicando cada detalle y enseñando mas sobre el lenguaje C++ y pude ver mis errores 

Carga en curso: se subieron 1115136 de 56869312 bytes.


















Comentarios

Entradas más populares de este blog

Simulación de Arduino en Tinkercad

PRACTICA 1 (Circuito en Serie: Funcionamiento y Aplicación)