SlideShare una empresa de 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.

Más contenido relacionado

La actualidad más candente

Ejercicios (Algoritmo: Pseudocódigo-Diagrama de Flujo)
Ejercicios (Algoritmo: Pseudocódigo-Diagrama de Flujo)Ejercicios (Algoritmo: Pseudocódigo-Diagrama de Flujo)
Ejercicios (Algoritmo: Pseudocódigo-Diagrama de Flujo)Natalia Alejandra
 
Tema 11 expresiones regulares en java por gio
Tema 11   expresiones regulares en java por gioTema 11   expresiones regulares en java por gio
Tema 11 expresiones regulares en java por gioRobert Wolf
 
¿Como hacer un pseudocodigo y diagrama de flujo?
¿Como hacer un pseudocodigo y diagrama de flujo?¿Como hacer un pseudocodigo y diagrama de flujo?
¿Como hacer un pseudocodigo y diagrama de flujo?grachika
 
Ejercicios resueltos de java
Ejercicios resueltos de javaEjercicios resueltos de java
Ejercicios resueltos de javaFaral TF
 
Lenguaje c
Lenguaje cLenguaje c
Lenguaje cwuaro1
 
Características de un algoritmo
Características de un algoritmoCaracterísticas de un algoritmo
Características de un algoritmoroxanaparra28
 
Cuestionario de algoritmoss2
Cuestionario de algoritmoss2Cuestionario de algoritmoss2
Cuestionario de algoritmoss2Arazelii Puentez
 
Algoritmo de un cajero
Algoritmo de un cajeroAlgoritmo de un cajero
Algoritmo de un cajeroCarlos Potrero
 
Resolución de ejercicios compuertas lógicas
Resolución de ejercicios compuertas lógicasResolución de ejercicios compuertas lógicas
Resolución de ejercicios compuertas lógicasCarlos Gascón
 
Ejercicio 1 diagrama de flujo
Ejercicio 1 diagrama de flujoEjercicio 1 diagrama de flujo
Ejercicio 1 diagrama de flujolisvancelis
 
Algoritmo de la ecuación cuadrática
Algoritmo de la ecuación cuadráticaAlgoritmo de la ecuación cuadrática
Algoritmo de la ecuación cuadráticaaidamarcela
 
5.3 arbol expansión minima algoritmo de kruskal
5.3 arbol expansión minima algoritmo de kruskal5.3 arbol expansión minima algoritmo de kruskal
5.3 arbol expansión minima algoritmo de kruskalADRIANA NIETO
 

La actualidad más candente (20)

Ejercicios (Algoritmo: Pseudocódigo-Diagrama de Flujo)
Ejercicios (Algoritmo: Pseudocódigo-Diagrama de Flujo)Ejercicios (Algoritmo: Pseudocódigo-Diagrama de Flujo)
Ejercicios (Algoritmo: Pseudocódigo-Diagrama de Flujo)
 
Programación 1: arreglos en C
Programación 1: arreglos en CProgramación 1: arreglos en C
Programación 1: arreglos en C
 
Leyes Boole
Leyes BooleLeyes Boole
Leyes Boole
 
Tema 11 expresiones regulares en java por gio
Tema 11   expresiones regulares en java por gioTema 11   expresiones regulares en java por gio
Tema 11 expresiones regulares en java por gio
 
Autómata de Pila
Autómata de Pila Autómata de Pila
Autómata de Pila
 
Algoritmos+y+solucion+de+problemas
Algoritmos+y+solucion+de+problemasAlgoritmos+y+solucion+de+problemas
Algoritmos+y+solucion+de+problemas
 
Estructura switch case
Estructura switch caseEstructura switch case
Estructura switch case
 
¿Como hacer un pseudocodigo y diagrama de flujo?
¿Como hacer un pseudocodigo y diagrama de flujo?¿Como hacer un pseudocodigo y diagrama de flujo?
¿Como hacer un pseudocodigo y diagrama de flujo?
 
Ejercicios resueltos de java
Ejercicios resueltos de javaEjercicios resueltos de java
Ejercicios resueltos de java
 
Lenguaje c
Lenguaje cLenguaje c
Lenguaje c
 
Características de un algoritmo
Características de un algoritmoCaracterísticas de un algoritmo
Características de un algoritmo
 
Cuestionario de algoritmoss2
Cuestionario de algoritmoss2Cuestionario de algoritmoss2
Cuestionario de algoritmoss2
 
Algoritmo de un cajero
Algoritmo de un cajeroAlgoritmo de un cajero
Algoritmo de un cajero
 
Resolución de ejercicios compuertas lógicas
Resolución de ejercicios compuertas lógicasResolución de ejercicios compuertas lógicas
Resolución de ejercicios compuertas lógicas
 
Comandos java
Comandos javaComandos java
Comandos java
 
Calculadora con operaciones básicas en java
Calculadora con operaciones básicas en javaCalculadora con operaciones básicas en java
Calculadora con operaciones básicas en java
 
Ejercicio 1 diagrama de flujo
Ejercicio 1 diagrama de flujoEjercicio 1 diagrama de flujo
Ejercicio 1 diagrama de flujo
 
Algoritmo de la ecuación cuadrática
Algoritmo de la ecuación cuadráticaAlgoritmo de la ecuación cuadrática
Algoritmo de la ecuación cuadrática
 
Funciones en C++
Funciones en C++Funciones en C++
Funciones en C++
 
5.3 arbol expansión minima algoritmo de kruskal
5.3 arbol expansión minima algoritmo de kruskal5.3 arbol expansión minima algoritmo de kruskal
5.3 arbol expansión minima algoritmo de kruskal
 

Más 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 semanacharnisch
 
Ejercicio Lenguaje C
Ejercicio Lenguaje CEjercicio Lenguaje C
Ejercicio Lenguaje Ccharnisch
 
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-unidad4charnisch
 
ESTATUTO WHILE
ESTATUTO WHILEESTATUTO WHILE
ESTATUTO WHILEcharnisch
 
Lenguajes De Programacion C nivel1-unidad2
Lenguajes De Programacion C nivel1-unidad2Lenguajes De Programacion C nivel1-unidad2
Lenguajes De Programacion C nivel1-unidad2charnisch
 
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 ccharnisch
 
Lenguajes De Programacion C nivel1-unidad1
Lenguajes De Programacion C nivel1-unidad1Lenguajes De Programacion C nivel1-unidad1
Lenguajes De Programacion C nivel1-unidad1charnisch
 
Lenguaje De Programacion
Lenguaje De ProgramacionLenguaje De Programacion
Lenguaje De Programacioncharnisch
 

Más 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
 
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
 
Ejercicio Lenguaje C
Ejercicio Lenguaje CEjercicio Lenguaje C
Ejercicio Lenguaje C
 
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
 

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.