SlideShare uma empresa Scribd logo
1 de 8
EJERCICIOS UNIDAD 1
                                          ACTIVIDAD 1
           Según el material estudiado responda las siguientes preguntas:

Nombre del aprendiz:                 CARLOS       GUILLERMO      HARNISCH         COSTA


Nombre de la actividad: Identificación de componentes básicos, tipos de datos, entrada y
salida de información en C++.

Contestar las siguientes preguntas justificando la respuesta.

          I). Determine cuál de los siguientes tipos de datos numéricos son verdaderos,
          si es válida especifique si es entero o real, (Marcar Con X):


                                      Valida                Tipo                   Justificación
                        Valor
                                     SI    NO        Real      Entero
                a)       0.5          x               x
                                                                        Porque el separador decimal es el
                b)    237,822                 x
                                                                        punto.
                c)      9.312         x               x
                d)    12345678        x                          x
                                                                        Ya que las variables numéricas no
                e)   12345678L                x
                                                                        admiten letras.
                f)     -12587         x                          x
                g)      0515          x                          x
                                                                        Porque las variables numéricas no
                h)     018CDF                 x
                                                                        admiten letras.
                                                                        Porque las variables numéricas no
                i)      0x87                  x
                                                                        admiten letras.

         II.)        Determine cuál de los siguientes tipos de datos de carácter son válidos. Si no
                     son válidos explicar por qué:


                                  Valida
                     Carácter                                               Justificación
                                 SI    NO
                a)     ‘a’       x
                b)     ‘$’       x
                                                     Por que entre las comillas solo puede haber un solo
                c)     ‘/n’               x
                                                                          carácter
                                                     Por que entre las comillas solo puede haber un solo
                d)     ‘’               x
                                                                          carácter
                                                     Por que entre las comillas solo puede haber un solo
                e)     ‘a’               x
                                                                          carácter
                f)      ‘T’      x
                g)    ‘0’                x          Por que entre las comillas solo puede haber un solo
carácter
                                       Por que entre las comillas solo puede haber un solo
    h)   ‘XYZ’                  x
                                                            carácter
                                       Por que entre las comillas solo puede haber un solo
    i)   ‘052’                 x
                                                            carácter




III.)     Determine cuál de los siguientes tipos de datos de cadenas de carácter son
         válidos. Si no son válidos explicar por qué:



                                             Valida
                       Cadena                                       Justificación
                                            SI    NO
                                                        Porque una cadena tiene que estar
    a)   ‘8:15 P.M.’                              x
                                                            encerrada en doble comilla
    b)   “Rojo, Blanco, Azul”                x
                                                        Porque una cadena tiene que estar
    c)   “Nombre:                                 x
                                                            encerrada en doble comilla
    d)   “Capitulo 3 (Cont d)”              x
                                                        Porque una cadena tiene que estar
    e)   “1.3e-                                   x
                                                            encerrada en doble comilla
                                                        Porque una cadena tiene que estar
    f)   “New York, NY                            x
                                                            encerrada en doble comilla
         “El maestro dijo,”por favor                    Porque falta por encerrar la cadena
    g)                                            x
         respeten a sus compañeros”                           con una doble comilla

 IV)      ¿Cuál es la salida del siguiente programa?.

 #include <iostream>
 main( )
 {
     // cout << Hola maestron”;
 }

    Respuesta:
    Ninguna por que las // indican que es un comentario por eso no tiene salida


 V)       ¿Qué entrada se genera en el siguiente programa?

 #include<iostream>
  main ( )
 {
    cin >> V1 >> V2;
    cin >> Precio_venta;
 }

    Respuesta:se generan las tres entradas v1,v2 y precio_venta,por lo tanto podríamos
    decir que este programa no genera ninguna entrada porque las variables no han sido
    declaradas.
ACTIVIDAD 2
Nombre de la actividad: Declaración de variables.

