Programación Orientada a Objetos Métodos Guía de Ejercicios v9.7

Tamaño: px
Comenzar la demostración a partir de la página:

Download "Programación Orientada a Objetos Métodos Guía de Ejercicios v9.7"

Transcripción

1 Programación Orientada a Objetos Métodos Guía de Ejercicios v9.7 1, Escriba un método llamado puntoscalidad que reciba como entrada el promedio de un estudiante y devuelva 4 si el promedio se encuentra entre 90 y 100, 3 si el promedio se encuentra entre 80 y 89, 2 si el promedio se encuentra entre 70 y 79, 1 si el promedio se encuentra entre 60 y 69, y 0 si el promedio es menor de 60. Incorpore el método en un programa que solicite como entrada un valor del usuario. 2, Realizar un programa, utilizando métodos, para que admita por teclado un entero positivo M y que obtenga todos los números primos que sean menores que o iguales a M. 3, Desarrollar un programa para listar en una tabla, con los encabezados correspondientes, los valores de X, Y y f(x,y), de acuerdo a la siguiente función: 4, Desarrollar un programa para desplegar en pantalla los siguientes números, mediante el uso de métodos: El usuario ingresa un número el cual será el máximo para la serie a mostrar. En el ejemplo anterior seria 5. Se debe validar la entrada y llamar al metodo el cual mostrara la serie. 5, Escribir un programa que presente un menú para calcular funciones matemáticas, como la raíz cuadrada, logaritmo neperiano y logaritmo decimal, para un número que se introduce por teclado, utilizando métodos. Utilizar la clase Math.

2 6, Escribir un programa, para generar y desplegar 20 números aleatorios utilizando el método random(), en el rango de 20 a 80. El programa genera números aleatorios entre los limites propuestos utilizando la formula (Limite superior Limite inferior)+limite inferior para la sentencia random. Luego despliegar los números, 7, Escribir un programa, para generar y desplegar N números aleatorios comprendidos entre dos valores límites que se indican por teclado. Este programa nos permite desplegar n números comprendidos entre dos limites x e y que también son ingresados por teclado utilizando una forma aleatoria para desplegar los distintos números, 8, Escribir un metodo que reciba como parámetros un arreglo de doubles y su longitud, y devuelva al máximo y el mínimo valor contenido en él. 9, Un cuadrado mágico se compone de números enteros comprendidos entre 1 y n 2, donde n es un numero impar que indica el orden de la matriz cuadrada que contiene los números que forman dicho cuadrado mágico. La matriz que forma este cuadrado mágico, cumple que la suma de los valores que componen cada fila, cada columna y cada diagonal es la misma. Por ejemplo, un cuadrado mágico de orden 3, implica un valor de n=3 lo que dar lugar a una matriz de 3 por 3. Por lo tanto, los valores de la matriz estarán comprendidos entre 1 y 9 y dispuestos de la forma siguiente: Realizar un programa que visualice un cuadrado mágico de orden impar n. El programa verificara que n es impar y que esta comprendido entre 3 y 15. Una forma de construirlo puede ser: situar el numero 1 en el centro de la primera linea, el numero siguiente en la casilla situada encima y a la derecha, y así sucesivamente. Es preciso tener en cuenta que el cuadrado se cierra sobre si mismo, esto es, la linea encima de la primera es la ultima y la columna a la derecha de la ultima es la primera. Siguiendo esta regla, cuando el numero caiga en una casilla ocupada, se elige la casilla situada debajo del ultimo numero situado. Se deberán realizar al menos los métodos siguientes: a) esimpar. Este método verificara si n es impar. b) cuadradomagico. Este método construirá el cuadrado mágico. 10, Realizar un programa que lea un conjunto de valores reales a través del teclado, los almacene en una matriz de m filas por n columnas y a continuación, visualice la matriz por filas. La estructura del programa estará formada ademas de por el método main, por los métodos siguientes: static void leermatriz2d(float[][] m)

3 El parámetro m del método leermatriz2d es la matriz cuyos elementos deseamos leer. static float[] sumacolsmatriz2d(float[][] m) El método sumacolsmatriz2d devolverá una matriz unidimensional con la suma de las columnas de la matriz m de dos dimensiones pasadas como argumento. 11, Todo científico computacional debe hacer frente a ciertos problemas clásicos, y el de las Torres de Hanoi es uno de los mas famosos. Cuenta la leyenda que, en un templo del Lejano Oriente, los sacerdotes tratan de mover una pila de discos de una estaca a otra. La estaca inicial tiene 64 discos ensartados y ordenados, de abajo hacia arriba, en orden de tamaño decreciente. Los sacerdotes intentan mover la pila de esta estaca hacia una segunda estaca, con las restricciones de mover solo un disco a la vez, y que ningun disco mas grande debe colocarse encima de uno mas pequeño. Una tercera estaca esta disponible para alojar discos temporalmente. En teoría el mundo se acabara cuando los sacerdotes completen su tarea, por lo que no hay muchos incentivos para que nosotros les facilitemos su trabajo. Vamos a suponer que los sacerdotes intentaran mover los discos de la estaca 1 a la 3. Queremos desarrollar un algoritmo que despliegue la secuencia precisa correspondiente a la transferencia de discos de una estaca a la otra. Si fuéramos a resolver este problema con los métodos convencionales, nos encontraríamos rápidamente a nosotros mismos involucrados en el manejo de los discos. En cambio, si atacamos el problema con la recursividad en mente, este se vuelve inmediatamente manejable. El proceso de mover n discos puede considerarse en términos de mover solamente n-1 discos (es decir, con recursividad) de la siguiente forma: a) Mover n-1 discos de la estaca 1 a la 2, utilizando la estaca 3 como un área de b) Mover el ultimo disco (el mas grande) de la estaca 1 a la 3. c) Mover los n-1 discos de la estaca 2 a la 3, utilizando la estaca 1 como área de El proceso termina cuando la ultima tarea involucra mover el disco n=1 (es decir el caso base). Esta tarea se logra moviendo simplemente el disco, sin necesidad de usar un área de Realizar un programa para resolver el problema de las Torres de Hanoi, este debe de permitir al usuario introducir el numero de discos. Usar un método recursivo llamado torre, con cuatro parámetros: a) El numero de discos a mover b) La estaca en la que estarán ensartados inicialmente estos discos. c) La estaca a la que se moverá esta pila de discos. d) La estaca que se va a utilizar como área temporal de almacenamiento. Su programa debe de mostrar en un objeto JtextArea las instrucciones precisas que se necesitaran para mover los discos desde la estaca inicial hasta la estaca final. Por ejemplo, para mover una estaca de tres discos desde la estaca 1 hasta la estaca 3, su programa debe imprimir la siguiente serie de movimientos:

