Trabajo

  • Uploaded by: Israel Teneda
  • 0
  • 0
  • March 2021
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View Trabajo as PDF for free.

More details

  • Words: 861
  • Pages: 7
Loading documents preview...
FUNCIONES

Francisco Teneda Perogramación I Ingeniería de Software 2016

Planteamiento 1 /*Elaborar una función que reciba dos datos ch1 y ch2 de tipo char y devuelva un valor: verdadero, si ch1 <= ch2 falso, si ch1 > ch2 Luego utilizar esta función en un programa que ingrese un conjunto de pares de caracteres hasta que digite el carácter '*', y que muestre una tabla como la siguiente" CARACTER 1 CARACTER 2 RESULTADO*/ Descripción El programa solicita ingresar dos caractéres por lo que se crea dos variables char; ch1 y ch2, también se crea una función compararValores la cual recibe dos valores tipo char y devuelve un valor de tipo bool verdadero en el caso de que ch1 sea menor o igual que ch2 o falso en el caso contrario. Se usa un ciclo repetitivo do-while para ingresar estos caracteres hasta que se ingere el carácter *, en cada interación se imprime una tabla que contiene el valor de ch1, el ch2 y el resultado que puede ser verdadero o falso de acuerdo al valor almacenado en la función compararValores. Código

Resultado

Planteamiento 2 /*Escribir una función multiplo() que determine en un par de enteros si el segundo de ellos es multiplo del primero. La función debe tomar dos argumentos enteros y regresar 1 (verdadero) si el segundo es multiplo del primero, y 0(falso) de no ser asi. Utilizar esta función en un programa que introduzca una serie de de pares de enteros y liste el resultado de esa función*/ Descripción Se crear una función multiplo() que reciva dos enteros y regrese un entero; que será 1 en el caso de que el segundo numero ingresado sea múltiplo del primer número y cero de no ser así. En el programa principal se implementa un for para pedir cuantos pares de números el usuario desea ingresar.

Código

Resultado

Planteamiento 3 /*un "numero perfecto" es aquel cuyos factores suman igual que dicho numero, incluyendo el 1 pero excluyendo ese numero entero como factor. Por ejemplo, 6 es un numero perfecto porque 6 = 1 + 2 + 3. Tomando en cuenta esto escribir una funcion perfecto() que determine si su parametro es un numero perfecto. Luego utilizar esta funcion en un programa que determine si su programa que determine e imprima todos los numeros perfectos entre 1 y 100, con sus factores, para confirmar que el numero de verdad sea perfecto.*/ Descripción Se crea una función perfecto() que recibe un entero; dentro de esta función se crea un for con un contador que inicia en uno hasta que sea igual que el entero que se recibe, mientras tanto compara si el entero recibido es divible para el contador en caso de serlo se suma y se va acumulando en una

variable suma, finalmente se compara si suma es igua lal numero recibido es un numero perfecto por tanto devuelve un valor verdadero caso contrario un falso. En la función principal se implementa un for para evaluar los primeros 1000 números y saber cuáles son perfectos después se llama a la función perfecto y si esta es verdadera se imprime el numero perfecto luego de imprimir un igual se ingresa a un for con un contador que inicia en 1 hasta el numero perfecto si el numero perfecto es divisible para el contador se imprime un mas y el numero contenido en el contador menos en el caso de que el contador sea 1, para evitar que se imprima un mas al principio luego de salir del for se imprime un salto de línea para que se imprima en otra linea un número perfecto. Código

Resultado

Planteamiento 4 /*Un numero entero es "primo" si es divisible solo para 1 y para si mismo. Por ejemplo, los números 2, 3, 5, 7 son primos, pero 4, 6, 8 y 9 no lo son. Con este concepto escribir una función que determine e imprima todos los números primos entre 1 y 10000.*/ Descripción Se crea una función primo para que evalúe si un número es primo o no, esta función recibe un número entero y no devuelve nada, porque solo imprime el número en caso de ser primo. En la función principal se imprime los números 2, 3, 5 ya que estos al ser evaluado en la función no se imprimen aún siendo números primos luego se implementa un for para imprimir los números primos entre 1 y 10000, dentro de este for se llama a la función primo. Código

Resultado

Planteamiento 5 /*Elaborar una funcion que reciba como argumento la longitud de un pendulo l y la aceleracion gravitacional g, para calcular el tiempo de oscilacion t, mediante la siguiente formula. t = pi*sqrt(l/g)*/ Descripción Se crea una función tiempo() que recive dos numeros de tipo float para luego imprimir el tiempo de oscilación mediante la fórmula descrita en el planteamiento, en el programa principal se lee el valor de la longitud, y el valor de la gravedad para enviarla a la función tiempo. Còdigo

Resultado

Conclusiones • Las funciones nos permiten reutilizar el código • Podemos utilizar las funciones en diferentes lugares del programa por lo que es muy conveniente su utilización. Bibliografía http://stackoverflow.com/ https://www.programarya.com/Cursos/C++/Sistema-De-Tipos/Variables-Y-Constantes

Related Documents

Trabajo
February 2021 5
Trabajo
March 2021 0
Trabajo Monografico
March 2021 0
Trabajo Final
March 2021 0
Trabajo Refranes
January 2021 0

More Documents from "elisa_sprim"

Trabajo
March 2021 0
January 2021 0
U2_valencia.doc.docx
February 2021 3
January 2021 4