El documento presenta varios problemas de programación en Java resueltos por Noe Emanuel Lopez Velazquez. Incluye problemas como sumar las columnas de una matriz, realizar operaciones matemáticas básicas con una clase calculadora, girar una matriz 90 grados y determinar la longitud de malla necesaria para cercar un terreno.
Este documento presenta varios problemas de programación en Java relacionados con matrices y listas de números. Incluye problemas como determinar si un área dado corresponde a un cuadrado o rectángulo, ordenar listas de números, sumar las columnas de una matriz cuadrada, y girar una matriz 90 grados. También presenta ejemplos de entrada y salida esperada para cada problema.
El documento describe varios problemas y ejercicios de programación relacionados con matrices y figuras geométricas. Incluye problemas como determinar si un área dada corresponde a un cuadrado o rectángulo, sumar las columnas de una matriz cuadrada, calcular frecuencias de opciones en una encuesta, girar una matriz 90 grados, calcular metros de malla necesarios para cercar un terreno, y responder preguntas sobre posiciones en una matriz cuadrada. Los problemas vienen con ejemplos de entrada y salida esperada y código de programas de m
Este documento presenta 7 programas propuestos en Java. El primero genera números aleatorios entre 65 y 90 y los clasifica como códigos ASCII de vocales o consonantes usando un switch. El segundo cuenta cuántos fueron vocales y consonantes usando primero un switch y luego ifs. El tercero calcula el cobro por renta de un coche basado en kilómetros recorridos y tarifas. Los otros programas verifican números pares o múltiplos de 7, encuentran el mayor de tres números, detectan errores de sintaxis y destruyen int
Este documento presenta 12 problemas resueltos con pseudocódigo, diagramas de flujo y código Java. Cada problema contiene las especificaciones, el pseudocódigo para resolverlo algorítmicamente, un diagrama de flujo y el código Java correspondiente. Los problemas resueltos incluyen cálculos matemáticos, conversión de unidades, y uso de funciones matemáticas como logaritmos y raíces cuadradas.
Este documento presenta un tutorial sobre el uso del lenguaje de programación GNU Octave. Introduce Octave como un programa multiplataforma de código abierto para cálculos numéricos, similar a MATLAB. Explica conceptos básicos como variables, operadores, matrices y vectores. También cubre funciones matemáticas predefinidas, y define funciones y cadenas de caracteres. El objetivo es familiarizar a los estudiantes con la sintaxis básica de Octave para que puedan realizar trabajos prácticos.
Este documento presenta un manual de introducción a GNU Octave. Explica cómo introducir y operar con matrices y vectores, incluyendo sumas, restas, multiplicaciones y funciones. También cubre temas como tipos de datos, programación básica, gráficos y funciones. El objetivo es proporcionar una guía básica para aprender a utilizar este software de cómputo numérico de código abierto.
El primer documento presenta un problema de sumar las columnas de una matriz cuadrada de tamaño n. El segundo documento presenta un problema de crear una clase calculadora que realice las cuatro operaciones básicas. El tercer documento presenta un problema de girar una matriz 90 grados a la derecha.
Este documento presenta resúmenes de códigos Java para diferentes aplicaciones móviles. Incluye explicaciones sobre aplicaciones como un calendario, reloj, calculadoras y juegos. Describe cómo declarar librerías, clases, variables y condiciones para cada programa. También incluye imágenes que muestran el código y la lógica para cada aplicación.
Este documento presenta varios problemas de programación en Java relacionados con matrices y listas de números. Incluye problemas como determinar si un área dado corresponde a un cuadrado o rectángulo, ordenar listas de números, sumar las columnas de una matriz cuadrada, y girar una matriz 90 grados. También presenta ejemplos de entrada y salida esperada para cada problema.
El documento describe varios problemas y ejercicios de programación relacionados con matrices y figuras geométricas. Incluye problemas como determinar si un área dada corresponde a un cuadrado o rectángulo, sumar las columnas de una matriz cuadrada, calcular frecuencias de opciones en una encuesta, girar una matriz 90 grados, calcular metros de malla necesarios para cercar un terreno, y responder preguntas sobre posiciones en una matriz cuadrada. Los problemas vienen con ejemplos de entrada y salida esperada y código de programas de m
Este documento presenta 7 programas propuestos en Java. El primero genera números aleatorios entre 65 y 90 y los clasifica como códigos ASCII de vocales o consonantes usando un switch. El segundo cuenta cuántos fueron vocales y consonantes usando primero un switch y luego ifs. El tercero calcula el cobro por renta de un coche basado en kilómetros recorridos y tarifas. Los otros programas verifican números pares o múltiplos de 7, encuentran el mayor de tres números, detectan errores de sintaxis y destruyen int
Este documento presenta 12 problemas resueltos con pseudocódigo, diagramas de flujo y código Java. Cada problema contiene las especificaciones, el pseudocódigo para resolverlo algorítmicamente, un diagrama de flujo y el código Java correspondiente. Los problemas resueltos incluyen cálculos matemáticos, conversión de unidades, y uso de funciones matemáticas como logaritmos y raíces cuadradas.
Este documento presenta un tutorial sobre el uso del lenguaje de programación GNU Octave. Introduce Octave como un programa multiplataforma de código abierto para cálculos numéricos, similar a MATLAB. Explica conceptos básicos como variables, operadores, matrices y vectores. También cubre funciones matemáticas predefinidas, y define funciones y cadenas de caracteres. El objetivo es familiarizar a los estudiantes con la sintaxis básica de Octave para que puedan realizar trabajos prácticos.
Este documento presenta un manual de introducción a GNU Octave. Explica cómo introducir y operar con matrices y vectores, incluyendo sumas, restas, multiplicaciones y funciones. También cubre temas como tipos de datos, programación básica, gráficos y funciones. El objetivo es proporcionar una guía básica para aprender a utilizar este software de cómputo numérico de código abierto.
El primer documento presenta un problema de sumar las columnas de una matriz cuadrada de tamaño n. El segundo documento presenta un problema de crear una clase calculadora que realice las cuatro operaciones básicas. El tercer documento presenta un problema de girar una matriz 90 grados a la derecha.
Este documento presenta resúmenes de códigos Java para diferentes aplicaciones móviles. Incluye explicaciones sobre aplicaciones como un calendario, reloj, calculadoras y juegos. Describe cómo declarar librerías, clases, variables y condiciones para cada programa. También incluye imágenes que muestran el código y la lógica para cada aplicación.
El documento presenta varios problemas matemáticos y sus respectivas soluciones en Java. Los problemas incluyen determinar si un área dada corresponde a un cuadrado o rectángulo, verificar si una lista está ordenada de menor a mayor, mayor a menor o desordenada, y calcular la suma de cada columna de una matriz cuadrada. Se proveen ejemplos de entrada y salida para cada problema.
Los documentos presentan 5 ejemplos de programas en Java y NetBeans. El primero suma números ingresados por el usuario hasta que se ingrese 25. El segundo encuentra el número del medio entre tres ingresados hasta que su suma sea 15. El tercero calcula el MCD entre tres números hasta que sea mayor a 10. El cuarto calcula áreas (cuadrado, triángulo, rectángulo y círculo). El quinto genera dos números aleatorios, compara y suma sus valores, los eleva y calcula su raíz cuadrada hasta que esta sea mayor a 4.
El documento describe conceptos relacionados con colecciones genéricas, expresiones regulares, conexiones a bases de datos, sentencias CRUD y multiprocesamiento en Java. Explica que las colecciones son estructuras de datos que permiten realizar operaciones como get, set y find, y que los genéricos permiten sobrecargar métodos de forma similar. También cubre expresiones regulares, conexiones a bases de datos usando JDBC, sentencias SQL para crear, leer, actualizar y eliminar datos, y el uso de hilos para lograr multiprocesamiento.
Este documento presenta 5 ejercicios de programación en Java que resuelven problemas matemáticos y de entrada/salida de datos. Cada ejercicio describe el problema, incluye el código Java para resolverlo mediante el ingreso de datos y muestra un ejemplo de ejecución del programa.
Este documento presenta un tutorial sobre el uso del software MATLAB para realizar gráficas. Explica cómo generar gráficas simples de una variable X versus Y, gráficas de superficies tridimensionales, y el uso de escalas lineales y logarítmicas. También cubre temas como gráficas múltiples, subgráficas y el uso de ciclos "for" para generar gráficas. El documento incluye código de ejemplo para ilustrar cada concepto.
El documento contiene 15 programas en Java desarrollados por Jonathan Israel para la asignatura de Programación en Java. Los programas incluyen ejemplos básicos de entrada y salida de datos, operaciones aritméticas, cálculo de áreas y perímetros, uso de clases, atributos, métodos y enumeraciones. El documento muestra el progreso de Jonathan en el aprendizaje de conceptos básicos de programación orientada a objetos en Java.
Este documento presenta un tutorial sobre el uso del software MATLAB para crear gráficas. Explica cómo generar gráficas simples de una variable frente a otra usando los comandos plot, title, xlabel, ylabel y grid. También muestra cómo crear gráficas de superficies tridimensionales, gráficas logarítmicas, subgráficas y gráficas múltiples usando comandos como subplot, semilogx y loglog. Finalmente, incluye códigos de ejemplo para que el estudiante los ejecute y analice.
Este documento proporciona una introducción a los conceptos básicos y la programación en MATLAB. Explica cómo usar el entorno de MATLAB interactivamente mediante comandos e interactuar con objetos como matrices. También describe características como cálculo numérico, gráficas, programación y ejemplos para resolver ecuaciones y integrales.
Este documento presenta los temas a cubrir en la Clase 1 de Programación Java: repaso de Java, estándares de codificación Java y buenas prácticas. Los estándares de codificación incluyen normas sobre la estructura de archivos, nomenclatura, indentación y declaración de variables. Las buenas prácticas se enfocan en usar nombres descriptivos, evitar NullPointerExceptions, utilizar colecciones genéricas y constantes en lugar de strings mágicos.
Este documento proporciona un repaso de conceptos básicos de programación como clases, arrays, estructuras de datos, excepciones, herencia y polimorfismo. El objetivo es refrescar estos conocimientos y practicarlos. Incluye temas, bibliografía, ejemplos y ejercicios para reforzar los conceptos clave de programación en Java.
MATLAB es un software para computación e ingeniería que ofrece un poderoso lenguaje de programación y herramientas para manipular gráficas y datos. El documento introduce conceptos básicos de MATLAB como vectores, matrices, operaciones matemáticas, derivadas, primitivas, gráficas y programación condicional y ciclos.
Este documento explica conceptos básicos sobre estructuras de datos como arreglos unidimensionales y multidimensionales en Visual Basic .NET. Describe cómo declarar, llenar y recorrer arreglos, así como el uso de procedimientos, funciones y parámetros. También presenta el control DataGridView para visualizar arreglos en una tabla.
Este documento describe varios temas relacionados con matrices y estructuras de datos lineales en Java. Explica los métodos de suma y multiplicación de matrices usando la clase Matrix, y cómo resolver sistemas lineales mediante el método de Gauss. También describe pilas y colas como estructuras de datos FIFO y LIFO usando las clases Stack y Queue, respectivamente.
Este documento introduce el programa Scilab, un intérprete de lenguaje de programación para realizar cálculos numéricos. Explica cómo abrir la consola de Scilab y realizar operaciones básicas como sumas y multiplicaciones. También describe cómo definir variables, vectores y matrices para almacenar y manipular datos numéricos.
Los 23 programas presentan ejemplos de programación en Java que incluyen bucles, condicionales, métodos, excepciones, E/S, arreglos y objetos. Los programas van desde contadores básicos y promedios hasta validaciones, manejo de errores y uso de ventanas gráficas para mostrar mensajes e ingresar datos.
1) El documento introduce MATLAB, un software de ingeniería para cálculo numérico y gráficos. 2) Explica funciones básicas como escalares, vectores, matrices, operaciones matemáticas y funciones predefinidas. 3) MATLAB es útil para álgebra lineal, análisis numérico y otras aplicaciones en ciencia e ingeniería.
Este documento presenta un taller de repaso sobre métodos y arreglos en Java. Incluye una clase Triangulo con métodos para calcular el área y perímetro de un triángulo isósceles, y un programa principal que (1) demuestra el uso de la clase Triangulo y (2) compara dos arreglos al identificar los elementos comunes entre ellos y almacenarlos en un tercer arreglo.
Este documento presenta varios problemas de estructura de datos y algoritmos resueltos con código de programación en Java. Incluye problemas como calcular el número de pasos necesarios para cambiar un precio en una caja registradora antigua con carretes, imprimir la matriz transpuesta de una matriz dada y encontrar los números no pertenecientes a la sucesión de Fibonacci. Para cada problema, se describe la entrada, salida y el algoritmo correspondiente, y se incluye el código de programa completo.
El documento describe las características principales de Java, incluyendo su historia, características clave como la independencia de plataforma y el uso de bytecodes. También menciona algunos lenguajes de programación importantes que precedieron a Java.
Este documento presenta una introducción a la programación en Java. Explica los conceptos básicos del lenguaje como la estructura de un programa Java, los tipos de datos primitivos, operadores y sentencias de control de flujo. También describe el entorno de desarrollo NetBeans y cómo crear y ejecutar un programa "Hola Mundo" sencillo en Java.
Java 2 incluye Swing, Threads, programación en red, JavaBeans, JDBC y JSP / Servlets. Autor: Jorge Sánchez (www.jorgesanchez.net) año 2004. Basado en el lenguaje Java definido por Sun (http://java.sun.com).
El documento presenta varios problemas matemáticos y sus respectivas soluciones en Java. Los problemas incluyen determinar si un área dada corresponde a un cuadrado o rectángulo, verificar si una lista está ordenada de menor a mayor, mayor a menor o desordenada, y calcular la suma de cada columna de una matriz cuadrada. Se proveen ejemplos de entrada y salida para cada problema.
Los documentos presentan 5 ejemplos de programas en Java y NetBeans. El primero suma números ingresados por el usuario hasta que se ingrese 25. El segundo encuentra el número del medio entre tres ingresados hasta que su suma sea 15. El tercero calcula el MCD entre tres números hasta que sea mayor a 10. El cuarto calcula áreas (cuadrado, triángulo, rectángulo y círculo). El quinto genera dos números aleatorios, compara y suma sus valores, los eleva y calcula su raíz cuadrada hasta que esta sea mayor a 4.
El documento describe conceptos relacionados con colecciones genéricas, expresiones regulares, conexiones a bases de datos, sentencias CRUD y multiprocesamiento en Java. Explica que las colecciones son estructuras de datos que permiten realizar operaciones como get, set y find, y que los genéricos permiten sobrecargar métodos de forma similar. También cubre expresiones regulares, conexiones a bases de datos usando JDBC, sentencias SQL para crear, leer, actualizar y eliminar datos, y el uso de hilos para lograr multiprocesamiento.
Este documento presenta 5 ejercicios de programación en Java que resuelven problemas matemáticos y de entrada/salida de datos. Cada ejercicio describe el problema, incluye el código Java para resolverlo mediante el ingreso de datos y muestra un ejemplo de ejecución del programa.
Este documento presenta un tutorial sobre el uso del software MATLAB para realizar gráficas. Explica cómo generar gráficas simples de una variable X versus Y, gráficas de superficies tridimensionales, y el uso de escalas lineales y logarítmicas. También cubre temas como gráficas múltiples, subgráficas y el uso de ciclos "for" para generar gráficas. El documento incluye código de ejemplo para ilustrar cada concepto.
El documento contiene 15 programas en Java desarrollados por Jonathan Israel para la asignatura de Programación en Java. Los programas incluyen ejemplos básicos de entrada y salida de datos, operaciones aritméticas, cálculo de áreas y perímetros, uso de clases, atributos, métodos y enumeraciones. El documento muestra el progreso de Jonathan en el aprendizaje de conceptos básicos de programación orientada a objetos en Java.
Este documento presenta un tutorial sobre el uso del software MATLAB para crear gráficas. Explica cómo generar gráficas simples de una variable frente a otra usando los comandos plot, title, xlabel, ylabel y grid. También muestra cómo crear gráficas de superficies tridimensionales, gráficas logarítmicas, subgráficas y gráficas múltiples usando comandos como subplot, semilogx y loglog. Finalmente, incluye códigos de ejemplo para que el estudiante los ejecute y analice.
Este documento proporciona una introducción a los conceptos básicos y la programación en MATLAB. Explica cómo usar el entorno de MATLAB interactivamente mediante comandos e interactuar con objetos como matrices. También describe características como cálculo numérico, gráficas, programación y ejemplos para resolver ecuaciones y integrales.
Este documento presenta los temas a cubrir en la Clase 1 de Programación Java: repaso de Java, estándares de codificación Java y buenas prácticas. Los estándares de codificación incluyen normas sobre la estructura de archivos, nomenclatura, indentación y declaración de variables. Las buenas prácticas se enfocan en usar nombres descriptivos, evitar NullPointerExceptions, utilizar colecciones genéricas y constantes en lugar de strings mágicos.
Este documento proporciona un repaso de conceptos básicos de programación como clases, arrays, estructuras de datos, excepciones, herencia y polimorfismo. El objetivo es refrescar estos conocimientos y practicarlos. Incluye temas, bibliografía, ejemplos y ejercicios para reforzar los conceptos clave de programación en Java.
MATLAB es un software para computación e ingeniería que ofrece un poderoso lenguaje de programación y herramientas para manipular gráficas y datos. El documento introduce conceptos básicos de MATLAB como vectores, matrices, operaciones matemáticas, derivadas, primitivas, gráficas y programación condicional y ciclos.
Este documento explica conceptos básicos sobre estructuras de datos como arreglos unidimensionales y multidimensionales en Visual Basic .NET. Describe cómo declarar, llenar y recorrer arreglos, así como el uso de procedimientos, funciones y parámetros. También presenta el control DataGridView para visualizar arreglos en una tabla.
Este documento describe varios temas relacionados con matrices y estructuras de datos lineales en Java. Explica los métodos de suma y multiplicación de matrices usando la clase Matrix, y cómo resolver sistemas lineales mediante el método de Gauss. También describe pilas y colas como estructuras de datos FIFO y LIFO usando las clases Stack y Queue, respectivamente.
Este documento introduce el programa Scilab, un intérprete de lenguaje de programación para realizar cálculos numéricos. Explica cómo abrir la consola de Scilab y realizar operaciones básicas como sumas y multiplicaciones. También describe cómo definir variables, vectores y matrices para almacenar y manipular datos numéricos.
Los 23 programas presentan ejemplos de programación en Java que incluyen bucles, condicionales, métodos, excepciones, E/S, arreglos y objetos. Los programas van desde contadores básicos y promedios hasta validaciones, manejo de errores y uso de ventanas gráficas para mostrar mensajes e ingresar datos.
1) El documento introduce MATLAB, un software de ingeniería para cálculo numérico y gráficos. 2) Explica funciones básicas como escalares, vectores, matrices, operaciones matemáticas y funciones predefinidas. 3) MATLAB es útil para álgebra lineal, análisis numérico y otras aplicaciones en ciencia e ingeniería.
Este documento presenta un taller de repaso sobre métodos y arreglos en Java. Incluye una clase Triangulo con métodos para calcular el área y perímetro de un triángulo isósceles, y un programa principal que (1) demuestra el uso de la clase Triangulo y (2) compara dos arreglos al identificar los elementos comunes entre ellos y almacenarlos en un tercer arreglo.
Este documento presenta varios problemas de estructura de datos y algoritmos resueltos con código de programación en Java. Incluye problemas como calcular el número de pasos necesarios para cambiar un precio en una caja registradora antigua con carretes, imprimir la matriz transpuesta de una matriz dada y encontrar los números no pertenecientes a la sucesión de Fibonacci. Para cada problema, se describe la entrada, salida y el algoritmo correspondiente, y se incluye el código de programa completo.
El documento describe las características principales de Java, incluyendo su historia, características clave como la independencia de plataforma y el uso de bytecodes. También menciona algunos lenguajes de programación importantes que precedieron a Java.
Este documento presenta una introducción a la programación en Java. Explica los conceptos básicos del lenguaje como la estructura de un programa Java, los tipos de datos primitivos, operadores y sentencias de control de flujo. También describe el entorno de desarrollo NetBeans y cómo crear y ejecutar un programa "Hola Mundo" sencillo en Java.
Java 2 incluye Swing, Threads, programación en red, JavaBeans, JDBC y JSP / Servlets. Autor: Jorge Sánchez (www.jorgesanchez.net) año 2004. Basado en el lenguaje Java definido por Sun (http://java.sun.com).
El documento describe un programa en C++ que suma dos enteros introducidos por el usuario mediante el teclado. Explica cómo el programa utiliza las instrucciones std::cin y std::cout para obtener los números del usuario y mostrar el resultado, respectivamente. También describe conceptos básicos de C++ como declaración de variables, tipos de datos primitivos como int, y operadores aritméticos como la suma.
Este documento describe los caracteres y la sintaxis en Java. Explica que los caracteres en Java incluyen letras, dígitos, espacios en blanco y caracteres especiales. Luego describe los diferentes tipos de literales en Java como literales numéricas, booleanas, de caracteres y cadenas. Finalmente, resume los elementos básicos de la sintaxis de Java como comentarios, identificadores, palabras clave, expresiones y operadores.
Curso de algoritmos y estructura de datos unidad i y iiSantiago Hernandez
Este documento presenta una introducción a un compendio sobre el curso de Algoritmos y Estructura de Datos dirigido a estudiantes de ingeniería. Explica que el curso tiene una alta tasa de desaprobados y que el compendio contiene ejemplos resueltos para ayudar a los estudiantes a aprobar. También incluye sugerencias sobre los profesores del curso y recomienda la práctica constante de los ejercicios para dominar los temas.
Este documento presenta un resumen de tres capítulos de un libro sobre programación en Java. El libro cubre temas como estructuras secuenciales, control de ejecución, arreglos y cadenas. Explica conceptos básicos de Java como clases, métodos y variables, e incluye ejemplos de código.
El documento resume los conceptos básicos del lenguaje de programación Java, incluyendo tipos de datos, operadores, estructuras de control de flujo, funciones y procedimientos, y arreglos. Describe los tipos de datos primitivos en Java, las clases de operadores aritméticos, relacionales y lógicos, y el orden de precedencia de los operadores. También explica las estructuras de control secuenciales, condicionales y repetitivas, así como la sintaxis básica para funciones y procedimientos.
Este documento describe diferentes tipos de librerías en Java, incluidas java.lang, java.io, java.net, java.util y java.awt. También cubre conceptos básicos como identificadores, literales, comentarios, palabras clave y separadores.
Este documento presenta un prototipo didáctico para la asignatura de Programación II. El prototipo cubre cinco unidades sobre fundamentos de programación en Java, incluyendo temas como objetos, eventos, métodos, propiedades, controles, estructuras de control, archivos y acceso a datos. Cada unidad contiene ejemplos de código, ejercicios propuestos y un proyecto integral para reforzar los conceptos. El objetivo es guiar al estudiante en el aprendizaje secuencial de la programación orientada a objetos usando Java.
LENGUAJE DE PROGRAMACION C++ INTRODUCCIONSol López
Este documento presenta los fundamentos de programación en lenguaje C. Explica conceptos clave como sistemas, programas, algoritmos y metodologías de programación. Define los elementos de un sistema como entrada, salida, proceso y retroalimentación. Describe diferentes notaciones para representar algoritmos como diagramas de flujo y pseudocódigo. Finalmente, compara versiones del lenguaje C como C estándar, C++, Visual C++ y C#.
El documento proporciona instrucciones para varios problemas de programación en Java relacionados con figuras geométricas. Incluye descripciones de problemas como determinar si un área dada corresponde a un cuadrado o rectángulo, verificar si una lista de números está ordenada, y calcular la suma de cada columna de una matriz cuadrada. También incluye ejemplos de entrada y salida esperada para cada problema.
El documento describe un problema para determinar si un área dada corresponde a un cuadrado o un rectángulo. Se debe crear un programa que lea el área de entrada y escriba la figura correspondiente ("cuadrado", "rectángulo" o "ambos") o "ninguno" si no corresponde a ninguna. Se proveen ejemplos de entrada y salida esperada. Adicionalmente, se dan consideraciones sobre cómo resolver el problema de manera eficiente.
Este documento contiene 20 problemas y sus respectivos programas en Java como solución. Los problemas van desde cálculos matemáticos simples como conversiones de unidades y cálculo de áreas, hasta problemas más complejos que involucran ecuaciones, funciones trigonométricas y logaritmos. Cada problema presenta un breve enunciado y a continuación incluye el programa completo escrito en Java para resolverlo.
Este documento contiene cuatro problemas de programación relacionados con estructuras de datos y algoritmos numéricos. El primer problema involucra el cálculo del número de pasos necesarios para cambiar entre dos precios mostrados en carretes giratorios. El segundo problema implica la impresión de la transpuesta de una matriz dada. El tercer problema pide imprimir los números no fibonacci menores a un límite dado. El cuarto problema consiste en generar ciclos numéricos tomando solo el digito de la suma.
El documento presenta varios ejemplos de código en Java para resolver problemas matemáticos utilizando estructuras de control como bucles for y while. Se muestran algoritmos para calcular sumas, promedios, máximos, mínimos, factoriales y series numéricas utilizando ciclos y condicionales.
El documento contiene varios ejemplos de código Java que resuelven problemas utilizando bucles como while, do-while y for. Los ejemplos incluyen calcular series numéricas, sumatorias, promedios, máximos y mínimos, tablas de multiplicar, factoriales y la serie de Fibonacci. El código muestra diferentes formas de ingresar y procesar datos utilizando bucles en Java.
El documento describe un programa que resuelve tres problemas: 1) determinar si un área dada corresponde a un cuadrado, rectángulo o ambos, 2) verificar si una lista de números está ordenada de menor a mayor, de mayor a menor o no ordenada, y 3) calcular la suma de cada columna de una matriz cuadrada dada. Se pide crear un programa que lea los datos de entrada y escriba la salida correspondiente para cada caso.
El programa realiza diferentes operaciones matemáticas y lógicas sobre números y caracteres introducidos por el usuario. Primero cuenta la longitud de una palabra, luego convierte nombres a mayúsculas separados por coma, y más adelante calcula el código ASCII de un caracter introducido. También determina si una letra es vocal o no, y si un caracter es número, letra o símbolo. Finalmente, el programa se cierra cuando la raíz cuadrada de la suma de dos números aleatorios es mayor a 4.
El documento presenta 5 problemas resueltos relacionados con colas. El primer problema trata sobre eliminar el primer par de enteros en una cola si existe. El segundo problema elimina las vocales de una palabra almacenada en una cola. El tercer problema elimina el k-ésimo número impar de una cola. El cuarto problema elimina los elementos únicos de una cola circular. El quinto problema duplica los elementos pares de una cola utilizando la interfaz Queue.
El documento contiene tres programas Java. El primero calcula la raíz cuadrada de los números del 1 al 10. El segundo calcula el cubo de los números del 1 al 10. El tercero solicita información de tres estudiantes (apellido, curso, tres notas) a través de cuadros de diálogo, calcula el promedio de notas de cada estudiante y determina si está aprobado o desaprobado.
Este documento presenta el código Java para resolver ecuaciones cuadráticas. Solicita al usuario que ingrese los coeficientes a, b y c de una ecuación cuadrática ax2 + bx + c = 0 y luego calcula la discriminante y las raíces de la ecuación usando las fórmulas apropiadas. Finalmente, imprime las raíces o mensajes de error según corresponda.
Lab Sistemas Distribuidos y Paralelos Actividad 4Richi Garza
Este documento describe cómo multiplicar matrices utilizando un sistema paralelo con múltiples hilos. Genera matrices aleatorias A, B y C de 100x100 y crea un thread pool con 2 hilos para multiplicar las matrices A*B y A*C de forma concurrente. Explica el algoritmo para la multiplicación de matrices y cómo divide el problema en subproblemas que pueden resolverse en paralelo para acelerar el tiempo de ejecución.
Este documento contiene 18 ejercicios de programación en Java con sus respectivas soluciones. Cada ejercicio realiza un cálculo o conversión diferente, como calcular el área de una esfera, convertir grados Celsius a Fahrenheit, o calcular el costo de producción de un artículo. El documento guía al usuario a través de un menú para seleccionar qué ejercicio desea ejecutar.
El documento presenta tres ejercicios que involucran vectores en Java. El primer ejercicio ordena los elementos de un vector de menor a mayor. El segundo ejercicio coloca en un vector resultado solo los elementos del vector original que son divisibles por 3. El tercer ejercicio coloca en un vector resultado solo los números primos del vector original.
El documento contiene tres ejercicios de programación con vectores en Java. El primer ejercicio ordena los elementos de un vector de menor a mayor. El segundo ejercicio almacena en un vector sólo los elementos del vector original que sean divisibles por 3. El tercer ejercicio almacena en un vector sólo los números primos contenidos en el vector original.
Este documento describe T2, una herramienta para el testeo automático de unidades en Java. T2 genera secuencias aleatorias de llamadas a métodos y asignaciones de atributos para probar una clase. Los usuarios pueden agregar especificaciones "in-code" y modelos de aplicación para guiar la generación de pruebas. Se ha demostrado que T2 encuentra errores de manera efectiva con un bajo costo.
Los 10 documentos presentan ejemplos de problemas condicionales en Java que evalúan cantidades de objetos comprados y calculan pagos totales aplicando descuentos según el número de objetos. Todos usan entradas de usuario, condicionales if-else, y muestran mensajes de salida.
Los 10 documentos presentan ejemplos de problemas condicionales en Java que evalúan cantidades de objetos comprados y calculan pagos totales aplicando descuentos según el número de objetos. Todos los programas utilizan entradas de usuario, condicionales if-else, y muestran mensajes de salida.
Los 10 documentos presentan ejemplos de problemas condicionales en Java que evalúan cantidades de objetos comprados y calculan pagos totales aplicando descuentos según el número de objetos. Todos los programas utilizan entradas de usuario, condicionales if-else, y muestran mensajes de salida.
1. PROBLEMAS EN JAVA NOE
Problemas En Java
Por:
Lopez Velazquez Noe Emanuel
Escuela
Cecytem Plantel Tecámac
Marzo 2015
2. PROBLEMAS EN JAVA NOE
Sumando
Problema
Se tiene un matriz cuadrada de tamaño “n” y se requiere saber cuánto suma cada
columna.
Entrada
En el primer renglón un valor “n” indicando el tamaño de la matriz donde 1<=n<=1000 y
en los siguientes “n” renglones habrán “n” valores correspondientes los valores de cada
renglón de la matriz donde 1<=V<= 1000.
Salida
Un renglón con “n” cantidades, cada cantidad representa la sumatoria de cada columna
de la matriz, el primer valor corresponde a la columna 1, el segundo a la columna 2 ,... y el
último valor corresponde a la columna “n”.
Ejemplos
Entrada Salida Descripción
3
1 2 3
3 5 6
7 8 9
11 15 18 Case #1
import java.util.*;
public class sumando{
public static void main (String []args){
Scanner in=new Scanner (System.in);
int n=in.nextInt();
int numeros [][]= new int [n][n];
int suma [] = new int [n];
for(int i=0;i<n;i++){
for (int k=0;k<n ;k++ ) {
3. PROBLEMAS EN JAVA NOE
numeros [i][k]=in.nextInt();
suma[i]=0;
}
}
Imprimir(numeros,n);
obtenersuma(numeros, n, suma);
imprimirsuma (suma, n);
}
public static void Imprimir (int [] [] numeros, int n){
for (int i=0;i<n ;i++ ) {
for (int k=0; k<n; k++) {
System.out.print("numeros["+ (i+1)+ "]["+(k+1)+"]=>"+numeros[i][k]+" ");
}
System.out.println (" ");
}
}
public static void obtenersuma(int [] [] numeros, int n, int [] suma){
for (int i=0;i<n;i++){
for (int k=0;k<n ;k++ ) {
suma[i]+=numeros[k][i];
}
}
}
public static void imprimirsuma (int [] suma, int n){
for (int i=0;i<n ;i++ ) {
System.out.print(" "+suma[i]+" ");
4. PROBLEMAS EN JAVA NOE
}
}
}
Calculadora:
Se tiene que realizar una clase principal y agregar unas clases privadas este es un claro
ejemplo de programación orientada a objetos este programa realiza las 4 operaciones
básicas
Entrada:
Realizara las operaciones con dos números ya introducidos
Salida:
Me mostrara los resultados de las operaciones
Entrada Salida Descripcion
20+10
20-10
20*10
20/10
30
10
200
2
Case#1
Este es el código de la clase principal
import java.util.*;
public class calculadora{
int n1;
int n2;
calculadora(int a,int b){
this.n1=a;
this.n2=b;
System.out.println("constructor 2");
}
calculadora(){
System.out.println("hola constructor calculadora");
}
5. PROBLEMAS EN JAVA NOE
calculadora(int n){
this.n1=n;
System.out.println("Numero1");
}
calculadora(String msj){
System.out.println("tu mensaje es:"+msj);
}
public int suma(){
return n1+n2; }
public int resta(){
return n1-n2;
}
public int multi(){
return n1-n2;
}
public int divi(){
return n1-n2;
}
public void setNumero1(int n){
this.n1=n;
}
public void setNumero2(int n){
this.n2=n;
}
public int getNumero1(int n){
return n1;
6. PROBLEMAS EN JAVA NOE
}
public int getNumero2(int n){
return n2;
}
public void aCadena (){
System.out.println ("numero1:"+n1+"n numero2:"+n2);
}
}
Este es el código de las clases privadas
import java.util.*;
public class calculadora{
int n1;
int n2;
calculadora(int a,int b){
this.n1=a;
this.n2=b;
System.out.println("constructor 2");
}
calculadora(){
System.out.println("hola constructor calculadora");
}
calculadora(int n){
this.n1=n;
System.out.println("Numero1");
}
calculadora(String msj){
7. PROBLEMAS EN JAVA NOE
System.out.println("tu mensaje es:"+msj);
}
public int suma(){
return n1+n2;
}
public int resta(){
return n1-n2;
}
public int multi(){
return n1-n2;
}
public int divi(){
return n1-n2;
}
public void setNumero1(int n){
this.n1=n;
}
public void setNumero2(int n){
this.n2=n;
}
public int getNumero1(int n){
8. PROBLEMAS EN JAVA NOE
return n1;
}
public int getNumero2(int n){
return n2;
}
public void aCadena (){
System.out.println ("numero1:"+n1+"n numero2:"+n2);
}
}
9. PROBLEMAS EN JAVA NOE
Cuadrado:
Descripción.
A continuación te mostramos un giro de 90 grados a la derecha de una matriz de 2 por 2
cuyos valores son:
Matriz original
1 2
3 4
Matriz Girada 90° a la derecha
3 1
4 2
Problema
Dada una matriz cuadrada de tamaño “n” , debes hacer que tu programa la gire 90 grados
a la derecha.
Entrada
En la primera línea el valor “n” indicando el tamaño de la matriz donde 1<=n<=1000, en
los siguientes “n” renglones habrán “n” valores de la matriz separados por un espacio.
Salida
“n” renglones cada renglón con "n" valores mostrando la matriz girada 90 grados.
Consideraciones Tu programa se evaluará con varios casos de prueba
Ejemplo:
Entrada Salida Descripción
3
1 2
3 4
3 1
4 2
Case#1
3
1 2 3
4 5 6
7 8 9
7 4 1
8 5 2
9 6 3
Case#2
10. PROBLEMAS EN JAVA NOE
Código:
import java.util.*;
public class cuadrado{
public static void main (String []args){
Scanner in=new Scanner (System.in);
int n=in.nextInt();
int numeros [][]= new int [n][n];
for(int x=0;x<n;x++){
for (int y=0;y<n ;y++ ) {
numeros [x][y]=in.nextInt();
}
}
System.out.println("Giro de 90°");
for (int x=0;x<n ;x++ ) {
for (int y=(n-1);y>=0;y--) {
if (y==0){
System.out.print(numeros[y][x]+" ");
System.out.print("n");
}
else{
System.out.print(numeros[y][x]+" ");
}
}
}
12. PROBLEMAS EN JAVA NOE
Bardeando
Se tiene un conjunto de “n” trozos de malla ciclónica y un terreno de perímetro “P” el
terreno es cuadrado.
Debes escribir un programa que nos diga cuántos metros de malla nos hace falta para
poder bardear el terreno.
Entrada
En la primera línea dos números “P” y "n", donde "P" representa el perímetro del terreno
con un rango de valores de 1<=P <= 2,000,000,000 y “n” representa la cantidad de trozos
de malla ciclónica que tenemos, donde 1<=n<=100,000. En las siguientes “n” líneas es el
tamaño de cada trozo de malla que tenemos. La suma de todos los trozos siempre será
menor a 2147483648.
Salida
Un único valor entero indicando los metros de malla que nos hacen falta para bardear el
terreno.
Ejemplos:
Entrada Salida Descripción
100 3
25
20
10
45 Case#1
100 2
1000
2000
0 Case#2
Código :
import java.util.*;
public class bardeando{
public static void main(String[] args) {
Scanner in=new Scanner (System.in);
int a=in.nextInt();
13. PROBLEMAS EN JAVA NOE
int t=in.nextInt();
int trozos []= new int [t];
int total []= new int [t];
for (int i=0;i<t ; i++) {
trozos[i]=in.nextInt();
}
int x=trozos[0];
for(int i=1;i<t;i++){
x=x+trozos[i];
}
System.out.println(x);
if (x==a){
System.out.println("faltan 0 mts");
}
else if(x>a){
System.out.println("faltan 0 mts");
}
else if (x<a) {
int q=a-x;
System.out.println("fatltan "+ q+ " metros");
}
}
}
14. PROBLEMAS EN JAVA NOE
Triangulo:.
Escriba un programa que dados 3 números que representan 3 segmentos de rectas, diga
si pueden formar un triángulo rectángulo.
Entrada
En la primera línea 3 números “a”, “b” y “c” representando las longitudes de 3 segmentos
de recta en un rango de entre 1 y 32,000.
Salida
Una sola línea en donde si es posible generar un triángulo rectángulo debes imprimir la
hipotenusa, el cateto mayor y el cateto menor y si no es posible formar un triángulo
rectángulo imprime la palabra “imposible”.
Consideraciones
Tu programa se evaluará con varios casos de prueba, para cada caso de prueba.
import java.util.*;
public class triangulo{
public static void main(String[] args) {
Scanner b1= new Scanner (System.in);
Scanner b2= new Scanner (System.in);
Scanner b3= new Scanner (System.in);
int a,b,c,ax,bx,cx,d,e,f;
Double raiz;
a=b1.nextInt();
b=b2.nextInt();
c=b3.nextInt();
ax=a*a;
bx=b*b;
cx=c*c;
15. PROBLEMAS EN JAVA NOE
if (a>=b){
if(a>=c){
if(b>=c){
System.out.println("n N:"+a+"n N:"+b+"n N:"+c);
d=bx+cx;
raiz=Math.sqrt(d);
if(raiz==a){
System.out.println("Si es posible el triangulo y sus medidas serian Hipotenusa
"+a+"n Cateto Adyacente "+b+"n Cateto Opuesto "+c);
}
else{
System.out.println("Es imposible");
}
}
else{
System.out.println("n N:"+a+"n N:"+c+"n N:"+b);
d=cx+bx;
raiz=Math.sqrt(d);
if(raiz==a){
System.out.println("Si es posible el triangulo y sus medidas serian Hipotenusa
"+a+"n Cateto Adyacente "+c+"n Cateto Opuesto "+b);
}
else{
System.out.println("Es imposible");
}
}
}
16. PROBLEMAS EN JAVA NOE
else{
System.out.println("n N:"+c+"n N:"+a+"n N:"+b);
d=ax+bx;
raiz=Math.sqrt(d);
if(raiz==c){
System.out.println("Si es posible el triangulo y sus medidas serian Hipotenusa
"+c+"n Cateto Adyacente "+a+"n Cateto Opuesto "+b);
}
else{
System.out.println("Es imposible");
}
}
}
else {
if(b>=c){
if(c>=a){
System.out.println("n N:"+b+"n N:"+c+"n N:"+a);
d=ax+cx;
raiz=Math.sqrt(d);
if(raiz==b){
System.out.println("Si es posible el triangulo y sus medidas serian Hipotenusa
"+b+"n Cateto Adyacente "+c+"n Cateto Opuesto "+a);
}
else{
System.out.println("Es imposible");
}
}
17. PROBLEMAS EN JAVA NOE
else{
System.out.println("n N:"+b+"n N:"+a+"n N:"+c);
d=ax+cx;
raiz=Math.sqrt(d);
if(raiz==b){
System.out.println("Si es posible el triangulo y sus medidas serian Hipotenusa
"+b+"n Cateto Adyacente "+a+"n Cateto Opuesto "+c);
}
else{
System.out.println("Es imposible");
}
}
}
else{
System.out.println("n N:"+c+"n N:"+b+"n N:"+a);
d=ax+bx;
raiz=Math.sqrt(d);
if(raiz==c){
System.out.println("Si es posible el triangulo y sus medidas serian Hipotenusa
"+c+"n Cateto Adyacente "+b+"n Cateto Opuesto "+a);
}
else{
System.out.println("Es imposible");
}
}
}
}
18. PROBLEMAS EN JAVA NOE
}
Matriz Cuadrada:
Tenemos una matriz de “R” renglones por “C” columnas, donde podemos enumerar las
casillas de la siguiente manera, la casilla 1,1 (renglón 1, columna 1), la casilla 1,2 (renglón
1, columna 2) y la casilla 1,3 (renglón 1, columna 3 ) serían respectivamente las
posiciones 1, 2 y 3 como se puede ver en la figura, donde la casilla 1,1 es la esquina
superior izquierda y la celda “R” x “C” es la celda ubicada en la esquina inferior derecha.
En esta cuadrícula, podemos hacer preguntas de la forma, ¿que número está en la casilla
1,2 ? y su respuesta sería 2 otro ejemplo ¿qué número está en la celda 2,3? y su
respuesta es 6.
Problema
Escribe un programa que dada las dimensiones de la cuadrícula responda una cantidad
“P” de preguntas.
Entrada
En la primera línea dos valores indicando las dimensiones de la cuadrícula separados por
un espacio „R‟ cantidad de renglones donde 1<=R<=10000 y “C” cantidad de columnas
donde 1<=C<=10000, En la tercera línea el número “P” cantidad de preguntas donde
1<=P<=10,000 y en las siguientes “P” líneas un par de coordenadas de la forma r, c,
representando las coordenadas de cada pregunta en donde “r” indica el renglón 1<=r<=R
y “c” la columna 1<=c<=C por cada pregunta.
Salida
Por cada pregunta debe escribir en cada línea el número de casilla que le corresponde.
Ejemplos
Entrada Salida Descripción
3 3
3
1 1
2 2
3 3
1 5 9 Case#1
3 1000
2
2 1
2 10
1001
1010
Case#2
import java.util.*;
19. PROBLEMAS EN JAVA NOE
public class matriz2{
public static void main (String []args){
Scanner in=new Scanner (System.in);
int fila=in.nextInt();
int columna=in.nextInt();
int n=in.nextInt();
int ar[][]=new int [n][2];
int res []=new int [n];
for(int i=0;i<n;i++){
for (int k=0;k<=1 ;k++ ) {
ar[i][k]=in.nextInt();
}
}
for(int i=0;i<n;i++){
res[i]=((ar[i][0]-1)*columna)+ar[i][1];
}
for (int c=0;c<n ;c++ ) {
System.out.println(""+res[c]);
}
}
}
20. PROBLEMAS EN JAVA NOE
Suma:
Descripción
Se tiene la siguiente función f(n), formada por la suma de los tres números anteriores.
f(1)=1
f(2)=1
f(3)=2
f(4)=4
f(5)=7
f(6)=13
f(7)=24
f(8)=44
f(9)=81
Note que f(1) = 1 ya que no tiene números anteriores, f(2)=1 ya que es el único número
anterior, f(3) tiene solo 2 números anteriores y a partir de f(4) se da la suma de los tres
números anteriores.
Escribe un programa que dado el valor de “n” escriba la serie correspondiente.
Entrada
Un solo renglón conteniendo el valor “n”donde 1<=n<=64.
Salida
Una sola línea mostrando la serie desde el número menor hasta el mayor cada número
debe estar separado por un espacio.
Código:
import java.util.*;
public class suma{
public static void main (String []args){
Scanner in=new Scanner (System.in);
21. PROBLEMAS EN JAVA NOE
int a=in.nextInt();
int b=1;
int x;
int pre []=new int [a];
pre[0]=1;
pre[1]=1;
for(int i=2;i<a;i++){
if (pre[0]<=pre[i-1]){
x=pre[i-2]+pre[i-1];
pre [i]=x;
}
}
for(int q=0;q<a;q++){
System.out.println(pre[q]);
}
}
}
22. PROBLEMAS EN JAVA NOE
Intervalo
Descripción
En este problema buscamos ingresartres números de los cuales el tercernúmero ingresado
debe de mostrarnos que secuencia lleva si su secuencia es menor que los números
ingresados anteriormente debe de mostrarnos un mensaje que diga
Entrada
Tres números enteros (dependiendo del valor del tercer numero imprimirá los mensajes).
Salida
Un mensaje especificando el tipo de secuencia.
Entrada Salida Descripción
3 6 9 DERECHA Caso 1
3 6 2 IZQUIERDA Caso 2
3 6 4 INTERVALO Caso 3
Solución
import java.util.*;
public class intervalo{
public static void main(String []args){Scanner in=new Scanner (System.in);
int a=in.nextInt();
int b=in.nextInt();
int c=in.nextInt();
if (c<a){
if(c<b){
System.out.println("Izquierda");
}
else if (c==b){
System.out.println("intervalo");
}
23. PROBLEMAS EN JAVA NOE
else {
System.out.println("intervalo");
}
}
else if (c==a){
System.out.println("intervalo");
}
else {
if(c<b){
System.out.println("intervalo");
}
else if (c==b){
System.out.println("intervalo");
}
else {
System.out.println("derecha");
}}}}
Romanos
Descripcion
En este programa se pretende realizar un programa que al ingresar cierta cantidad entre 1
–y 100 nos imprima un mensaje que nos de la cantidad en numeros romanos.
Entrada
Un numero cualquiera entero entre 1-100.
Salida
Un mensaje que nos muestre la cantidad en numeros romanos.
Entrada Salida Descripcion
45 XLV Caso 1
24. PROBLEMAS EN JAVA NOE
34 XXXIV Caso 2
100 C Caso 3
Codigo
import java.util.Scanner;
public class romanos{
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
String Unidad[]={"", "I", "II", "III", "IV", "V", "VI", "VII", "VIII", "IX"};
String Decena[]={"", "X", "XX", "XXX", "XL", "L", "LX", "LXX", "LXXX", "XC"};
int N = sc.nextInt();
int u=N%10;
int d=(N/10)%10;
if(N==100){
System.out.println("C");
}
else if(N>=10){
System.out.println(Decena[d]+Unidad[u]);
}
else{
System.out.println(Unidad[N]);
}
25. PROBLEMAS EN JAVA NOE
}
}
Ajedrez
Descripción
En este problema se pretende realizar un programa que identifique las casillas de un
tablero de ajedrez de 8x8 en donde al ingresar una coordenada del tablero identifique si la
casilla es blanca o negra según corresponda.
Entrada
Una coordenada tomando en cuenta que se ingresa una letra y un número para indicar la
coordenada.
Salida
Un mensaje que diga blanco o negro según corresponda.
Ejemplo
Entrada Salida Descripcion
a 1 Negro
C 2 Blanco
Codigo
import java.util.*;
public class ajedrez{
public static void main(String[] args) {
Scanner in=new Scanner (System.in);
String a=in.nextLine();
int b=in.nextInt();
33. PROBLEMAS EN JAVA NOE
}
}
}
Sedes
Descripción
Ahora que estás en la preselección de Veracruz, debes prepararte mucho para ser
seleccionado. Como parte de este proceso, se deben realizar algunos entrenamientos y
de preferencia en varias sedes del estado, por ejemplo Coatzacoalcos, Veracruz, Xalapa,
Tuxpan, etc. Puesto que a ti te gusta viajar mucho, quieres asistir a las dos sedes que
estén más lejos entre sí.
Suponiendo que todas las sedes se encontraran en línea recta, una tras de otra, identifica,
cuál es la distancia más larga que deberías recorrer entre dos sedes.
Entrada
En la primera línea el número n, que indica la cantidad de sedes para este año.
1<=n<=100000. En las siguientes n líneas un número indicando la distancia de esa sede
con respecto a tu ubicación actual entre 0<=d <=5000. Supón que tu ubicación actual es
el inicio de la línea recta, por lo que todas las distancias serán positivas. Siempre te
encuentras en el km 0, y en el ejemplo la primera sede está a 7 kilómetros de tu
ubicación, la segunda a 5, la tercera a 13, y la cuarta a 4 kilómetros de tu ubicac
Salida
Un solo número con un salto de línea, indicando la distancia máxima que hay entre dos
sedes.
Ejemplo
4
34. PROBLEMAS EN JAVA NOE
7 5 13
4
Codigo:
import java.util.*;
public class sede{
public static void main(String[] args) {
Scanner in=new Scanner (System.in);
int a=in.nextInt();
int lmfao[]=new int [a];
for (int i=0;i<a ;i++ ){
lmfao[i]=in.nextInt();
}
int c=lmfao[0];
for (int i=1;i<a ;i++ ) {
if (lmfao[i]>c){ c=lmfao[i];
}
}
int q=lmfao[0];
for (int i=1;i<a ;i++ ) {
if (lmfao[i]<q){
q=lmfao[i];
}
}
int x=c-q;
System.out.println(" "+x);
}
35. PROBLEMAS EN JAVA NOE
No Fibonacci
"Leonardo de Pisa o Leonardo Pisano o Leonardo Bigollo(c. 1175 - 1250), tambi llamado
Fibonacci, fue un matemático italiano,famoso por la invención de la sucesión de
Fibonacci, surgida como consecuencia del estudio del crecimiento de las poblaciones de
conejos" Wikipedia La sucesión de Fibonacci es una serie de números enteros positivos
de la cual sus primeros 2 números son 1 y 2, luego de eso, cada número es el resultado
de sumar los dos anteriores de dicha serie de la siguiente forma:
1, 2, 3, 5, 8, 13, 21, 34, 55...
Nótese que 1+2=3, 2+3=5, 5+8=13, 13+21=34, 21+34=55 ...
Ahora, podrías pensar que el problema será calcular la serie de fibonacci, sin embargo es
exactamente lo contrario.
Problema
Escribe un programa que imprima en pantalla todos los números enteros positivos
estrictamente menores que N que NO pertenezcan a la serie de Fibonacci.
Entrada Tu programa deberá de leer del un solo número entero 2 ≤ N ≤ 30000 (30 mil)
Salida
Tu programa deberá imprimir en pantalla todos los números enteros positivos menores
que N que no formen parte de la serie de Fibonacci, deberá imprimirlos en orden
creciente, separados por espacios.
Ejemplo
Entrada y Salida
9
4 6 7
Consideraciones 2 ≤ N ≤ 30000 (30 mil)
Codigo:
import java.util.*;
public class fibo2{
public static void main(String[] args) {
Scanner in=new Scanner (System.in);
int a=in.nextInt();
36. PROBLEMAS EN JAVA NOE
int ar []=new int [a];
if (a>2) {
ar[0]=1;
ar[1]=1;
for (int i=2;i<a ;i++ ) {
ar[i]=ar[i-1]+ar[i-2];
}
}
else if(a==2){
ar[0]=1;
ar[1]=1;
}
else if (a<2){
ar[0]=1;
}
int ar1 []=new int [a];
for (int i=0;i<a ;i++ ) {
ar1[i]=i+1;
}
for (int i=0;i<a ;i++ ) {
for (int k=1;k<a ;k++ ) {
if (ar1[i]==ar[k]){
k=a-1;
}
else if (k==(a-1)){
System.out.println(ar1[i]);
37. PROBLEMAS EN JAVA NOE
}
}
}
System.out.println("n");
}
}
Dados
Problema:
Si se introduces un numero n de veces que se va tirar el dado los otras numero que se
introducen son los lados en los que cayeron
Entrada:
Los números que se introducen en la caída y después los resultados que cayeron
Salida:
2
5 Suma Maxima 11
6 Suma Minima 11
Codigo:
import java.util.*;
public class dados{
public static void main(String[] args) {
Scanner in=new Scanner (System.in);
int a=in.nextInt();
int c[]=new int [a];
int ar[]=new int [a];
int mayor;
for (int i=0;i<a ;i++ ){
38. PROBLEMAS EN JAVA NOE
ar[i]=in.nextInt();
}
for (int m=1;m<a ;m++ ) {
for (int z=0;z<a ;z++ ) {
if(ar[m]<ar[z]){
mayor=ar[z];
ar[z]=ar[m];
ar[m]=mayor;
}
}
}
int q=ar[0]+ar[1];
int qx=ar[a-1]+ar[a-2];
System.out.println(" El numero menor es= " + q + " El numero Mayor
es= "+qx);
}
}
Año Bisiesto
Problema:
Se supones que la rotación de la tierra no duran los 365 dias enteros asi que para que no
se pierda las cantidades de los días cada 4 años se le agrega un dia a Febrero para que
sean 29.
Entrada:
Calcular los números de años que se introducirán después clacular si ese año es bisiesto
Salida:
39. PROBLEMAS EN JAVA NOE
2
2008 Bisiesto
2009 No es
Codigo:
import java.util.*;
public class bisiesto{
public static void main(String[] args) {
Scanner in=new Scanner (System.in);
int a=in.nextInt();
int b[]=new int [a];
int c[]=new int [a];
int d[]=new int [a];S
int e[]=new int [a];
for (int i=0;i<a ;i++ ) {
b[i]=in.nextInt();
}
for (int i=0;i<a ;i++ ) {
c[i]=b[i]%4;
d[i]=b[i]%100;
e[i]=b[i]%400;
}
for (int i=0;i<a ;i++ ) {
if (d[i]==0){
if (e[i]==0) {
System.out.println("Si");
}
40. PROBLEMAS EN JAVA NOE
else{
System.out.println("no");
}
}
else if(c[i]==0){
System.out.println("Si");
}
else{
System.out.println("no");
}
}
}
}