4 1 -> 3 (esta notación significa mover un disco de la estaca 1 a la 3 ) 1 -> 2 3 -> 2 1 -> 3 2 -> 1 2 -> 3 1 -> 3 Torres de Hanoi para el caso de 4 discos 12, Escriba un programa que tenga un método recursivo llamado potencia(base, exponente) que, al ser llamado, devuelva el resultado de: base exponente Por ejemplo, potencia(3,4)= 3*3*3*3. suponga que exponente es un entero mayor o igual a 1. (sugerencia: El paso de recursividad debe utilizar la relación: base exponente = base*base exponente-1 y la condición de terminación ocurre cuando exponente es igual a 1, ya que base 1 = base 13, El máximo común divisor de los enteros x y y es el entero mas grande que puede dividir tanto a x como a y. Escriba un método recursivo llamado mcd que devuelva el máximo común divisor de x y y. El mcd de x y y se define recursivamente de la siguiente manera: si y es igual a 0, entonces mcd(x,y) es x; de no ser asi, mcd(x,y) es mcd(y, x%y), en donde % es el operador de residuo. Realice un programa que calcule el mcd de dos enteros suministrados por el usuario. 14, Escriba un método llamado distancia, para calcular la distancia entre dos puntos(x1,y1) y (x2,y2). Todos los números y valores de retorno deben ser de tipo double.

5 15, Qué hace este método? //El parámetro b debe ser un entero //positivo para evitar la recursividad infinita public int misterio(int a, int b) { if(b==1) return a; else return a + misterio(a, b-1); } 16, Encuentre el error en el siguiente método recursivo, y explique como corregirlo: public int suma(int n) { if(n==0) return 0; else return n + suma(n); } UDO Monagas, Semestre I-2009 Prof. Fabricio Bravo Guevara

Ejercicios sobre recursividad

Ejercicios sobre recursividad Ejercicios sobre recursividad 11 de febrero de 2003 1. Implementa una función recursiva que devuelva la suma de los dígitos de un número natural, que se le pasa por parámetro. 2. Implementa una función

Más detalles

Tema 7: Recursividad

Tema 7: Recursividad Tema 7: Recursividad Objetivos: en este tema estudiaremos funciones recursivas; esto es, funciones que se invocan a sí mismas. Estas funciones son equivalentes a estructuras tipo bucle pero permiten especificar

Más detalles

MATEMÁTICAS 2º ESO. TEMA 1

MATEMÁTICAS 2º ESO. TEMA 1 MATEMÁTICAS 2º ESO. TEMA 1 1. DIVISIBILIDAD Y NÚMEROS ENTEROS 1. Los divisores son siempre menores o iguales que el número. 2. Los múltiplos siempre son mayores o iguales que el número. 3. Para saber si

Más detalles

Problemas de Recursividad

Problemas de Recursividad Problemas de Recursividad Problema 1. El factorial de un número entero n 0, denotado como n!, se define! como!!! i = 1 2 n cuando n > 0, y 0! = 1. Por ejemplo 6! = 1 2 3 4 5 6 = 720 Diseñad una método

Más detalles

Ing. Ramón Morales Higuera

Ing. Ramón Morales Higuera MATRICES. Una matriz es un conjunto ordenado de números. Un determinante es un número. CONCEPTO DE MATRIZ. Se llama matriz a un conjunto ordenado de números, dispuestos en filas y Las líneas horizontales

Más detalles

Trabajo Práctico 5 Estructura Repetitiva

Trabajo Práctico 5 Estructura Repetitiva Trabajo Práctico 5 Estructura Repetitiva Los ejercicios para resolver y enviar por los alumnos son los que están con letra negrita los mismos deben ser enviados en un archivo zip por medio de la página

Más detalles

identificador: Es el nombre que le damos a la variable matriz y por el cual la referenciaremos en nuestro programa.

identificador: Es el nombre que le damos a la variable matriz y por el cual la referenciaremos en nuestro programa. Matrices La matriz es una estructura de datos básica dentro de los lenguajes de programación y conceptualmente son identicas a sus homónimas matemáticas. Por tanto una matriz es un conjunto de datos de

Más detalles

Estructuras de Datos y de la Información Ingeniería Técnica en Informática de Gestión. Curso 2007/2008 Ejercicios del Tema 2

Estructuras de Datos y de la Información Ingeniería Técnica en Informática de Gestión. Curso 2007/2008 Ejercicios del Tema 2 Estructuras de Datos y de la Información Ingeniería Técnica en Informática de Gestión. Curso 2007/2008 Ejercicios del Tema 2 Diseño de algoritmos recursivos 1. Dado un vector de enteros de longitud N,

Más detalles

FUNDAMENTOS DE PROGRAMACIÓN TALLER No. 1 Profesor: Alvaro Ospina Sanjuan

FUNDAMENTOS DE PROGRAMACIÓN TALLER No. 1 Profesor: Alvaro Ospina Sanjuan FUNDAMENTOS DE PROGRAMACIÓN TALLER No. 1 Profesor: Alvaro Ospina Sanjuan 1. Escriba un programa que cambie cualquier suma de dinero hasta de 99 ctvs usando las monedas de denominación de 1 ctvs, 5 ctvs,

Más detalles

suma de los n>0 primeros números que se lean del teclado. El número n es un dato y es

suma de los n>0 primeros números que se lean del teclado. El número n es un dato y es EJERCICIOS.. 1. Escribe un algoritmo que usando un bucle for infinito, y una sentencia break calcule la suma de los n>0 primeros números que se lean del teclado. El número n es un dato y es el primero

Más detalles

Unidad 1 Números. Los números naturales son aquellos que se utilizan para contar los elementos de un conjunto.

Unidad 1 Números. Los números naturales son aquellos que se utilizan para contar los elementos de un conjunto. Unidad 1 Números 1.- Números Naturales Los números naturales son aquellos que se utilizan para contar los elementos de un conjunto. El conjunto de números naturales se representa por la letra N Operaciones

Más detalles

Ejercicios Tema 6. Funciones

Ejercicios Tema 6. Funciones Ejercicios Tema 6. Funciones 1. Programa que calcule el cuadrado de todos los números comprendidos entre dos dados. Usar una función a la que se le pasa como parámetro un valor y retorna su cuadrado. 2.

Más detalles

Recursividad Definición

Recursividad Definición Recursividad Definición Un procedimiento o función se dice recursivo si durante su ejecución se invoca directa o indirectamente a sí mismo. Esta invocación depende al menos de una condición que actúa como

Más detalles

Objetivo El alumno conocerá y aplicará los conceptos de arreglo y estructura en la realización de programas que resuelvan problemas de tipo numérico.

Objetivo El alumno conocerá y aplicará los conceptos de arreglo y estructura en la realización de programas que resuelvan problemas de tipo numérico. Universidad Nacional Autónoma de México Facultad de Ingeniería ARREGLOS Y ESTRUCTURAS Objetivo El alumno conocerá y aplicará los conceptos de arreglo y estructura en la realización de programas que resuelvan

Más detalles

PROGRAMACION ALGORITMOS Y ESTRUCTURAS DE DATOS PRACTICA N 4

PROGRAMACION ALGORITMOS Y ESTRUCTURAS DE DATOS PRACTICA N 4 PROGRAMACION ALGORITMOS Y ESTRUCTURAS DE DATOS PRACTICA N 4 Ámbito de las variables. Utilización de punteros 1. Dados los siguientes programas. Indique las salidas por pantalla que generan. 1.a void Calculo(

Más detalles

MÚLTIPLOS Y DIVISORES DIVISIBILIDAD M.C.D. y M.C.M. Un número es múltiplo de otro si se obtiene multiplicando este último por un número natural.

MÚLTIPLOS Y DIVISORES DIVISIBILIDAD M.C.D. y M.C.M. Un número es múltiplo de otro si se obtiene multiplicando este último por un número natural. MÚLTIPLOS Y DIVISORES DIVISIBILIDAD M.C.D. y M.C.M. Múltiplos de un número Un número es múltiplo de otro si se obtiene multiplicando este último por un número natural. Por ejemplo, si multiplicamos 9x2

Más detalles

Tema 2 Divisibilidad

Tema 2 Divisibilidad 1. Relación de Divisibilidad Tema 2 Divisibilidad Entre dos números a y b existe la relación de divisibilidad si al dividir a : b la división es exacta. Existe la relación de divisibilidad entre estos

Más detalles

Números Reales. 87 ejercicios para practicar con soluciones. 1 Ordena de menor a mayor las siguientes fracciones: y

Números Reales. 87 ejercicios para practicar con soluciones. 1 Ordena de menor a mayor las siguientes fracciones: y Números Reales. 8 ejercicios para practicar con soluciones Ordena de menor a mayor las siguientes fracciones: y 8 Reducimos a común denominador: 0 80 0 00 0 y 0 0 0 0 0 0 8 0 El orden de las fracciones,

Más detalles

Polinomios. 1.- Funciones cuadráticas

Polinomios. 1.- Funciones cuadráticas Polinomios 1.- Funciones cuadráticas Definición 1 (Función polinomial) Sea n un entero no negativo y sean a n, a n 1,..., a, a 1, a 0 número s reales con a n 0. La función se denomina función polinomial

Más detalles

Prof. Dr. Paul Bustamante

Prof. Dr. Paul Bustamante Prácticas de C++ Practica Nº 4 Fundamentos de Programación Informática II Prof. Dr. Paul Bustamante Practica Nº 4 Programación en C++ Pág. 1 ÍNDICE ÍNDICE... 1 1. Introducción... 1 1.1 Números Perfectos....

Más detalles

DIAGRAMAS DE FLUJOS. Qué son Los Diagramas de Flujo y Para qué se Usan?

DIAGRAMAS DE FLUJOS. Qué son Los Diagramas de Flujo y Para qué se Usan? DIAGRAMAS DE FLUJOS Los diagramas de flujo representan la secuencia o los pasos lógicos para realizar una tarea mediante unos símbolos. Dentro de los símbolos se escriben los pasos a seguir. Un diagrama

Más detalles

www.matesxronda.net José A. Jiménez Nieto

www.matesxronda.net José A. Jiménez Nieto NÚMEROS REALES 1. NÚMEROS IRRACIONALES: CARACTERIZACIÓN. En el tema correspondiente a números racionales hemos visto que estos números tienen una característica esencial: su expresión decimal es exacta

Más detalles

M.C. Yolanada Moyao Martínez

M.C. Yolanada Moyao Martínez M.C. Yolanada Moyao Martínez Es una técnica de programación que permite que un bloque de instrucciones se ejecute n veces. En Java los métodos pueden llamarse a sí mismos. Si dentro de un método existe

Más detalles

Logaritmos. Cuál es la etimología de la palabra logaritmo? Proviene del griego Lógos: estilo, manera, relación, razón Arithmós: número

Logaritmos. Cuál es la etimología de la palabra logaritmo? Proviene del griego Lógos: estilo, manera, relación, razón Arithmós: número Logaritmos La invención de los logaritmos se debe al matemático escocés John Neper quien, a principios del siglo XVII, intentó idear un método que aliviara los complejos cálculos que debían realizarse

Más detalles

PROGRAMACIÓN EN VISUAL BASIC Ejercicios sin resolver

PROGRAMACIÓN EN VISUAL BASIC Ejercicios sin resolver DEPARTAMENTO DE ENXEÑARÍA DE SISTEMAS E AUTOMÁTICA FUNDAMENTOS DE INFORMÁTICA PROGRAMACIÓN EN VISUAL BASIC Ejercicios sin resolver Se recomienda codificar la solución en papel antes de pasarlo al ordenador.

Más detalles

TEMA 2: TEORÍA DE CONJUNTOS Y CONJUNTOS NUMÉRICOS.

TEMA 2: TEORÍA DE CONJUNTOS Y CONJUNTOS NUMÉRICOS. TEMA 2: TEORÍA DE CONJUNTOS Y CONJUNTOS NUMÉRICOS. TEORÍA DE CONJUNTOS. Definiciones. Se define un conjunto como una colección de objetos o cosas, se nombran con letras mayúsculas (A, B...). Cada uno de

Más detalles

Introducción Algoritmos de tipo dividir para vencer Algoritmos de rastreo Inverso. Recursividad. Programación Avanzada. 8 de septiembre de 2017

Introducción Algoritmos de tipo dividir para vencer Algoritmos de rastreo Inverso. Recursividad. Programación Avanzada. 8 de septiembre de 2017 Recursividad Programación Avanzada 8 de septiembre de 2017 Contenido Introducción Objetivos Definición y características Caso de análisis: factorial Contenido Introducción Objetivos Definición y características

Más detalles

NÚMEROS REALES. Página 27 REFLEXIONA Y RESUELVE. El paso de Z a Q. El paso de Q a Á

NÚMEROS REALES. Página 27 REFLEXIONA Y RESUELVE. El paso de Z a Q. El paso de Q a Á NÚMEROS REALES Página 7 REFLEXIONA Y RESUELVE El paso de Z a Q Di cuáles de las siguientes ecuaciones se pueden resolver en Z y para cuáles es necesario el conjunto de los números racionales, Q. a) x 0

Más detalles

Una clasificación de los tipos de datos existentes en los diferentes lenguajes de programación se presenta a continuación:

Una clasificación de los tipos de datos existentes en los diferentes lenguajes de programación se presenta a continuación: Clase teórica 2 Algoritmos en C Página 1 de 6 TIPOS DE DATOS Una clasificación de los tipos de datos existentes en los diferentes lenguajes de programación se presenta a continuación: Por el momento nuestro

Más detalles

ASECOMPU. PORTAL DE REFUERZO ACADEMICO EN PROGRAMACIÓN LISTA DE EJERCICIOS. CICLOS REPETITIVOS Fecha de impresión:

ASECOMPU.   PORTAL DE REFUERZO ACADEMICO EN PROGRAMACIÓN LISTA DE EJERCICIOS. CICLOS REPETITIVOS Fecha de impresión: CICLOS REPETITIVOS Fecha de impresión: 0--08 58 Calcular e imprimir la suma de una secuencia de enteros, suponiendo que el primer entero leído con scanf() especifica el número de valores a introducir.

Más detalles

Tema 2. Divisibilidad. Múltiplos y submúltiplos.

Tema 2. Divisibilidad. Múltiplos y submúltiplos. Tema 2. Divisibilidad. Múltiplos y submúltiplos. En el tema 1, se ha mostrado como realizar cuentas con números naturales y enteros. Antes de conocer otras clases de números, los racionales, irracionales

Más detalles

A l g o r i t m o y E s t r u c t u r a d e D a t o s Ing. en Sistemas de Información 1º año

A l g o r i t m o y E s t r u c t u r a d e D a t o s Ing. en Sistemas de Información 1º año Trabajo práctico Nº 5 (Resolución de problemas Arreglos bidimensionales ). Realiza el programa en Lenguaje C correspondiente. 1- Qué hay de incorrecto en los siguientes códigos? int main() { int x,y; int

Más detalles

2 POTENCIAS Y RAÍCES CUADRADAS

2 POTENCIAS Y RAÍCES CUADRADAS 2 POTENCIAS Y RAÍCES CUADRADAS EJERCICIOS PROPUESTOS 2.1 Escribe cada potencia como producto y calcula su valor. a) ( 7) 3 b) 4 5 c) ( 8) 3 d) ( 3) 4 a) ( 7) 3 ( 7) ( 7) ( 7) 343 c) ( 8) 3 ( 8) ( 8) (

Más detalles

Trabajo Práctico Nº 06

Trabajo Práctico Nº 06 Tema: Recursividad 1. Dado el siguiente método: static int puzle (int base, int limite) if (base > limite) return -1; if (base = = limite) return base * puzle(base+1,limite); 1.1 Identificar: a) el caso(s)