Contestar las siguientes preguntas justificando la respuesta.

       I)         Marque con una X y determine cuál de los siguientes nombres de variables son
                  válidos. Si no son válidos explicar por qué:


                                           Valido
                           nombre                                          Justificación
                                          SI    NO
             a)            registro1      x                     Porque empieza con una letra
             b)            1registro             x              Porque empieza con numero
             c)          archivo_3        x                    Porque comienza por letra
                                                       Porque no puede comenzar con un carácter
             d)         $impuesto                x
                                                                       especial
             e)            nombre         x                    Porque comienza por letra
             f)         123-456-12               x              Porque empieza con numero
             g)     nombre_y_dirección    x                    Porque comienza por letra
                                                       Porque no puede comenzar con un carácter
             h)            _subtotal             x
                                                                       especial
             i)               cin         x                  Porque empieza con una letra



       II)        Cual de los siguientes pares de nombres de variables se consideran como
                  idénticos y cuales no:


        Nombres de variables              Idénticos              Justificación
                                          Si     No
                                                  x    Porque no tienen exactamente las mismas letras.
       a) nombre, nombres
                                                  x    porque una comienza con minúscula y la otra
                                                       con mayúscula
       b) dirección, Dirección
      c) cuenta, cuenta                   x

                                                  x    porque terminan en números distintos
       d) lista1, lista2

                                           x
       e)prom, prom

                                                  x    Porque una de ellas tiene un guión y la otra no.
       f)car1,car_1
III.)Describa la declaración apropiada para cada grupo de variables y formaciones:

                          Descripción                              Declaración
      a)   Variable entera: p, q                                   Int p, int q ;
      b)   Variables flotantes: x, y, z                           Float x, y ,z ;
      c)   Variables de carácter: a, b, c                         Char a, b ,c ;
      d)   Variable entera largo: contador                       Long contador;
      e)   Variable de cadena de carácter: hola                    String hola ;
      f)   Variable entera inicializada en 10                      Int a = 10;
      g)   Variable flotante inicializada en 2.25                 Float c= 2.25;
      h)   Variable de carácter inicializada en S:op              char op = ‘S’
ACTIVIDAD 3
Nombre de la actividad: Funciones definidas por el usuario.

Contestar las siguientes preguntas justificando la respuesta.

       1.) Explique el significado de cada una de las siguientes definiciones de funciones:

                           Descripción                              Declaración
            a)   int f(int a);                 Es una función entera f con un parámetro entero a
                                               Es una función f real con dos parámetros, a es real
            b)   double f(double a, int b);
                                                                   y b es entero
                                               Es una función de caracteres de función f y carácter
            c)   char f(char x);
                                                                         x
                                                 Es una función entera larga f con un parámetro
            d)   long int f(int x, float y);
                                                             entero x y y que es real
            e)   char f(void);                  Es una función sin parámetro y no devuelve valor.

       2.) Defina una función, incluyendo las declaraciones de los parámetros formales, para
           cada uno de los siguientes enunciados:

       a.)Una función llamada muestra genera y devuelve una cantidad entera.

            Respuesta: int muestra (int a);




       b.)Una función llamada raíz acepta dos parámetros enteros y devuelve un resultado en
       punto flotante.

            Respuesta:
            Float raiz (int a, d);




       c.) Una función llamada convertir acepta una carácter y devuelve un carácter.
            Respuesta:
            char convertir (char x);




       d.) Una función llamada paso dos parámetros uno entero y otro flotante y regresa un
       entero largo.
            Respuesta:
            long int (int a, float b);




       e.) Una función llamada prueba acepta un carácter y devuelve un entero largo.
Respuesta:
long int prueba (char a);
ACTIVIDAD 4
Nombre de la actividad: Función main.

