Universidad Tecnológica de México.
Modalidad en línea
José Luis Ríos Malvaiz.
Nombre.
340031192.
Número de cuenta.
Fundamentos de Programación.
Materia.
Ing. Saúl Santiago Rivera.
Profesor.
Entregable No. 1
Elementos de un lenguajes de programación.
28/07/2024.
Fecha de la actividad.
ENTREGABLE 1
👉Es su responsabilidad verificar y subir las actividades correspondientes a la plataforma, no
se considerarán trabajos de otras materias, o ejercicios diferentes a los solicitados en
este entregable (se calificará con cero), en caso de que suban trabajos incompletos, sólo se
considerará lo que esté en plataforma de acuerdo a la rúbrica establecida.
👉 Favor de revisar la rúbrica que indica los puntos a evaluar dentro de nuestro entregable.
👉 Si en el entregable se te solicita alguna de las siguientes actividades considerar lo
Ejercicio 1: Diagrama de Flujo
siguiente:
• Diagrama de flujo (Lo puedes realizar en word,visio,power point,etc,si la imagen no es
clara, se debe anexar el archivo donde diseñaste la imagen, NO se aceptan fotografías
del diagrama de flujo dibujado a mano).
• Codificación en C/C++ (Incluir su código fuente .c/.cpp o en su defecto en un archivo
de texto, este es el que realizas en tu IDE de desarrollo seleccionado para programar
en C/C++)
• Pantallas de ejecución/salida del programa (Pegar la imagen de cada una de las
pantallas de ejecución de tu programa en el archivo de word en donde estés
realizando el entregable)
Ejercicio 1: Pseudocódigo y Diagrama de Flujo
Escriba un algoritmo que pregunte al usuario tres calificaciones parciales y muestre
su promedio, luego compruebe si la calificacion es mayor a 5 deberá mostrar el
mensaje ‘Aprobado ’ y si es menor mostrar el mensaje ‘Reprobado’.
Se deben de realizar las siguientes actividades:
1.- Pseudocódigo
2. Diagrama de Flujo (Si la imagen no es clara, por favor anexar el archivo fuente
donde diseñaron la imagen)
Pseudocódigo Diagrama de Flujo
Algoritmo
Aprobado_Reprobado
Definir C1, C2, C3, prom
Como Real
Escribir 'Calificación
1?'Sin Saltar
Leer C1
Escribir 'Calificación
2?'Sin Saltar
Leer C2
Escribir 'Calificación
3?'Sin Saltar
Leer C3
prom <- (C1+C2+C3)/3
Si prom>5 Entonces
Escribir 'APROBADO'
SiNo
Escribir
'REPROBADO'
FinSi
Escribir 'PROMEDIO ES ',
prom
Escribir 'HECHO POR JOSÉ
LUIS RÍOS MALVAIZ'
FinAlgoritmo
Ejercicio 2: Mi primer programa en C+
En el video que esta adjunto en nuestro entregable se explica el procedimiento a realizar de nuestro
primer programa en C++ .
Se anexa el código fuente que debes teclear en tu IDE de desarrollo o compilador en linea seleccionado.
#include <iostream>
#include <ctime>
using namespace std;
int main()
/*se declaran las variables*/
char nombre [30], carrera[50],materia[30];
/*Despliega mensaje de bienvenido*/
cout<<"BIENVENIDOS AL CURSO FUNDAMENTOS DE PROGRAMACION\n"<<endl;
cout<<"Mi primer programa en C++ \n"<<endl;
/*Despliega mtiempo en pantalla*/
time_t tiempo = time(0);
tm *tlocal = localtime(&tiempo);
char output[128];
strftime(output,128,"%d/%m/%y %H:%M:%S",tlocal);
cout<<"\n"<<output<<endl;
/*Se solicita al usuario ingresar su nombre,carrera y materia*/
cout<<"\nIntroduzca su nombre: "<<endl;
cin.getline(nombre,30);
cout<<"\nIntroduzca su carrera: "<<endl;
cin.getline(carrera,50);
cout<<"\nIntroduzca el nombre de la materia: "<<endl;
cin.getline(materia,30);
cout<<"\nTu nombre es: "<<nombre<< "\n\n"<< "Cursas la carrera de: "<<carrera<<"\t"<< "y la materia: " <<materia<<"\n\n"<<endl;
system("PAUSE");
return 0;
2.- Teclear el código anterior en tu IDE de desarrollo o compilador en línea y pegar la imagen de
cada una de las pantallas de ejecución de tu programa en el archivo de Word en donde estés
realizando el entregable.
Imagen No. 1
Imagen No. 2
Imagen No. 3
Imagen No. 4
Ejercicio 3: Codificacion en C/C++
Se deben de realizar las siguientes actividades:
1. Realizar el pseudocódigo del programa proporcionado.
2. En tu entorno de desarrollo C/C++ que elegiste, favor de teclear el siguiente código
fuente que se te proporciona y pegar la imagen de cada una de las pantallas de
ejecución de tu programa en el archivo de Word en donde estés realizando el
entregable.
Pseudocó Código C
digo
Definir X, IVA, #include <stdio.h>
R Como Real #include <conio.h>
int main()
Escribir
{
"Bienvenido.
Calcularemos float X,IVA,R;
el precio de printf("Bienvenido.Calcularemos el precio de un articulo sin el IVA.\n\
n");
un articulo sin
printf("Por favor, introduzca el precio de la compra: ");
el IVA."
scanf("%f",&X);
Escribir
IVA=(16*X/100);
"Por favor,
R=X-IVA;
introduzca el
printf("\nEl precio del objeto sin IVA es %f\n\n",R);
precio de la
getch(); //pausa
compra:"
return 0;
Leer X
}
IVA<-
(16*X/100)
R=X-IVA
Escribir
"El precio del
objeto sin IVA
es:" R
Imagen No. 1
Imagen No. 2
Ejercicio 4: Identificacion de Errores
Identifica y señala los errores de codificación encontrados en el siguiente programa en C que se te
proporciona, para que compile correctamente.
Se deben de realizar las siguientes actividades:
1. Identificar para cada linea de código en lenguaje C, si existe un error de sintaxis , para que
compile correctamente, marcar en la columa ‘C’ si es correcto ó ‘I’ si es incorrecto,
posteriormente indicar el error identificado en caso de que exista, en la siguiente columna
poner el código ya corregido/correcto (Anexo ejemplo en la primer linea del código)
2. Teclear el código ya corregido en tu IDE de desarrollo y pegar la imagen de cada una de las pantallas de
ejecución de tu
programa en el archivo de word en donde estés realizando el entregable.
Código en lenguaje C que presenta Código en lenguaje C, ya corregido
C I Error identificado
Errores
Programa que calcula el area del triangulo
#include <stdio.h>
#include conio.h
int main()
{
int B,H A;
printf("Por favor, introduzca la base del triangulo \n");
scanf("%d",&B)
prinft(“Introduzca la altura del triangulo \n");
scanf("%d",&&H);
A=(B*H)/2;
printf("\n Su area es de %d\n\n,A);
getch(); //pausa
retunr 0;
}
Conclusión
Para la creación de un código funcional es indispensable conocer los elementos
básicos que sostienen a la programación. La programación es un procedimiento
de creación del código fuente de los programas informáticos. Este código le
indicará al programa informático qué tiene que hacer y cómo realizarlo, en otras
palabras, es decirle a la computadora lo que tiene que hacer.
Me parece que es muy importante hacer este tipo de actividad y empezar a
conocer programas para programación, aunque estas herramientas simplifican el
proceso y hacen que la programación sea más accesible, no eliminan por
completo la necesidad de conocimientos técnicos. Aprendi que la lógica de
programación es donde aplicamos todos los conceptos de algoritmos paso a paso
y se traslada la lógica del algoritmo desarrollado a un lenguaje de programación.
Bibliografía.
Casero, A. (2024, March 15). Pseudocódigo: el puente entre la lógica y el código.
KeepCoding Bootcamps. https://keepcoding.io/blog/pseudocodigo/
Redaccion. (2024, July 23). Lógica de Programación: ¿Qué es y Como Mejorarla?
Crack The Code. https://blog.crackthecode.la/logica-de-programacion
Rodríguez, T. (2020, May 31). Programar sin escribir código es posible: así funciona la
nueva era del No Code. Xataka. https://www.xataka.com/otros/programar-escribir-
codigo-posible-asi-funciona-no-code
Entornos de desarrollo C/C++ que puedes utilizar para realizar tu entregable.
1.- Programación en C - Descargar Dev-C++ 5.5.3
https://www.youtube.com/watch?v=oGeSl58_1Ms&list=PLWtYZ2ejMVJmUTNE2QVaCd1y_6GslOeZ6&index=5
2.-Compilador en línea
https://www.onlinegdb.com/online_c_compiler
3.-Compilador en línea
https://repl.it/