Más detalles

Estructura de un programa en Java. Tipos de datos básicos. class miprimerprograma{ // comentario, no es parte del programa

Estructura de un programa en Java. Tipos de datos básicos. class miprimerprograma{ // comentario, no es parte del programa Contenido Estructura de un programa en Java... 2 Tipos de datos básicos... 2 Operadores... 3 Literales... 4 Entrada / Salida... 4 Sentencias condicionales... 5 Funciones... 5 Ejercicios... 6 Variables,

Más detalles

Vectores y Matrices. Tema 3: Repaso de Álgebra Lineal Parte I. Contenidos

Vectores y Matrices. Tema 3: Repaso de Álgebra Lineal Parte I. Contenidos Tema 3: Repaso de Álgebra Lineal Parte I Virginia Mazzone Contenidos Vectores y Matrices Bases y Ortonormailizaciòn Norma de Vectores Ecuaciones Lineales Algenraicas Ejercicios Vectores y Matrices Los

Más detalles

Unidad 1: Números reales.

Unidad 1: Números reales. Unidad 1: Números reales. 1 Unidad 1: Números reales. 1.- Números racionales e irracionales Números racionales: Son aquellos que se pueden escribir como una fracción. 1. Números enteros 2. Números decimales

Más detalles

Introducción Programación Modular y a Métodos: Consideremos el siguiente ejercicio:

Introducción Programación Modular y a Métodos: Consideremos el siguiente ejercicio: Introducción Programación Modular y a Métodos: Consideremos el siguiente ejercicio: Ejercicio: Escriba una aplicación que requiera un número real como entrada y que muestre el producto del número y tres.

Más detalles

MATEMÁTICAS - 6º curso

MATEMÁTICAS - 6º curso MATEMÁTICAS 6º curso TEMA 1. OPERACIONES CON NÚMEROS NATURALES 1. Realizar sumas y restas dadas. 2. Efectuar multiplicaciones dadas. 3. Realizar divisiones dadas. 4. Clasificar las divisiones en exactas

Más detalles

Funciones II. Fundamentos de Programación Fundamentos de Programación I

Funciones II. Fundamentos de Programación Fundamentos de Programación I Funciones II Fundamentos de Programación Fundamentos de Programación I Ejercicio 1: Escribe una función que transforme un punto en coordenadas polares a cartesianas Entradas: Un punto como coordenadas

Más detalles

UNIDAD 1: NÚMEROS NATURALES

UNIDAD 1: NÚMEROS NATURALES UNIDAD 1: NÚMEROS NATURALES 1. Calcula: Ya conoces las cuatro operaciones básicas, la suma, la resta, multiplicación y división. Cuando te aparezcan varias operaciones para realizar debes saber la siguiente

Más detalles

MATEMÁTICAS 5º PRIMARIA DIVISIBILIDAD: MÚLTIPLOS Y DIVISORES

MATEMÁTICAS 5º PRIMARIA DIVISIBILIDAD: MÚLTIPLOS Y DIVISORES MATEMÁTICAS 5º PRIMARIA DIVISIBILIDAD: MÚLTIPLOS Y DIVISORES 1 2 MÚLTIPLOS DE UN NÚMERO Un número es múltiplo de otro si se obtiene multiplicando este número por otro número natural. Ejemplo: 12 es múltiplo

Más detalles

Serie 5. Diseño de programas

Serie 5. Diseño de programas Computación para ingenieros Serie 5. Diseño de programas M.I. Jaime Alfonso Reyes Cortés En las secciones siguientes se presentan una serie de problemas para los cuáles el alumno tendrá que leer cuidadosamente

Más detalles

La herramienta ArtEM: Aritmética Entera y Modular

La herramienta ArtEM: Aritmética Entera y Modular La herramienta ArtEM: Aritmética Entera y Modular 1. Introducción La herramienta ArtEM (Aritmética Entera y Modular) es una aplicación informática programada en Visual Basic y desarrollada con el fin de

Más detalles

PRACTICA Nº Realizar una aplicación que calcule el volumen de una esfera, que viene dado por la fórmula:

PRACTICA Nº Realizar una aplicación que calcule el volumen de una esfera, que viene dado por la fórmula: PROGRAMACION III SIS - 221 PRACTICA Nº 1 1. Realizar una aplicación que calcule el volumen de una esfera, que viene dado por la fórmula: 2. Realizar una aplicación que pregunte el nombre y el año de nacimiento

Más detalles

GUÍA NÚMERO 1. Saint Gaspar College MISIONEROS DE LA PRECIOSA SANGRE Formando Personas Íntegras Departamento de Matemática RESUMEN PSU MATEMATICA

GUÍA NÚMERO 1. Saint Gaspar College MISIONEROS DE LA PRECIOSA SANGRE Formando Personas Íntegras Departamento de Matemática RESUMEN PSU MATEMATICA Saint Gaspar College MISIONEROS DE LA PRECIOSA SANGRE Formando Personas Íntegras Departamento de Matemática RESUMEN PSU MATEMATICA GUÍA NÚMERO 1 NÚMEROS NATURALES Y CARDINALES ( IN, IN 0 ) Los elementos

Más detalles

1. Una pila funciona según el método LIFO (Last In First Out ). Se define la clase Pila de la siguiente forma:

1. Una pila funciona según el método LIFO (Last In First Out ). Se define la clase Pila de la siguiente forma: Facultad de Ingeniería Establecimiento Público de Educación Superior, adscrito al Departamento de Antioquia Lógica de Programación II Taller Nº 3: Pilas, colas y recursividad Período 02 de 2014 Profesor:

Más detalles

Recursividad. Franco Guidi Polanco Escuela de Ingeniería Industrial Pontificia Universidad Católica de Valparaíso, Chile

Recursividad. Franco Guidi Polanco Escuela de Ingeniería Industrial Pontificia Universidad Católica de Valparaíso, Chile Recursividad Franco Guidi Polanco Escuela de Ingeniería Industrial Pontificia Universidad Católica de Valparaíso, Chile fguidi@ucv.cl Recursividad v Es la técnica de definir un proceso en términos de si

Más detalles

UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACION

UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACION UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACION CICLO: 01/ 2013 Nombre de la Practica: Lugar de Ejecución: Tiempo Estimado: MATERIA: GUIA DE LABORATORIO #11 Funciones recursivas

Más detalles

Prof. Dr. Paul Bustamante

Prof. Dr. Paul Bustamante Nombre: Carné: Examen C++ - Junio Informática II Fundamentos de Programación Prof. Dr. Paul Bustamante Examen Grupo B Programación en C++ Pág. 1 ÍNDICE ÍNDICE... 1 1. Introducción.... 1 1.1 Ejercicio 1:

Más detalles

Los números naturales

Los números naturales Los números naturales Los números naturales Los números naturales son aquellos que sirven para contar. Se suelen representar utilizando las cifras del 0 al 9. signo suma o resultado Suma: 9 + 12 = 21 sumandos

Más detalles

Introducción a MATLAB

Introducción a MATLAB Introducción a MATLAB Sistemas Conexionistas - Curso 07/08 MATLAB es un sistema interactivo basado en matrices para cálculos científicos y de ingeniería. Se pueden resolver problemas numéricos relativamente

Más detalles

Metodología de la Programación II. Recursividad

Metodología de la Programación II. Recursividad Metodología de la Programación II Recursividad Objetivos Entender el concepto de recursividad. Conocer los fundamentos del diseño de algoritmos recursivos. Comprender la ejecución de algoritmos recursivos.

Más detalles

GUIA DE LABORATORIO # 13 Arreglos unidimensionales y bidimensionales

GUIA DE LABORATORIO # 13 Arreglos unidimensionales y bidimensionales OBJETIVO GUIA DE LABORATORIO # 13 Arreglos unidimensionales y bidimensionales Entender el concepto y funcionamiento de los arreglos Realizar programas en C, haciendo uso de arreglos, a través de su recorrido

Más detalles

Introducción a MATLAB

Introducción a MATLAB Introducción a MATLAB Sistemas Conexionistas - Curso 08/09 MATLAB es un sistema interactivo basado en matrices que se utiliza para cálculos científicos y de ingeniería. Puede resolver problemas numéricos

Más detalles

Programación. Ejercicios Tema 6 Tipos de Datos Estructurados: Vectores y Matrices

Programación. Ejercicios Tema 6 Tipos de Datos Estructurados: Vectores y Matrices Programación Ejercicios Tema 6 : Vectores y Matrices Autores: M. Paz Sesmero Lorente Paula de Toledo Heras Fco. Javier Ordóñez Morales Juan Gómez Romero José A. Iglesias Martínez José Luis Mira Peidro

Más detalles

FUNCIONES, VARIABLES Y CARPETAS EN LA CALCULADORA CLASSPAD 300

FUNCIONES, VARIABLES Y CARPETAS EN LA CALCULADORA CLASSPAD 300 2. FUNCIONES, VARIABLES Y CARPETAS EN LA CALCULADORA CLASSPAD 300 FUNCIONES DISPONIBLES EN LA CLASSPAD La calculadora Classpad 300 ofrece una amplia relación de funciones a las que, en su mayoría se accede

Más detalles

Multiplicación y división de polinomios

Multiplicación y división de polinomios Semana 4 4 Empecemos! En esta sesión daremos continuidad al estudio de las operaciones de polinomios, la multiplicación y división. Para avanzar satisfactoriamente en este tópico debes recordar la propiedad

Más detalles

MODULO DE LOGARITMO. 1 log 2 4 16. log N x b N N se llama antilogaritmo, b > 0 y b 1. Definición de Logaritmo. Liceo n 1 Javiera Carrera 2011

MODULO DE LOGARITMO. 1 log 2 4 16. log N x b N N se llama antilogaritmo, b > 0 y b 1. Definición de Logaritmo. Liceo n 1 Javiera Carrera 2011 MODULO DE LOGARITMO Nombre:.. Curso : Medio Los aritmos están creados para facilitar los cálculos numéricos. Por aritmo podemos convertir los productos en sumas, los cocientes en restas, las potencias

Más detalles

ARREGLOS EN. Nota: El autor.

ARREGLOS EN. Nota: El autor. ARREGLOS EN Nota: PSeInt es un software importante y muy útil para aquellos estudiantes que se inician en el aprendizaje de la programación. Pero como todo programa informático contiene errores o los famosos

Más detalles

Tema 1 Conjuntos numéricos

Tema 1 Conjuntos numéricos Tema 1 Conjuntos numéricos En este tema: 1.1 Números naturales. Divisibilidad 1.2 Números enteros 1.3 Números racionales 1.4 Números reales 1.5 Potencias y radicales 1.7 Logaritmos decimales 1.1 NÚMEROS

Más detalles

Funciones: Pasos por Referencia Recursividad

Funciones: Pasos por Referencia Recursividad Funciones: Pasos por Referencia Recursividad Fundamentos de Programación Fundamentos de Programación I Parámetros por referencia Con la instrucción return sólo se puede devolver un valor calculado. A veces

Más detalles

Números enteros. Dado cualquier número natural, éste siempre será menor que su sucesor, luego los naturales son ordenados.

Números enteros. Dado cualquier número natural, éste siempre será menor que su sucesor, luego los naturales son ordenados. Números naturales y cardinales Números enteros Los elementos del conjunto N = {1,2,3, } se denominan números naturales. Si a este conjunto le unimos el conjunto formado por el cero, obtenemos N 0 = {0,1,2,

Más detalles

Zapatero a tus zapatos

Zapatero a tus zapatos Zapatero a tus zapatos P. Jara 10 de julio de 2009 1. Zapatero a tus zapatos Vamos a tratar un problema en el que el uso de una retícula plana nos va a dar una solución sencilla. Se trata de determinar

Más detalles

Listas y Recursión. Taller de Álgebra I. Primer Cuatrimestre de 2015

Listas y Recursión. Taller de Álgebra I. Primer Cuatrimestre de 2015 Listas y Recursión Taller de Álgebra I Primer Cuatrimestre de 2015 Un nuevo tipo: Listas Tipo Lista Las listas pueden contener elementos de cualquier tipo (incluso listas) [1] :: [Integer] [1, 2] :: [Integer]

Más detalles

Se dice que dos monomios son semejantes cuando tienen la misma parte literal

Se dice que dos monomios son semejantes cuando tienen la misma parte literal Expresiones algebraicas 1 MONOMIOS Conceptos Un monomio es una expresión algebraica en la que las únicas operaciones que aparecen entre las variables son el producto y la potencia de exponente natural.

Más detalles

Ejercicio 1: Realiza las siguientes divisiones por el método tradicional y por Ruffini: a)

Ejercicio 1: Realiza las siguientes divisiones por el método tradicional y por Ruffini: a) Tema 2: Ecuaciones, Sistemas e Inecuaciones. 2.1 División de polinomios. Regla de Ruffini. Polinomio: Expresión algebraica formada por la suma y/o resta de varios monomios. Terminología: o Grado del polinomio:

Más detalles

Matemática Empresarial

Matemática Empresarial Corporación Universitaria Minuto de Dios - UNITOLIMA GUIA DE TRABAJO 1. Matemática Empresarial Guía N.001 F. Elaboración: 19 febrero /11 F. 1 Revisión: 19 febrero /11 Pagina 1 de 6 TEMA: Números reales

Más detalles

Ahora responde a las siguientes cuestiones: Supongamos que el usuario introduce 3 en A, 4 en B y 5 en C

Ahora responde a las siguientes cuestiones: Supongamos que el usuario introduce 3 en A, 4 en B y 5 en C Bioinformática. 1. Observa la siguiente secuencia de instrucciones: 1. A = 5; 2. B = 7; 3. C = 2; 4. A=A+B+C; 5. B=C/2; 6. A=A/B+A ˆ C; 7. Escribe A; a) Qué valor contiene A después de la cuarta instrucción?