Contestar las siguientes preguntas justificando la respuesta.

       1.)       ¿Qué son los componentes principales de un programa en C++, que significado
             lleva asociado el nombre main?

              Respuesta:
              La estructura de un programa en C++ es:

                 1. Documentación del programa: en esta parte, se ponen datos como el nombre
                    del programa, el autor y la fecha en forma de comentarios.
                 2. Directivas de preprocesador: en esta parte se escriben los ficheros o librerías
                    de funciones prediseñadas de las que se hará uso durante la ejecución del
                    programa.
                 3. Declaración de variables globales: en este apartado se declaran las variables
                    que podrán ser usadas por todas las funciones que integran el programa en
                    C++.
                 4. Función main: todo programa C++ tiene una función main() que es el
                    procedimiento principal del programa, es decir, es el que ejecuta a los demás
                    procedimientos y funciones.
              Todo programa C++ tiene una función main( ) que es el punto inicial de entrada al
              programa.


       2.) ¿Qué son los argumentos, donde aparecen los argumentos en un programa en C+
             +?

              Respuesta:

              Los argumentos son los valores de entrada que necesita una función para poder
              ejecutarse y cumplir con su objetivo. Los argumentos en C++ aparecen en la
              declaración de una función.

              Ej: int funcion (argumento1, argunmento2, … );




       3.) ¿Qué función realiza, la función return en la función main?

              Respuesta: La función return le indica a la función main() un valor de retorno: si es
              cero, entonces el programa se ejecutó sin problemas, pero si el valor de retorno es
              diferente de cero, es porque hubo un error durante la ejecución.
              Por lo general, la función main() siempre retorna un valor entero.
              Dependiendo del parámetro que tenga return el regresara hasta ese punto que indica
              el parámetro.



       4.) .¿Qué se necesitan las llaves después del main?
              Respuesta:
Las llaves se usan para encerrar las instrucciones que se van a ejecutar en el cuerpo
    de la función main(). Estas indican el inicio y el fin del programa.




5. ¿Qué sucede si en la función main no le agregamos la función return?

    Respuesta:
    Pues si se coloca la función return en la función main no pasa nada.

Mais conteúdo relacionado

Mais procurados

Ejercicio Lenguaje C
Ejercicio Lenguaje CEjercicio Lenguaje C
Ejercicio Lenguaje C
charnisch
 
Ejercicios resueltos de java
Ejercicios resueltos de javaEjercicios resueltos de java
Ejercicios resueltos de java
Faral TF
 
5.metodo del punto fijo
5.metodo del punto fijo5.metodo del punto fijo
5.metodo del punto fijo
rjvillon
 
Apuntes de calculo integral fracciones parciales (9) pof. luis castro pérez
Apuntes de calculo integral fracciones parciales (9) pof. luis castro pérezApuntes de calculo integral fracciones parciales (9) pof. luis castro pérez
Apuntes de calculo integral fracciones parciales (9) pof. luis castro pérez
MateoLeonidez
 
Fundamentos De Algoritmia
Fundamentos De AlgoritmiaFundamentos De Algoritmia
Fundamentos De Algoritmia
cckokyco
 

Mais procurados (20)

Ejercicio Lenguaje C
Ejercicio Lenguaje CEjercicio Lenguaje C
Ejercicio Lenguaje C
 
Arreglos c++
Arreglos c++Arreglos c++
Arreglos c++
 
ejemplos de pruebas unitarias y de integracion
ejemplos de pruebas unitarias y de integracion ejemplos de pruebas unitarias y de integracion
ejemplos de pruebas unitarias y de integracion
 
Ejercicios resueltos de java
Ejercicios resueltos de javaEjercicios resueltos de java
Ejercicios resueltos de java
 
5.metodo del punto fijo
5.metodo del punto fijo5.metodo del punto fijo
5.metodo del punto fijo
 
Variables, expresiones y ejecución de condiciones les en PSeInt
Variables, expresiones y ejecución de condiciones les en PSeIntVariables, expresiones y ejecución de condiciones les en PSeInt
Variables, expresiones y ejecución de condiciones les en PSeInt
 
Recursividad directa e indirecta
Recursividad directa e indirectaRecursividad directa e indirecta
Recursividad directa e indirecta
 
Apuntes de calculo integral fracciones parciales (9) pof. luis castro pérez
Apuntes de calculo integral fracciones parciales (9) pof. luis castro pérezApuntes de calculo integral fracciones parciales (9) pof. luis castro pérez
Apuntes de calculo integral fracciones parciales (9) pof. luis castro pérez
 
