Ir al contenido principal

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 

Comentarios

Entradas populares de este blog

practica 2

  Practica 2    En esta practica fue hecha en equipo que esta conformado por  Castro Chigo Damián, Jiménez Garcia  Darién Uriel   y su servidor Emiliano Ambrosio Colorado Nosotros escogimos como  este logo para que nos represente  En esta práctica usamos un protoboard para armar un circuito sencillo que hiciera prender unos focos pequeños llamados Leds. El propósito fue aprender a conectar los materiales de manera correcta y entender cómo funciona la corriente en un circuito básico. Materiales Protoboard (placa de pruebas). Cables jumper (para hacer las conexiones). LEDs verdes. Resistencias (para que los LEDs no se quemen). Fuente de energía batería. Procedimiento y Resultados Primero colocamos los Leds en el protoboard cuidando la posición de sus patitas, identificando correctamente el ánodo (positivo) y el cátodo (negativo). Después conectamos las resistencias en serie junto a los leds para evitar que se dañaran por exceso de corriente. ...

Semáforo en TINKERCAD y en Físico

 Semáforo en tinkercad   En TinkerCAD Materiales LED rojo, LED amarillo y LED verde Protoboard Arduino UNO Tres resistencias de 330 Ω Instrucciones Acomoda los LED: Coloca los tres LED alineados en la protoboard para facilitar la conexión y que queden organizados. Añade las resistencias: Conecta una resistencia desde la línea negativa hasta el cátodo de cada LED. (En un circuito real normalmente se coloca en el ánodo, pero en TinkerCAD no afecta el funcionamiento.) Conecta los cables al Arduino: Elige en tu código qué pines vas a usar y, con base en eso, coloca los cables desde esos pines hacia la fila donde está el ánodo de cada LED. Así cada LED recibirá energía desde el pin correspondiente. Carga el código: Abre el editor de código de TinkerCAD, escribe el programa y ejecuta la simulación. Funcionamiento esperado Cuando inicies la simulación, los LED deben encender uno tras otro en orden: Verde Amarillo Rojo Una vez compl...

Modelado 3D, con TINKERCAD

 Este apartado corresponde únicamente al reporte del trabajo realizado. Para desarrollar los modelos 3D se utilizaron algunos videos como guía, lo cual facilitó comprender mejor las herramientas y técnicas necesarias. El modelado 3D es una disciplina muy amplia que puede aplicarse en áreas como animación digital, creación de piezas para proyectos de robótica, diseño de productos, prototipos para impresión 3D y muchos otros usos. Una de las grandes ventajas del modelado 3D es su flexibilidad: prácticamente cualquier forma, objeto o idea puede llevarse a un entorno digital y convertirse en un diseño funcional o estético. En nuestro caso, elaboramos distintos modelos con fines didácticos y prácticos. Uno de ellos fue: Nombre para llavero: Avión en 3D Carro en 3D