Más detalles

Práctica 5.- Recursividad

Práctica 5.- Recursividad Benemérita Universidad Autónoma de Puebla Facultad de Ciencias de la Computación Programación Avanzada en Java Prim. 2009 Práctica 5.- Recursividad Datos de la práctica Fecha 6 de marzo de 2009 Conceptos

Más detalles

U.E. Colegio Los Arcos Matemáticas Guía #26B Sexto grado Máximo común divisor. Problemas.

U.E. Colegio Los Arcos Matemáticas Guía #26B Sexto grado Máximo común divisor. Problemas. GUIA DE TRABAJO Materia: Matemáticas Guía # 6B. Tema: Máximo común Fecha: Profesor: Fernando Viso Nombre del alumno: Sección del alumno: CONDICIONES: Trabajo individual. Sin libros, ni cuadernos, ni notas.

Más detalles

Práctica 4: Funciones en lenguaje C/C++.

Práctica 4: Funciones en lenguaje C/C++. Práctica 4: Funciones en lenguaje C/C++. Objetivos En esta práctica el objetivo principal es el de poner en práctica los principios básicos del uso de funciones en lenguaje C/C++. Evaluación La práctica

Más detalles

GENERACIÓN DE NÚMEROS ALEATORIOS EN JAVA. CLASE RANDOM. EJEMPLOS Y EJERCICIOS RESUELTOS. (CU00908C)

