ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Funciones en C++


Enviado por   •  25 de Mayo de 2021  •  Apuntes  •  4.544 Palabras (19 Páginas)  •  120 Visitas

Página 1 de 19

                           Curso: Programación de Sistemas                                                                         Página:[pic 1]

[pic 2]

[pic 3]


[pic 4]

Funciones en C++ [pic 5]

I

[pic 6]

OBJETIVOS

  • La presente práctica de laboratorio tiene como objetivo el uso de funciones en C++ y diferenciar los conceptos de funciones, métodos y procedimientos.

II

[pic 7]

TEMAS A TRATAR

  • Funciones en C++.
  • Métodos.
  • Procedimientos.
  • Ejercicios de Funciones.

III

[pic 8]

MARCO TEÓRICO

  • INTRODUCCIÓN:

Una función es un bloque de código que realiza alguna operación. Una función puede definir opcionalmente parámetros de entrada que permiten a los llamadores pasar argumentos a la función. Una función también puede devolver un valor como salida. Las funciones son útiles para encapsular las operaciones comunes en un solo bloque reutilizable, idealmente con un nombre que describa claramente lo que hace la función. La siguiente función acepta dos enteros de un llamador y devuelve su suma; a y b son parámetros de tipo int.

[pic 9]

La función se puede invocar, o llamar, desde cualquier número de lugares en el programa. Los valores que se pasan a la función son los argumentos, cuyos tipos deben ser compatibles con los tipos de parámetro en la definición de función.

[pic 10]

No hay ningún límite práctico para la longitud de la función, pero un buen diseño tiene como objetivo funciones que realizan una sola tarea bien definida. Los algoritmos complejos deben dividirse en funciones más sencillas y fáciles de comprender siempre que sea posible.

Las funciones definidas en el ámbito de clase se denominan funciones miembros. En C++, a diferencia de otros lenguajes, una función también puede definirse en el ámbito de espacio de nombres (incluido el espacio de nombres global implícito). Estas funciones se denominan funciones libres o funciones no miembro; se utilizan ampliamente en la Biblioteca Estándar.

Las funciones pueden estar sobrecargadas, lo que significa que diferentes versiones de una función pueden compartir el mismo nombre si difieren por el número y/o tipo de parámetros formales.

  • DIFERENCIAS ENTRE FUNCIONES – METODOS - PROCEDIMIENTOS:

Funciones: Las funciones son un conjunto de procedimiento encapsulados en un bloque, usualmente reciben parámetros, cuyos valores utilizan para efectuar operaciones y adicionalmente retornan un valor. Esta definición proviene de la definición de función matemática la cual posee un dominio y un rango, es decir un conjunto de valores que puede tomar y un conjunto de valores que puede retornar luego de cualquier operación.

Métodos: Los métodos y las funciones son funcionalmente idénticos, pero su diferencia radica en el contexto en el que existen. Un método también puede recibir valores, efectuar operaciones con estos y retornar valores. Sin embargo, en método está asociado a un objeto, básicamente un método es una función que pertenece a un objeto o clase, mientras que una función existe por sí sola, sin necesidad de un objeto para ser usada.

Procedimientos: Los procedimientos son básicamente lo un conjunto de instrucciones que se ejecutan sin retornar ningún valor, hay quienes dicen que un procedimiento no recibe valores o argumentos. Sin embargo, en la definición no hay nada que se lo impida. En el contexto de C++ un procedimiento es básicamente una función void que no nos obliga a utilizar una sentencia return.

La duración del laboratorio (actividades y ejercicios resueltos) será de (cuatro) 4 horas académicas

IV

[pic 11]

ACTIVIDADES

  • Consideraciones: Instalar un IDE para la programación de C++. Puede ser Zinjal, Visual Studio 2019, entre otros.

  • ACTIVIDAD 2.

El estudiante debe entender los ejercicios resueltos

  • ACTIVIDAD 2.

Revisar los ejercicios propuestos creando los archivos respectivos y un informe de todos los programas utilizados y explicados por cada archivo.

V

[pic 12]

EJERCICIOS RESUELTOS

  • EJERCICIO 1.

Crear un programa en c++ que permita el ingreso por teclado la edad y que muestre en pantalla dicha edad

#include <iostream>

using namespace std;

int main()

{

        int edad;

        cout << "Ingresa su edad:";

        cin >> edad;

        cout << "\nTu edad es: " << edad;

        return 0;

}

  • EJERCICIO 2.

Crear un programa en c++ que permita crear una cadena de caracteres utilizando el tipo de dato char y que lo muestre después

#include <iostream>

using namespace std;

int main()

{

        char sample[] = "ProgramacióndeSistemas";

        cout << sample << " - Un excelente curso ";

        return 0;

}

  • EJERCICIO 3.

Crear un programa en c++ que permita el ingreso de dos números y que los sume utilizando las funciones cout y cin, además muestre el resultado, no utilizar operadores “::”

/* el programa pregunta dos números y muestra el resultado */

#include <iostream>

using namespace std;

int main (void)

{

double x, y, z;

cout << "Introduzca el primer número" << endl;

cin >> x;

cout << "Introduzca el segundo número" << endl;

cin >> y;

z = x + y;

cout << x << "+" << y << "=" << z << endl;

...

Descargar como (para miembros actualizados)  txt (19.2 Kb)   pdf (387.5 Kb)   docx (174.1 Kb)  
Leer 18 páginas más »
Disponible sólo en Clubensayos.com