Está en la página 1de 10

FUNDA

MENTOS
DE
PROGRA
MACIÓN
Entrega
ble 1
Element
os de un
lenguaje
de
program
ación
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 calificación es mayor a 5 deberá mostrar el mensaje ‘Aprobado’ y si es menor mostrar el
mensaje ‘Reprobado’
PSEUDOCÓDIGO:

INICIO;

VARIABLES: Cal1, Cal2. Cal3, Prom;


CONSTANTES: CalT=3;
ESCRIBIR (“Introduzca calificación del primer parcial” Cal1);
LEER Cal1;
ESCRIBIR (“Introduzca calificación del segundo parcial” Cal2);
LEER Cal2;
ESCRIBIR (“Introduzca calificación del tercer parcial” Cal3);
LEER Cal3;
Prom=Cal1+Cal2+Cal3/CalT;
LEER Prom;
INICIO SI;
SI Prom<=5 ENTONCES;
ESCRIBIR “Reprobado”;
SI NO;
ESCIRBIR “Aprobado”;
FIN SI;

FIN
Diagrama de Flujo:

INICIO

LEER CALIFICACIONES
Cal1, Cal2 y Cal3

CALCULAR

Promedio= Cal1+Cal2+Cal3/3

NO Promedio<= 5 SI

“REPROBADO” “REPROBADO”

FIN
Ejercicio 2: Mi primer programa en C+
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.

#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;
}
Ejercicio 3: Codificación 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.

#include <stdio.h>
#include <conio.h>
int main ()
{
float X, IVA, R;
printf ("Bienvenido.Calcularemos el precio de un artículo sin el IVA.\n\n");
printf ("Por favor, introduzca el precio de la compra: ");
scanf ("%f”, &X);
IVA=(16*X/100);
R=X-IVA;
printf ("\nEl precio del objeto sin IVA es %f\n\n”, R);
getch (); //pausa
return 0;
}

1.- Pseudocódigo:

INICIO
Variables: X, IVA, R;
ESCRIBIR (“Bienvenido. Calcularemos el precio de un artículo sin el IVA”);
ESCRIBIR (“Introduzca el precio de la compra: “);
LEER X;
IVA=(16*X/100);
R=X-IVA;
ESCRIBIR (“El precio del objeto sin IVA es”, R),
FIN
2.- Código C++
Conclusiones:
Después de realizar los trabajo asignados pude darme cuenta que manejar los lenguajes de programación es
algo complicado al inicio pero a su misma vez algo que llama la atención de aquel que se adentre en esto, la
complejidad de la tarea también definirá la complejidad del código que usemos, así mismo, se puede notar
que mientras mas sencillo sea el proceso que grabamos para que el usuario pueda realizar una tarea o
proceso de manera sencilla termina denotando que el código siempre será más complejo ya que buscamos,
mediante varias órdenes, simplificar el uso de nuestro código para que sea más amigable con el usuario.
Después de esta práctica me siento más confiado para adentrarme en el mundo de la programación, pero a
su vez entiendo la total complejidad y trabajo que lleva el poder manejar un lenguaje de programación de
manera profesional, pero una vez que se llegue a ese nivel los límites de lo que se puede realizar son
colocados únicamente por el programador.

Bibliografía:

 Carrillo, A. G. (2005). Fundamentos de programación en C++. Delta Publicaciones.


 Joyanes Aguilar, L. (2002). Programación en C++: Algoritmos: Algoritmo, estructurade datos y objetos.
 Sierra, F. J. C. (2008). Enciclopedia del lenguaje C++. Grupo Editorial RA-MA.
 Sl Didact. (2005). Manual de programacion lenguaje C++. MAD-Eduforma.

También podría gustarte