GENERACIÓN DE NÚMEROS ALEATORIOS EN JAVA. CLASE RANDOM. EJEMPLOS Y EJERCICIOS RESUELTOS. (CU00908C) APRENDERAPROGRAMAR.COM GENERACIÓN DE NÚMEROS ALEATORIOS EN JAVA. CLASE RANDOM. EJEMPLOS Y EJERCICIOS RESUELTOS. (CU00908C) Sección: Cursos Categoría: Lenguaje de programación Java nivel avanzado I Fecha

Más detalles

FRACCIONES. FRACCIÓN: es una o varias partes iguales en que se divide la unidad.

FRACCIONES. FRACCIÓN: es una o varias partes iguales en que se divide la unidad. Teoría er Ciclo Primaria Página 9 FRACCIONES FRACCIÓN es una o varias partes iguales en que se divide la unidad. La fracción está formada por dos números naturales a y b colocado uno encima del otro y

Más detalles

Tema 4: Múltiplos y Divisores

Tema 4: Múltiplos y Divisores Tema 4: Múltiplos y Divisores Índice 1. Introducción. 2. Múltiplos de un número. 3. Divisores de un número. 4. Criterios de divisibilidad. 5. Números primos y números compuestos. 6. Descomposición de un

Más detalles

CAPITULO 6: FUNCIONES