Espacios vectoriales
Espacios vectorialesEspacios vectoriales
Espacios vectoriales
 
Ejercicios de evaluación de fundametnos de programacion en JAva
Ejercicios de evaluación de fundametnos de programacion en JAvaEjercicios de evaluación de fundametnos de programacion en JAva
Ejercicios de evaluación de fundametnos de programacion en JAva
 
12 Arreglos
12 Arreglos12 Arreglos
12 Arreglos
 
Sumatorias i
Sumatorias iSumatorias i
Sumatorias i
 
Fundamentos De Algoritmia
Fundamentos De AlgoritmiaFundamentos De Algoritmia
Fundamentos De Algoritmia
 
Cuestionario
CuestionarioCuestionario
Cuestionario
 
Integral indefinida
Integral indefinidaIntegral indefinida
Integral indefinida
 
Ejercicio de estructuras_condicionales
Ejercicio de estructuras_condicionalesEjercicio de estructuras_condicionales
Ejercicio de estructuras_condicionales
 
Recursividad
RecursividadRecursividad
Recursividad
 
Calculo I La Regla De La Cadena
Calculo I La Regla De La CadenaCalculo I La Regla De La Cadena
Calculo I La Regla De La Cadena
 
Antiderivadas
AntiderivadasAntiderivadas
Antiderivadas
 
Mapa Conceptual del Lenguaje C
Mapa Conceptual del Lenguaje CMapa Conceptual del Lenguaje C
Mapa Conceptual del Lenguaje C
 

Mais de charnisch

SOLUCIONARIO SEMANA 3 (SENA)
SOLUCIONARIO SEMANA 3 (SENA)SOLUCIONARIO SEMANA 3 (SENA)
SOLUCIONARIO SEMANA 3 (SENA)
charnisch
 
SOLUCIONARIO SEMANA 4 (SENA)
SOLUCIONARIO SEMANA 4 (SENA)SOLUCIONARIO SEMANA 4 (SENA)
SOLUCIONARIO SEMANA 4 (SENA)
charnisch
 
SOLUCIONARIO SEMANA 2 (SENA)
SOLUCIONARIO SEMANA  2 (SENA)SOLUCIONARIO SEMANA  2 (SENA)
SOLUCIONARIO SEMANA 2 (SENA)
charnisch
 
Solución actividad #2 (sena)
Solución actividad #2 (sena)Solución actividad #2 (sena)
Solución actividad #2 (sena)
charnisch
 
Foro segunda semana
Foro segunda semanaForo segunda semana
Foro segunda semana
charnisch
 
ACTIVIDAD 2 SENA(SOLUCIONARIO)
ACTIVIDAD 2 SENA(SOLUCIONARIO)ACTIVIDAD 2 SENA(SOLUCIONARIO)
ACTIVIDAD 2 SENA(SOLUCIONARIO)
charnisch
 
ACTIVIDADES DEL SENA(SOLUCIONARIO)
 ACTIVIDADES DEL SENA(SOLUCIONARIO)  ACTIVIDADES DEL SENA(SOLUCIONARIO)
ACTIVIDADES DEL SENA(SOLUCIONARIO)
charnisch
 
Lenguajesdeprogramacion c nivel1-unidad4
Lenguajesdeprogramacion c nivel1-unidad4Lenguajesdeprogramacion c nivel1-unidad4
Lenguajesdeprogramacion c nivel1-unidad4
charnisch
 
ESTATUTO WHILE
ESTATUTO WHILEESTATUTO WHILE
ESTATUTO WHILE
charnisch
 
Lenguajes De Programacion C nivel1-unidad2
Lenguajes De Programacion C nivel1-unidad2Lenguajes De Programacion C nivel1-unidad2
Lenguajes De Programacion C nivel1-unidad2
charnisch
 
Lenguajes de programacion c
Lenguajes de programacion c Lenguajes de programacion c
Lenguajes de programacion c
charnisch
 
