Conceptos Básicos de Programación: Tipos, Estructuras y Ejemplos en Turbo C++

Cuestionario de la Unidad II con Respuestas

1. ¿Cuáles son las técnicas de programación?

Existen dos técnicas principales:

  • Programación Estructurada: Es una forma de escribir programas de ordenador (programación de computadora) de manera clara. En mayo de 1966, Böhm y Jacopini demostraron que la programación estructurada se basa en tres estructuras básicas:
  • Secuencial: Se ejecuta una instrucción tras otra.
  • Selectiva: Permite dar alternativas por medio de preguntas y obtener un resultado.
  • Repetitiva: Se repite un proceso x número de veces para cumplir con el resultado esperado por el usuario final.
  • Programación Modular: Consiste en dividir un programa en módulos o subprogramas con el fin de hacerlo más legible y manejable.

mapa de algoritmia 1

En este tipo de programación, existe un módulo principal (en el esquema es el módulo 1) que lleva el control de todo el programa y da órdenes a los otros módulos (que serían los módulos 2 y 3) para que se ejecuten. Estos módulos subordinados devuelven el control al módulo principal después de realizar su tarea. Se suelen implementar mediante funciones o procedimientos, que son trozos de programas diseñados para realizar una acción específica.

2. ¿Qué es un lenguaje de programación?

Es un conjunto de reglas, o sintaxis, sobre un conjunto de palabras especialmente diseñadas para dar órdenes directas a un computador (para generar programas).

3. ¿Qué es un intérprete?

Traduce frase a frase, realiza el proceso de traducción línea a línea, ejecutando el programa por líneas.

4. ¿Qué es un compilador?

Para realizar la traducción, necesita leer todas las líneas del programa.

5. ¿Qué es un programa?

Es un conjunto de instrucciones escritas en algún lenguaje de programación y que dan solución a un problema específico (como sumar dos números, obtener la nómina de una empresa, producción de órdenes, etc.).

6. ¿Qué es una instrucción?

Son órdenes directas para la computadora, que si bien son perfectamente entendibles por el programador.

7. ¿Qué es un programador?

Persona que escribe los programas para que la computadora realice procesos para ayudar a las tareas del ser humano.

8. ¿Qué es un programa fuente?

Instrucciones que entiende el lenguaje de programación que son escritos por el programador.

9. ¿Qué es un programa objeto?

Instrucciones que entiende el microprocesador.

10. Estructura del programa fuente de C: Descripción de cada línea

//Estructura básica en Turbo C++ : Encabezado del nombre del programa.

#include<nombre_de_libreria> : Se activan las librerías a emplear.

//variables y constantes globales : Declaración de las variables y constantes globales.

Identificador_funcion_A() : Nombre de la función A.

{ : Inicio del cuerpo del programa A.

//variables y constantes locales A : Variables y constantes locales del cuerpo del programa de la función A.

//sentencias función secundaria A : Sentencias de funciones secundarias del cuerpo del programa A.

} : Fin del cuerpo del programa A.

void main() : Bloque principal llamado main.

{ : Inicia el cuerpo del programa.

//variables y constantes locales : Variables y constantes locales del cuerpo del programa.

//sentencias función principales : Sentencias de funciones secundarias del cuerpo del programa.

} : Fin del cuerpo del programa.

Identificador_funcion_B() : Nombre de función B.

{ : Inicio del cuerpo del programa B.

//variables y constantes locales B : Variables y constantes locales del cuerpo del programa B.

//sentencias función secundarias B : Sentencias de funciones secundarias del cuerpo del programa B.

} : Fin del cuerpo del programa B.

Identificador_funcion_n() : Nombre de función n.

{ : Inicio del cuerpo del programa n.

//variables y constantes locales n : Variables y constantes locales del cuerpo del programa n.

//sentencias función// : Sentencias de funciones secundaria del cuerpo del programa n.

} : Fin del cuerpo del programa n.

11. Tipos de datos básicos de Turbo C++

Estos son los 5 tipos de datos básicos en Turbo C++:

TiposAnchura en bitsIntervalo de valores
char8Desde -128 hasta 127
int16Desde -32768 hasta 32767
float32Desde 3.4E-38 hasta 3.4E+38
double64Desde 1.7E-308 hasta 1.7E+308
void0Sin valor

12. Corrección del código fuente para el cálculo del área de un círculo

A continuación, se presenta el código fuente corregido, con las correcciones indicadas en los comentarios:

// Cálculo del área de un círculo

#include <stdio.h>

#include <conio.h>

#include <math.h>

void main(void)

{

    clrscr();

    float RADIO, AREA, PI;

    PI=3.1416;

    textcolor(19);

    gotoxy(25,2);

    cprintf("Laboratorio de informática");

    textcolor(20);

    gotoxy(10,4);

    cprintf("Ayuda a calcular el área de un círculo");

    textcolor(21);

    gotoxy(10,5);

    cprintf("Introduzca la medida del radio: ");

    gotoxy(42,5);

    scanf("%f",&RADIO);

    AREA=PI*pow(RADIO,2); //La función pow sirve para elevar a una potencia cualquier número

    textcolor(22);

    gotoxy(10,6);

    cprintf("El área total es: %f",AREA);

    textcolor(23);

    getch();

}

13. Explicación de la línea de código AREA=PI * pow(RADIO,2);

Esta línea de código calcula el área de un círculo. Primero, eleva al cuadrado el valor de la variable RADIO utilizando la función pow(RADIO, 2). Luego, multiplica el resultado por el valor de PI. Finalmente, asigna el resultado a la variable AREA.

14. Estructuras de control

Existen tres estructuras de control principales:

  • Secuencial: Se ejecuta una instrucción tras otra.
  • Selectiva: Permite dar alternativas por medio de preguntas y obtener un resultado.
  • Repetitiva: Se repite un proceso x número de veces para cumplir con el resultado esperado por el usuario final.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.