CAPITULO 6: FUNCIONES CAPITULO 6: FUNCIONES 1. INTRODUCCIÓN Un problema de programación en C se resuelve descomponiéndolo en varias partes. Cada una de estas partes se puede asociar a una función que resuelva su fracción correspondiente

Más detalles

Tema: Funciones, Procedimientos y Recursividad en C#.

Tema: Funciones, Procedimientos y Recursividad en C#. Tema: Funciones, Procedimientos y Recursividad en C#. Objetivos Programación I, Guía 6 1 Utilizar la sintaxis de las funciones definidas por el usuario (programador) para resolver problemas. Identificar

Más detalles

Tema: Funciones, Procedimientos y Recursividad en C#.

Tema: Funciones, Procedimientos y Recursividad en C#. Tema: Funciones, Procedimientos y Recursividad en C#. Objetivos Programación I, Guía 7 1 Facultad: Ingeniería Escuela: Ingeniería en Computación Asignatura: Programación I Utilizar la sintaxis de las funciones

Más detalles

UNIDAD III 3.2 USO DE FUNCIONES MATEMÁTICAS LÓGICAS Y DE BUSQUEDA

UNIDAD III 3.2 USO DE FUNCIONES MATEMÁTICAS LÓGICAS Y DE BUSQUEDA EXCEL BASICO UNIDAD III 3.2 USO DE FUNCIONES MATEMÁTICAS LÓGICAS Y DE BUSQUEDA Autor: M.T.E Silvia M. Hernández Hermosillo Actualización: Lic. Angélica Sánchez Ángeles 3.1 FORMATOS DE NUMEROS Se pueden