Lenguajes de programacion c
Lenguajes de programacion cLenguajes de programacion c
Lenguajes de programacion c
charnisch
 
Lenguajes De Programacion C nivel1-unidad1
Lenguajes De Programacion C nivel1-unidad1Lenguajes De Programacion C nivel1-unidad1
Lenguajes De Programacion C nivel1-unidad1
charnisch
 
Lenguaje De Programacion
Lenguaje De ProgramacionLenguaje De Programacion
Lenguaje De Programacion
charnisch
 
Introduccion a los algoritmos 2da parte
Introduccion a los algoritmos 2da parteIntroduccion a los algoritmos 2da parte
Introduccion a los algoritmos 2da parte
charnisch
 

Mais de charnisch (20)

SOLUCIONARIO SEMANA 3 (SENA)
SOLUCIONARIO SEMANA 3 (SENA)SOLUCIONARIO SEMANA 3 (SENA)
SOLUCIONARIO SEMANA 3 (SENA)
 
SOLUCIONARIO SEMANA 4 (SENA)
SOLUCIONARIO SEMANA 4 (SENA)SOLUCIONARIO SEMANA 4 (SENA)
SOLUCIONARIO SEMANA 4 (SENA)
 
SOLUCIONARIO SEMANA 2 (SENA)
SOLUCIONARIO SEMANA  2 (SENA)SOLUCIONARIO SEMANA  2 (SENA)
SOLUCIONARIO SEMANA 2 (SENA)
 
SOL
SOLSOL
SOL
 
Actividad 4
Actividad 4Actividad 4
Actividad 4
 
Ejercicio 3
Ejercicio 3Ejercicio 3
Ejercicio 3
 
Ejercicio 3
Ejercicio 3Ejercicio 3
Ejercicio 3
 
Solución actividad #2 (sena)
Solución actividad #2 (sena)Solución actividad #2 (sena)
Solución actividad #2 (sena)
 
Foro segunda semana
Foro segunda semanaForo segunda semana
Foro segunda semana
 
ACTIVIDAD 2 SENA(SOLUCIONARIO)
ACTIVIDAD 2 SENA(SOLUCIONARIO)ACTIVIDAD 2 SENA(SOLUCIONARIO)
ACTIVIDAD 2 SENA(SOLUCIONARIO)
 
ACTIVIDADES DEL SENA(SOLUCIONARIO)
 ACTIVIDADES DEL SENA(SOLUCIONARIO)  ACTIVIDADES DEL SENA(SOLUCIONARIO)
ACTIVIDADES DEL SENA(SOLUCIONARIO)
 
Lenguajesdeprogramacion c nivel1-unidad4
Lenguajesdeprogramacion c nivel1-unidad4Lenguajesdeprogramacion c nivel1-unidad4
Lenguajesdeprogramacion c nivel1-unidad4
 
ESTATUTO WHILE
ESTATUTO WHILEESTATUTO WHILE
ESTATUTO WHILE
 
Lenguajes De Programacion C nivel1-unidad2
Lenguajes De Programacion C nivel1-unidad2Lenguajes De Programacion C nivel1-unidad2
Lenguajes De Programacion C nivel1-unidad2
 
Lenguajes de programacion c
Lenguajes de programacion c Lenguajes de programacion c
Lenguajes de programacion c
 
Lenguajes de programacion c
Lenguajes de programacion cLenguajes de programacion c
Lenguajes de programacion c
 
Lenguajes De Programacion C nivel1-unidad1
Lenguajes De Programacion C nivel1-unidad1Lenguajes De Programacion C nivel1-unidad1
Lenguajes De Programacion C nivel1-unidad1
 
Lenguaje De Programacion
Lenguaje De ProgramacionLenguaje De Programacion
Lenguaje De Programacion
 
Que Es Un Lenguaje De Programacion...?
Que Es Un Lenguaje De Programacion...?Que Es Un Lenguaje De Programacion...?
Que Es Un Lenguaje De Programacion...?
 
