Está en la página 1de 7

LICENCIATURA EN TECNOLOGÍAS

DE LA INFORMACIÓN Y
COMUNICACIÓN

Nombre del Profesor: Christian Francisco Enríquez Lozano.

Asignatura: Diseño de Algoritmos.

Unidad: 2 - Lenguajes de programación.

Nombre de la Actividad: Foro de reforzamiento - Algoritmos en el


lenguaje de programación C++.

Nombre del Alumno: Juan Carlos Rocha Ruíz.

Grupo: LAIT304B1_O_22-2_DIA_G303.

Fecha de entrega: 20 de septiembre del 2022.


Foro de reforzamiento - Algoritmos en el lenguaje de programación C++

Propósito

Distinguir los diferentes componentes del lenguaje de programación en C+ y por


qué los algoritmos son independientes de los lenguajes de programación, a fin de
entender las principales bases de programación.

Indicaciones

Participa en el foro atendiendo las siguientes indicaciones:

1. Lee detenidamente el contenido de la unidad.

2. Responde al siguiente cuestionamiento:

Con tus propias palabras explica ¿qué es un lenguaje de programación?

3. Además, elige un cuerpo geométrico:

• Esfera
• Cono
• Cilindro
• Prisma pentagonal
• Prisma triangular
• Pirámide

4. Realiza un programa en C++ que te permita obtener el volumen del cuerpo


seleccionado. Debes poner comentarios para la documentación del programa y
debe incluir textos claro de cómo funciona y del resultado presentado. El programa
lo tienes que subir dentro del foro como archivo adjunto.

5. Selecciona un programa de cualquiera de tus compañeros.

6. Ejecútalo y sube la captura de pantalla de la ejecución del programa.


¿Qué es un lenguaje de programación?

Conforme lo que logre investigar, es un lenguaje diseñado para describir el


conjunto de acciones consecutivas que un equipo debe ejecutar, es decir, es un
modo práctico para que nosotros nos podamos comunicar y dar instrucciones a un
equipo, así mismo, nos permite desarrollar aplicaciones, software, programas,
videojuegos, por ello, estos pueden ser usados para ayudar a cubrir necesidades
según se requieran, por ejemplo, el área médica.

Tipos de lenguaje de programación

Lenguaje máquina

Es el más primitivo de los códigos y se basa en la numeración binaria, es decir,


todo en 0 y 1.

Lenguajes de programación de bajo nivel

Es un lenguaje un poco más fácil de interpretar, pero puede variar de acuerdo con
la máquina o computadora que se esté programando.

Lenguajes de programación de alto nivel

Este lenguaje se considera de alto nivel porque se acercan más a los lenguajes
humanos y se alejan de los lenguajes de máquina.
Programa en C++

Código

//*Asignatura Diseño de Algoritmos*//

//*Foro de reforzamiento. Algoritmos en el lenguaje de programación C++*//

//*Juan Carlos Rocha Ruíz*//

//*Grupo 303*//

//*Librerias*//

#include <stdio.h>// printf y scanf

#include <math.h>// M_PI y pow

#ifndef MPI

#define M_PI 3.14159265358979323846

#endif

double volumenDeEsfera(double radio);

int main() {

double radio;

printf("Introduce el radio de la esfera:\n");

scanf("%lf", &radio);

printf("Volumen si esfera tiene radio de %lf es: %lf", radio,

volumenDeEsfera(radio));

double volumenDeEsfera(double radio)


{

/*

1: Elevar radio al cubo y eso multiplicarlo por PI

M_PI * pow(radio, 3);

2: Al resultado anterior lo multiplicamos por 4

(4 * (M_PI * pow(radio, 3)))

3: Al resultado anterior lo dividimos entre 3

(4 * (M_PI * pow(radio, 3))) / 3

*/

return (4 * (M_PI * pow(radio, 3))) / 3;

Pantallas de funcionalidad
Referencias

Diseño de Algoritmos. (s. f.). UNAM. Recuperado 16 de septiembre de 2022, de


https://programas.cuaed.unam.mx/repositorio/moodle/pluginfile.php/1196/mod_res
ource/content/1/contenido/index.html

Análisis, Diseño e Implantación de Algoritmos. (s. f.). UNAM. Recuperado 16 de


septiembre de 2022, de
http://fcasua.contad.unam.mx/apuntes/interiores/docs/20181/informatica/1/LI_1164
_06097_A_Analisis_Diseno_Implantacion_Algoritmos_Plan2016.pdf

Unidad 2: Lenguajes de programación. (s. f.). IRC. Recuperado 16 de septiembre


de 2022, de https://edu.rcastellanos.cdmx.gob.mx/lad/course/view.php?id=227

También podría gustarte