Más detalles

Distribuciones bidimensionales. Regresión.

Distribuciones bidimensionales. Regresión. Temas de Estadística Práctica Antonio Roldán Martínez Proyecto http://www.hojamat.es/ Tema 5: Distribuciones bidimensionales. Regresión. Resumen teórico Resumen teórico de los principales conceptos estadísticos

Más detalles

TEORIA DE NUMEROS (I) REGLAS DE DIVISIBILIDAD

TEORIA DE NUMEROS (I) REGLAS DE DIVISIBILIDAD Un número es divisible por: TEORIA DE NUMEROS (I) REGLAS DE DIVISIBILIDAD - 2 Si es PAR. - 3 Si la suma de sus cifras es divisible por 3. - 4 Si el número formado por sus dos últimas cifras es divisible

Más detalles

Tema: Funciones, Procedimientos y Recursividad en C#.

Tema: Funciones, Procedimientos y Recursividad en C#. Programación I, Guía 6 1 Tema: Funciones, Procedimientos y Recursividad en C#. Objetivos Utilizar la sintaxis de las funciones definidas por el usuario (programador) para resolver problemas. Identificar

Más detalles

UNIVERSIDAD AUTÓNOMA CHAPINGO DPTO. DE PREPARATORIA AGRÍCOLA ÁREA DE FÍSICA RECURSIÓN. Guillermo Becerra Córdova

UNIVERSIDAD AUTÓNOMA CHAPINGO DPTO. DE PREPARATORIA AGRÍCOLA ÁREA DE FÍSICA RECURSIÓN. Guillermo Becerra Córdova UNIVERSIDAD AUTÓNOMA CHAPINGO DPTO. DE PREPARATORIA AGRÍCOLA ÁREA DE FÍSICA RECURSIÓN Guillermo Becerra Córdova E-mail: gllrmbecerra@yahoo.com OBJETIVOS: Este trabajo tiene por objetivo mostrar las características