Introduccion a los algoritmos 2da parte
Introduccion a los algoritmos 2da parteIntroduccion a los algoritmos 2da parte
Introduccion a los algoritmos 2da parte
 

Sena

  • 1. EJERCICIOS UNIDAD 1 ACTIVIDAD 1 Según el material estudiado responda las siguientes preguntas: Nombre del aprendiz: CARLOS GUILLERMO HARNISCH COSTA Nombre de la actividad: Identificación de componentes básicos, tipos de datos, entrada y salida de información en C++. Contestar las siguientes preguntas justificando la respuesta. I). Determine cuál de los siguientes tipos de datos numéricos son verdaderos, si es válida especifique si es entero o real, (Marcar Con X): Valida Tipo Justificación Valor SI NO Real Entero a) 0.5 x x Porque el separador decimal es el b) 237,822 x punto. c) 9.312 x x d) 12345678 x x Ya que las variables numéricas no e) 12345678L x admiten letras. f) -12587 x x g) 0515 x x Porque las variables numéricas no h) 018CDF x admiten letras. Porque las variables numéricas no i) 0x87 x admiten letras. II.) Determine cuál de los siguientes tipos de datos de carácter son válidos. Si no son válidos explicar por qué: Valida Carácter Justificación SI NO a) ‘a’ x b) ‘$’ x Por que entre las comillas solo puede haber un solo c) ‘/n’ x carácter Por que entre las comillas solo puede haber un solo d) ‘’ x carácter Por que entre las comillas solo puede haber un solo e) ‘a’ x carácter f) ‘T’ x g) ‘0’ x Por que entre las comillas solo puede haber un solo
  • 2. carácter Por que entre las comillas solo puede haber un solo h) ‘XYZ’ x carácter Por que entre las comillas solo puede haber un solo i) ‘052’ x carácter III.) Determine cuál de los siguientes tipos de datos de cadenas de carácter son válidos. Si no son válidos explicar por qué: Valida Cadena Justificación SI NO Porque una cadena tiene que estar a) ‘8:15 P.M.’ x encerrada en doble comilla b) “Rojo, Blanco, Azul” x Porque una cadena tiene que estar c) “Nombre: x encerrada en doble comilla d) “Capitulo 3 (Cont d)” x Porque una cadena tiene que estar e) “1.3e- x encerrada en doble comilla Porque una cadena tiene que estar f) “New York, NY x encerrada en doble comilla “El maestro dijo,”por favor Porque falta por encerrar la cadena g) x respeten a sus compañeros” con una doble comilla IV) ¿Cuál es la salida del siguiente programa?. #include <iostream> main( ) { // cout << Hola maestron”; } Respuesta: Ninguna por que las // indican que es un comentario por eso no tiene salida V) ¿Qué entrada se genera en el siguiente programa? #include<iostream> main ( ) { cin >> V1 >> V2; cin >> Precio_venta; } Respuesta:se generan las tres entradas v1,v2 y precio_venta,por lo tanto podríamos decir que este programa no genera ninguna entrada porque las variables no han sido declaradas.
  • 3. ACTIVIDAD 2 Nombre de la actividad: Declaración de variables. Contestar las siguientes preguntas justificando la respuesta. I) Marque con una X y determine cuál de los siguientes nombres de variables son válidos. Si no son válidos explicar por qué: Valido nombre Justificación SI NO a) registro1 x Porque empieza con una letra b) 1registro x Porque empieza con numero c) archivo_3 x Porque comienza por letra Porque no puede comenzar con un carácter d) $impuesto x especial e) nombre x Porque comienza por letra f) 123-456-12 x Porque empieza con numero g) nombre_y_dirección x Porque comienza por letra Porque no puede comenzar con un carácter h) _subtotal x especial i) cin x Porque empieza con una letra II) Cual de los siguientes pares de nombres de variables se consideran como idénticos y cuales no: Nombres de variables Idénticos Justificación Si No x Porque no tienen exactamente las mismas letras. a) nombre, nombres x porque una comienza con minúscula y la otra con mayúscula b) dirección, Dirección c) cuenta, cuenta x x porque terminan en números distintos d) lista1, lista2 x e)prom, prom x Porque una de ellas tiene un guión y la otra no. f)car1,car_1
  • 4. III.)Describa la declaración apropiada para cada grupo de variables y formaciones: Descripción Declaración a) Variable entera: p, q Int p, int q ; b) Variables flotantes: x, y, z Float x, y ,z ; c) Variables de carácter: a, b, c Char a, b ,c ; d) Variable entera largo: contador Long contador; e) Variable de cadena de carácter: hola String hola ; f) Variable entera inicializada en 10 Int a = 10; g) Variable flotante inicializada en 2.25 Float c= 2.25; h) Variable de carácter inicializada en S:op char op = ‘S’
  • 5. ACTIVIDAD 3 Nombre de la actividad: Funciones definidas por el usuario. Contestar las siguientes preguntas justificando la respuesta. 1.) Explique el significado de cada una de las siguientes definiciones de funciones: Descripción Declaración a) int f(int a); Es una función entera f con un parámetro entero a Es una función f real con dos parámetros, a es real b) double f(double a, int b); y b es entero Es una función de caracteres de función f y carácter c) char f(char x); x Es una función entera larga f con un parámetro d) long int f(int x, float y); entero x y y que es real e) char f(void); Es una función sin parámetro y no devuelve valor. 2.) Defina una función, incluyendo las declaraciones de los parámetros formales, para cada uno de los siguientes enunciados: a.)Una función llamada muestra genera y devuelve una cantidad entera. Respuesta: int muestra (int a); b.)Una función llamada raíz acepta dos parámetros enteros y devuelve un resultado en punto flotante. Respuesta: Float raiz (int a, d); c.) Una función llamada convertir acepta una carácter y devuelve un carácter. Respuesta: char convertir (char x); d.) Una función llamada paso dos parámetros uno entero y otro flotante y regresa un entero largo. Respuesta: long int (int a, float b); e.) Una función llamada prueba acepta un carácter y devuelve un entero largo.
  • 7. ACTIVIDAD 4 Nombre de la actividad: Función main. Contestar las siguientes preguntas justificando la respuesta. 1.) ¿Qué son los componentes principales de un programa en C++, que significado lleva asociado el nombre main? Respuesta: La estructura de un programa en C++ es: 1. Documentación del programa: en esta parte, se ponen datos como el nombre del programa, el autor y la fecha en forma de comentarios. 2. Directivas de preprocesador: en esta parte se escriben los ficheros o librerías de funciones prediseñadas de las que se hará uso durante la ejecución del programa. 3. Declaración de variables globales: en este apartado se declaran las variables que podrán ser usadas por todas las funciones que integran el programa en C++. 4. Función main: todo programa C++ tiene una función main() que es el procedimiento principal del programa, es decir, es el que ejecuta a los demás procedimientos y funciones. Todo programa C++ tiene una función main( ) que es el punto inicial de entrada al programa. 2.) ¿Qué son los argumentos, donde aparecen los argumentos en un programa en C+ +? Respuesta: Los argumentos son los valores de entrada que necesita una función para poder ejecutarse y cumplir con su objetivo. Los argumentos en C++ aparecen en la declaración de una función. Ej: int funcion (argumento1, argunmento2, … ); 3.) ¿Qué función realiza, la función return en la función main? Respuesta: La función return le indica a la función main() un valor de retorno: si es cero, entonces el programa se ejecutó sin problemas, pero si el valor de retorno es diferente de cero, es porque hubo un error durante la ejecución. Por lo general, la función main() siempre retorna un valor entero. Dependiendo del parámetro que tenga return el regresara hasta ese punto que indica el parámetro. 4.) .¿Qué se necesitan las llaves después del main? Respuesta:
  • 8. Las llaves se usan para encerrar las instrucciones que se van a ejecutar en el cuerpo de la función main(). Estas indican el inicio y el fin del programa. 5. ¿Qué sucede si en la función main no le agregamos la función return? Respuesta: Pues si se coloca la función return en la función main no pasa nada.