Ejercicios de funciones

Slides:



Advertisements
Presentaciones similares
Teoría de Números Instructor: Luis Eduardo Falcón.
Advertisements

Diseño y análisis de algoritmos
Diseño y análisis de algoritmos
Sesión 5 Diagramas de Flujo
Sesión 3 Estructuras Repetitivas
Sesión 2 Programación Estructurada
Programación II Recursividad
Estructuras de Repetición Algoritmos
Programación II de febrero de 2009
Informática I – 4to año Volumen II.
Curso 04/05 lecc.5 Algoritmos parametrizados S. Velilla 1 Univ. de Zaragoza algoritmos con parámetros de entrada: Algoritmo ver_si_es_par; { Este algoritmo.
Estructuras de Control
3. INTRODUCCIÓN A LA PROGRAMACIÓN
Ejercicios de funciones
Operaciones combinadas en los números reales Sesión 1.1 UNIVERSIDAD PERUANA DE CIENCIAS APLICADAS Área de Ciencias Introducción a la matemática universitaria.
Objetivos Específicos de la Unidad
2 Acciones y funciones 2.1 Concepto
REPRESENTACIÓN GRÁFICA DE ALGORITMOS
Recurrencia Programación II 3-4 de febrero de 2009.
UNIVERSIDAD DE MANAGUA I CUATRIMESTRE INTRODUCCION A LA PROGRAMACION
ESTRUCTURAS CONTROL SECUENCIAL
Programación de Computadores
TABLAS Definición. El tipo tabla permite definir objetos formados por un conjunto de elementos del mismo tipo. Ejemplos. El tipo tabla se utiliza para.
Complejidad Programación II de febrero de 2009.
Algoritmos numéricos. Método de “aproximación sucesiva”: se genera una hipótesis sobre la respuesta y en cada iteración se utiliza dicha hipóte- sis para.
INTRODUCCION PROPIEDADES
Criterios de divisibilidad
Programación II 3-4 de marzo de 2009
Curso 04/05 lecc.4 El tipo booleano S. Velilla 1 Univ. de Zaragoza 4 El tipo booleano. Composiciones condicional e iterativa de acciones 4.1 El tipo booleano.
Números naturales 1. Sistemas de numeración y números naturales.
FRACCIONES.
Sesión 5 Sentencias de Selección y repetición Prof:Eridan Otto Programación de Computadores Lenguaje Pascal.
Definición: Reorganizar un conjunto dado de objetos en una secuencia especificada Objetivo: Facilitar la búsqueda de los elementos del conjunto ordenado.
Búsqueda y ordenación Programación II 7-8 de enero de 2009.
Recurrencia Programación II de enero de 2009.
Recurrencia Programación II de enero de 2009.
Planteos Recursivos Resolución de Problemas y Algoritmos
Sistema Binario Conversiones MTRO. JOSÉ SALVADOR BELTRÁN LEÓN.
Factores // suma factores propios de n > 0 entero s = 1, d = 2, n // suma, divisor, n lee n mientras d < n si (n mod d) = 0, s = s + d d = d + 1 escribe.
Unidad 1: FUNDAMENTOS DE COMPUTACIÓN Y PSEUDOLENGUAJE
“Introduzca dos Valores Distintos”
FUNCIONES MATEMATICAS Y TRIGONOMETRICAS EN EXCEL
NÚMEROS REALES.
Computación y Programación Fundamentos de Informática
El cuadrado del binomio y el teorema de Pitágoras escondidos…
Organización del Computador I Verano 2007
Sentencias de repetición
1.5 Cifras Significativas
Tipo de Errores.
OPERATORIA DE LOS NÚMEROS RACIONALES
Uso de la calculadora. Objetivo Utilizar la calculadora de Windows como una herramienta útil para ejecutar operaciones matemáticas.
Quick Sort Estructuras de Datos Universidad Autónoma de Tlaxcala Unidad Académica Multidisciplinaria 14 de Septiembre de 2012.
UNIVERSIDAD TECNICA PERTICULAR DE LOJA
PRINCIPIOS DE PROGRAMACIÓN
TIPOS DE DATOS.
Combinación y Permutación
Presente un cuestionario con los aspectos mas importantes sobre los
NÚMEROS CONSTANTES. Las fórmulas nos permiten utilizar Excel como si fuera una calculadora, solamente debemos introducir la ecuación en la Barra de fórmulas,
SISTEMAS NUMÉRICOS Oscar Ignacio Botero H..
tabla // tabla sumar del 7, del 0 al 9
1 Curso avanzado de programación Sesión 1. 2 aleatorio() funciones aleatorias si... entonces...
Un dato de tipo entero es aquel que puede tomar por valor un número perteneciente al conjunto de los números enteros (Z), el cual está formado por los.
CURSO DE MATEMATICAS TEMAS DE MATEMATICAS Matemáti cas 1 Matemá ticas 2 Matemá ticas 4 Matemá ticas 3 Calculo Diferencial Calculo Integral.
COMPUTER SCIENCE PARCIAL 1
Integrantes del grupo:.  Escribir características del primer tipo de Tangram elegido e introducir alguna imagen del mismo y de las figuras que se pueden.
Sistemas de numeración Sistema de numeración decimal: En el sistema decimal el número 342 significa 3 centenas, 4 decenas y 2 unidades es decir 342 = 3x100+4x10+2x1.
ALGORITMOS Asignatura: Informática. Algoritmos Conjunto de instrucciones ordenadas de forma lógica y precisa, con un inicio y fin que permite resolver.
Sistema Numérico Binario Prof. Carlos Ortiz Muñoz.
LOS NÚMEROS ¿Existe algún número que multiplicado por 2 sea 1? ENTEROS
Ejercicios 1.- Convertir el número decimal 235 a binario.
Transcripción de la presentación:

Ejercicios de funciones

Ejercicio Construir una función suma_dígitos(n) que calcule la suma de las cifras de un número y un algoritmo que realice una llamada correcta a dicha función.

algoritmo suma de las cifras de un número var número: entero; fvar Escribir(“Introduzca un entero: “); LeerEntero(número); Escribir(“La suma de los dígitos de entero introducido es “); EscribirEntero(suma_dígitos(número)); falgoritmo función suma_dígitos(n: entero): entero var suma: entero; fvar suma := 0; mientras n ≠ 0 entonces suma := suma + (n mod 10); n := n div 10; fmientras devuelve suma; ffunción

Ejercicio Construid una función combinaciones(n,m) que calcule el valor de la función matemática combinaciones. Esto es, el número de formas en que se puede elegir un subconjunto de m elementos a partir de un conjunto de n elementos. Es- cribid también un algoritmo que utilice correctamente esta función.

algoritmo combinaciones de n elementos tomados m a m var n, m: entero fvar Escribir(“Introduzca el número de elementos del conjunto: “); LeerEntero(n); Escribir(“Introduzca el número de elementos del subjconjunto: )”; LeerEntero(m); Escribir(“Hay “); EscribirEntero(combinaciones(n,m)); Escribir(“ formas distintas de elegir “); EscribirEntero(m); Escribir(“ elementos “); Escribir(“ de un conjunto de “); EscribirEntero(n); Escribir(“ elementos.”); falgoritmo función combinaciones(n1, n2: entero): entero devuelve factorial(n1) / (factorial(n2) * factorial(n1-n2)); ffunción función factorial(n: entero): entero var r, i: entero fvar r:=1; si n > 1 entonces para i:=2 hasta n hacer r:=r*i; fpara fsi devuelve r;

Ejercicio Construid una función dec_a_bin(n) que calcule la representación en binario del número n. Esribid un algoritmo que llame correctamente a esta función.

algoritmo decimal a binario (n: entero): booleano var número: entero; fvar Escribir(“Introduzca un entero positivo: “); LeerEntero(número); Escribir(“La representación en binario de “); EscribirEntero(número); Escribir(“ es “); EscribirEntero(dec_a _bin(número)); falgoritmo función dec_a_bin (n: entero): entero var binario, coeficiente: real fvar binario := 0; coeficiente := 1; mientras ( n ≠ 0 ) hacer binario := binario + coeficiente* (n mod 2); coeficiente := coeficiente*10; n .= n div 2; fmientras devuelve binario; ffunción

Ejercicio Construid un algoritmo que encuentre el primer primo en una lista de N enteros introducidos por el usuario.

algoritmo var número, i, N: entero; encontrado: booleano fvar Escribir(“Introduzca el número de elementos de la lista: “); LeerEntero(N); i:=1; encontrado := F; Escribir(“Introduzca un número entero: “); LeerEntero(número); mientras ( (i ≤ N) y (no encontrado) ) hacer si (primo(número)) entonces encontrado := V; si no i := i+1; fsi fmientras si encontrado entonces Escribir(“El primer primo es “); EscribirEntero(número); Escribir(“No se ha introducido ningún primo.“); falgoritmo

función primo (n: entero): booleano var d: entero; primo: booleano fvar si ( n=1 ) entonces primo := Falso; si no primo := Verdadero; d := 2; mientras ( primo y d*d ≤ n ) hacer si ( n mod d = 0 ) entonces d := d+1; fsi fmientras devuelve primo; ffunción