Más detalles

TECNICAS DE PROGRAMACION Universidad Católica Los Angeles de Chimbote RECURSIVIDAD Y SOBRECARGA DE METODOS

TECNICAS DE PROGRAMACION Universidad Católica Los Angeles de Chimbote RECURSIVIDAD Y SOBRECARGA DE METODOS RECURSIVIDAD Y SOBRECARGA DE METODOS RECURSIVIDAD Un método es recursivo cuando se llama a si mismo ya sea directamente e indirectamente. Si un método recursivo se invoca con un caso base, simplemente

Más detalles

PROBLEMA 1. Rellena el hueco 1 (línea 23). Realiza la reserva de memoria para almacenar los n puntos.

PROBLEMA 1. Rellena el hueco 1 (línea 23). Realiza la reserva de memoria para almacenar los n puntos. PROBLEMA 1. El siguiente programa tiene algunos huecos en blanco que tienes que rellenar para que funcione correctamente. En cada hueco va una única línea de C, salvo en el cuerpo de la función calcula_area_triangulo,

Más detalles

APUNTES DE MATEMÁTICAS

APUNTES DE MATEMÁTICAS APUNTES DE MATEMÁTICAS NÚMEROS NATURALES: Son los que utilizamos para contar Ejemplo: Contar el número de alumnos de la clase, escribir el número de la matrícula de un coche Se representan N{0,1,2, } Ejercicio:

Más detalles

Arreglos (vectores y matrices)

Arreglos (vectores y matrices) Arreglos (vectores y matrices) Definición Para la solución de problemas se ha partido de las estructuras secuencialmente lineales, para luego llegar a las estructuras de ciclos. Las estructuras secuenciales

Más detalles

MICROSOFT EXCEL QUÉ ES MICROSOFT EXCEL?

MICROSOFT EXCEL QUÉ ES MICROSOFT EXCEL? MICROSOFT EXCEL QUÉ ES MICROSOFT EXCEL? Excel es un paquete especializado en cálculos de todo tipo y gráficas, especialmente creado para Nominas, Inventarios, Base de datos, etc. Podría seguir con la lista

Más detalles

Funciones: raíz cuadrada, potencia, exponencial y logaritmo

Funciones: raíz cuadrada, potencia, exponencial y logaritmo Funciones: raíz cuadrada, potencia, exponencial y logaritmo Función raíz cuadrada La función raíz cuadrada de un número, es el número mayor o igual que cero, que elevado al cuadrado se obtiene el primer

Más detalles

Tema 1. Álgebra lineal. Matrices

Tema 1. Álgebra lineal. Matrices 1 Tema 1. Álgebra lineal. Matrices 0.1 Introducción Los sistemas de ecuaciones lineales aparecen en un gran número de situaciones. Son conocidos los métodos de resolución de los mismos cuando tienen dos

Más detalles

La ecuación de segundo grado para resolver problemas.

La ecuación de segundo grado para resolver problemas. La ecuación de segundo grado para resolver problemas. Como bien sabemos, una técnica potente para modelizar y resolver algebraicamente los problemas verbales es el uso de letras para expresar cantidades

Más detalles

Trabajo Práctico Nº 4 Iteración

Trabajo Práctico Nº 4 Iteración Trabajo Práctico Nº 4 Iteración Ejercicio 1: Realice una traza y muestre la salida de cada secuencia de instrucciones. for i:= 0 to 0 do for i:= 1 to -1 do for i:= 1 downto 0 do Ejercicio 2: Escriba un

Más detalles

Programación I. Práctica parcial: el juego de los barquitos (ENTREGA OBLIGATORIA)

Programación I. Práctica parcial: el juego de los barquitos (ENTREGA OBLIGATORIA) Programación I Práctica parcial: el juego de los barquitos (ENTREGA OBLIGATORIA) El objetivo de esta práctica es implementar una variedad del juego de los barquitos o hundir la flota. Como sabréis el juego

Más detalles

INTRODUCCIÓN. FUNCIONES EXPONENCIALES Y LOGARÍTMICAS

INTRODUCCIÓN. FUNCIONES EXPONENCIALES Y LOGARÍTMICAS INTRODUCCIÓN. FUNCIONES EXPONENCIALES Y LOGARÍTMICAS Tradicionalmente, el estudio de los logaritmos ha ido inevitablemente acompañado de las tablas logarítmicas y del estudio de conceptos tales como el

Más detalles

Tema: Estructuras de Selección en C#.

Tema: Estructuras de Selección en C#. Programación I, Guía 3 1 Tema: Estructuras de Selección en C#. Facultad: Ingeniería Escuela: Ingeniería en Computación Asignatura: Programación I Objetivos Utilizar las instrucciones de selección if e

Más detalles

EJERCICIOS ALGORITMOS

EJERCICIOS ALGORITMOS 01 Desarrolle un algoritmo que permita leer dos valores distintos, determinar cual de los dos valores es el mayor y escribirlo. 2. DECLARA VARIABLES n1,n2 3. ASIGNA 0 a n1,n2 4. INGRESA POR TECLADO n1

Más detalles

Tema 2. FUNCIONES, VARIABLES Y CARPETAS EN LA CALCULADORA CLASSPAD

Tema 2. FUNCIONES, VARIABLES Y CARPETAS EN LA CALCULADORA CLASSPAD Tema 2. FUNCIONES, VARIABLES Y CARPETAS EN LA CALCULADORA CLASSPAD Introducción. Funciones disponibles en la Classpad. Variables y carpetas. Actividades propuestas. INTRODUCCIÓN En los siguientes apartados

Más detalles

Metodología y Tecnología de la Programación

Metodología y Tecnología de la Programación Tema 4. Abstracción procedimental y de datos 1. Cuál es el error del siguiente programa? import java.util.scanner; class Respuesta{ static Scanner leer=new Scanner(System.in); int valor = lectura(); System.out.println(valor);

Más detalles