El documento presenta 11 ejemplos de algoritmos en Pseudocódigo y Java para resolver diferentes problemas matemáticos y lógicos, incluyendo ordenar números, identificar días de la semana y meses, calcular promedios, porcentajes y aplicar descuentos. Los algoritmos utilizan estructuras condicionales como si/sino y casos de switch para dirigir el flujo lógico del programa.
El documento presenta 12 ejercicios de programación en Java que resuelven problemas matemáticos y lógicos utilizando condicionales. Cada ejercicio calcula algo diferente como el promedio de un alumno, descuentos por compras, salarios, áreas, ordenamiento de números y más. Para cada cálculo se pide información al usuario y se imprimen los resultados obtenidos.
Los documentos presentan varios ejemplos de código Java que resuelven problemas matemáticos y lógicos mediante el uso de condicionales como if/else. Los problemas incluyen calcular promedios, descuentos, salarios, áreas, ordenar números y más.
El documento presenta 12 problemas condicionales que involucran el uso de estructuras condicionales if-else para resolver problemas como determinar si un alumno aprueba o reprueba un curso basado en su promedio, calcular descuentos en compras que superen ciertos montos, calcular salarios semanales de obreros con horas extras, calcular áreas de círculos, ordenar números de mayor a menor, y otros problemas similares.
El documento presenta 12 problemas condicionales que involucran el uso de if/else statements en Java para resolver diferentes situaciones como determinar si un alumno aprueba o reprueba un curso basado en su promedio, calcular descuentos en compras que superen ciertos montos, y calcular salarios y pulsaciones cardíacas usando fórmulas condicionales.
El documento presenta 12 ejercicios de programación con condicionales en Java. Cada ejercicio describe un problema diferente que involucra determinar el resultado de una operación u obtener un valor en base a ciertas condiciones sobre las variables de entrada. Los ejercicios cubren temas como promedios, descuentos, salarios, cálculo de áreas, ordenamiento de números y pulsaciones cardíacas.
El documento contiene 12 ejercicios de programación en Java que resuelven problemas matemáticos y lógicos comunes. Los ejercicios incluyen calcular promedios, descuentos, salarios, áreas, ordenar números y más. Cada ejercicio presenta el código Java correspondiente con comentarios para explicar su función.
Las tres estructuras básicas de control son:
1) Secuenciación, que ejecuta las instrucciones una tras otra de forma lineal;
2) Iteración, que repite un bloque de instrucciones mientras se cumpla una condición;
3) Selección, que ejecuta un bloque u otro dependiendo del resultado de una condición.
Este documento describe el bucle for en Java. Explica la sintaxis del bucle for, incluyendo la inicialización, condición de continuidad y expresión de variación. Proporciona ejemplos de bucles for sencillos y cómo imprimir números de 1 a 4. También cubre situaciones erróneas como bucles infinitos y explica cómo calcular el factorial de un número usando un bucle for.
El documento presenta 12 ejercicios de programación en Java que resuelven problemas matemáticos y lógicos utilizando condicionales. Cada ejercicio calcula algo diferente como el promedio de un alumno, descuentos por compras, salarios, áreas, ordenamiento de números y más. Para cada cálculo se pide información al usuario y se imprimen los resultados obtenidos.
Los documentos presentan varios ejemplos de código Java que resuelven problemas matemáticos y lógicos mediante el uso de condicionales como if/else. Los problemas incluyen calcular promedios, descuentos, salarios, áreas, ordenar números y más.
El documento presenta 12 problemas condicionales que involucran el uso de estructuras condicionales if-else para resolver problemas como determinar si un alumno aprueba o reprueba un curso basado en su promedio, calcular descuentos en compras que superen ciertos montos, calcular salarios semanales de obreros con horas extras, calcular áreas de círculos, ordenar números de mayor a menor, y otros problemas similares.
El documento presenta 12 problemas condicionales que involucran el uso de if/else statements en Java para resolver diferentes situaciones como determinar si un alumno aprueba o reprueba un curso basado en su promedio, calcular descuentos en compras que superen ciertos montos, y calcular salarios y pulsaciones cardíacas usando fórmulas condicionales.
El documento presenta 12 ejercicios de programación con condicionales en Java. Cada ejercicio describe un problema diferente que involucra determinar el resultado de una operación u obtener un valor en base a ciertas condiciones sobre las variables de entrada. Los ejercicios cubren temas como promedios, descuentos, salarios, cálculo de áreas, ordenamiento de números y pulsaciones cardíacas.
El documento contiene 12 ejercicios de programación en Java que resuelven problemas matemáticos y lógicos comunes. Los ejercicios incluyen calcular promedios, descuentos, salarios, áreas, ordenar números y más. Cada ejercicio presenta el código Java correspondiente con comentarios para explicar su función.
Las tres estructuras básicas de control son:
1) Secuenciación, que ejecuta las instrucciones una tras otra de forma lineal;
2) Iteración, que repite un bloque de instrucciones mientras se cumpla una condición;
3) Selección, que ejecuta un bloque u otro dependiendo del resultado de una condición.
Este documento describe el bucle for en Java. Explica la sintaxis del bucle for, incluyendo la inicialización, condición de continuidad y expresión de variación. Proporciona ejemplos de bucles for sencillos y cómo imprimir números de 1 a 4. También cubre situaciones erróneas como bucles infinitos y explica cómo calcular el factorial de un número usando un bucle for.
El documento presenta 12 problemas condicionales resueltos en Java que involucran if/else statements. Los problemas incluyen determinar si un alumno aprueba o reprueba basado en su promedio, calcular el descuento en una compra, calcular el salario de un obrero basado en horas trabajadas, y calcular áreas y realizar otras operaciones matemáticas usando condicionales.
El documento describe diferentes estructuras de control repetitivas o iterativas en Java, incluyendo bucles while, for y do while. Estos bucles permiten ejecutar código de forma repetida mientras se cumpla una condición. Se proveen ejemplos de cómo calcular tablas de multiplicar, sumatorias y factoriales usando estos bucles.
Este código crea un juego del ahorcado en Java. Genera una palabra aleatoria de una lista y le pide al jugador que adivine las letras, mostrando guiones en lugar de las letras no adivinadas. Cuenta los intentos restantes usando una representación de un muñeco ahorcado. El jugador gana si adivina todas las letras antes de quedarse sin intentos, de lo contrario pierde y se muestra la palabra.
Este documento presenta una introducción al lenguaje de programación Python. Explica que Python puede usarse para programación lineal, estructurada y orientada a objetos. Define variables, comentarios y operadores matemáticos básicos en Python. Resuelve problemas de ejemplo para ilustrar conceptos como imprimir mensajes, definir variables de diferentes tipos, y realizar operaciones matemáticas.
Este documento presenta subrutinas en Fortran 95 para resolver ecuaciones no lineales de una variable mediante métodos numéricos iterativos como bisección, Newton-Raphson, Birge-Vieta y secante. Explica los principios básicos de cada método e implementa cada uno como una subrutina que acepta como entrada la función, aproximaciones iniciales, tolerancia y número máximo de iteraciones, devolviendo la raíz aproximada o un código de error. Además, define un módulo para encapsular las subrutinas y tipos de
Este documento proporciona instrucciones para programar en Python 2.6.2 desde Ubuntu, incluyendo cómo abrir una terminal, ingresar a Python, mostrar mensajes, asignar variables, realizar operaciones básicas y salir de Python. Se explican comandos como print, asignación de variables con =, operaciones aritméticas y concatenación, y cómo trabajar con variables en operaciones.
Este documento presenta el algoritmo Minimax y sus mejoras para el juego Connect 4. Describe las reglas básicas del juego y define los jugadores como MAX y MIN. Explica cómo Minimax evalúa todas las jugadas posibles de forma recursiva hasta una profundidad límite para encontrar la mejor jugada. Luego introduce la poda Alfa-Beta para reducir el tiempo de cálculo eliminando ramas que no pueden conducir a una mejor solución. Finalmente, menciona el uso de una función de utilidad heurística para evaluar estados del juego.
Por qué Cervantes programaba mejor que túJavier Acero
Todo el mundo sabe escribir un programa que un compilador o un interprete entienda. Lo verdaderamente difícil es escribir código que un ser humano pueda entender con facilidad. Sin embargo, si conseguimos que el código sea legible y fácil de comprender, podemos estar seguros de que será bueno. En esta sesión se defenderá que la legibilidad es la unica métrica a vigilar para garantizar la calidad del software. Mediante ejemplos de proyectos reales se mostrará como se puede aplicar una única métrica a la hora de verificar la calidad de nuestro código. Se demostrará que la ley de Demeter, el principio de responsabilidad única y el resto de principios a los que se recurre habitualmente en la programación orientada a objetos no son más que una mera excusa para explicar algo tan sencillo y difícil de conseguir como es la legilibilidad.
El documento presenta 4 ejercicios de programación concurrente en Java que involucran la entrada de datos desde el teclado, el uso de funciones por valor y referencia, y el manejo de excepciones. Los ejercicios capturan datos de entrada, realizan operaciones matemáticas como sumas y restas, y demuestran la diferencia entre pasar parámetros por valor y referencia. El último ejercicio muestra el uso de bloques try-catch para manejar excepciones al convertir una cadena a entero.
Este documento presenta un manual de prácticas para el curso de Software II. Contiene la tabla de contenidos e incluye 35 problemas de programación con sus respectivas descripciones, entradas, salidas y códigos de ejemplo en C++. Los problemas cubren temas como operaciones aritméticas, arreglos, matrices, áreas geométricas y análisis de cadenas. El manual fue creado por Elizdey Areli Núñez Morales para el profesor Rene Dominguez Escalona.
Este documento presenta 10 problemas propuestos para ser resueltos utilizando PSEINT y Java. Cada problema describe brevemente una situación matemática o lógica y proporciona el código de programa para resolverla en ambos lenguajes de programación.
El documento describe el código para una calculadora básica con botones numéricos. Explica que cada botón numérico agrega el número correspondiente al campo de texto que muestra la pantalla. También describe cómo otros botones manejan operaciones como cambiar el número a negativo y agregar un punto decimal.
El documento describe el desarrollo de un sistema para gestionar partes de un taller mecánico, incluyendo la creación de un menú para crear, listar, mostrar y eliminar partes asociados a las matrículas de los coches. Se utilizará la clase Lector para leer la entrada por teclado y se creará un diagrama UML.
El documento presenta códigos de programación en los lenguajes Java y Visual Basic. En Java, se muestra un código para una calculadora que permite realizar las cuatro operaciones matemáticas básicas mediante la selección de opciones y la introducción de números. En Visual Basic, se presenta un código con cuatro comandos que realizan cálculos con valores introducidos en cuadros de texto y muestran el resultado. Ambos códigos utilizan estructuras básicas de programación como bucles, condicionales e introducción de datos por teclado
El documento describe la implementación del algoritmo Minimax con mejora Alfa-Beta para jugar el juego Connect 4 de forma autónoma. Se identifican los jugadores MAX (computadora) y MIN (humano), y se define una función de evaluación heurística para calcular el valor de cada posible jugada. El algoritmo realiza llamadas recursivas a las funciones valorMax y valorMin para determinar la mejor jugada para cada jugador, usando poda Alfa-Beta para mejorar la eficiencia. Cuanto mayor es la profundidad de búsqueda, mayor es la capacidad de ganar
Este documento presenta los pasos para conectar una base de datos, realizar búsquedas de registros mediante un cuadro de texto y mostrar los resultados en un informe. Incluye código para abrir una conexión, ejecutar consultas SQL, establecer un recordset como fuente de datos para cajas de texto y un informe, e implementar funciones como eliminar registros. También menciona agregar referencias como ADO, VBA y librerías de Microsoft para el acceso y manipulación de datos.
Este documento presenta los métodos en Java como módulos para dividir programas en piezas más pequeñas y reutilizables. Explica que los métodos, clases y paquetes son los tres tipos de módulos en Java y cómo se pueden combinar para crear programas. También describe cómo los métodos pueden pasar parámetros y devolver valores, y cómo la clase Random puede generar números aleatorios para aplicaciones como juegos.
El documento contiene 20 programas en C que resuelven diferentes problemas lógicos y matemáticos mediante el uso de condicionales y estructuras de control. Los programas piden valores de entrada al usuario y muestran mensajes dependiendo de las condiciones evaluadas.
Ejercicios de Aplicación de las Instrucciones de Entrada y Salida.erick llerena
El documento presenta 15 ejercicios de programación en C que piden números al usuario y realizan operaciones como determinar si un número es primo, par, mayor a 100, etc. Los ejercicios van desde pedir un solo número hasta pedir 10 números e identificar el mayor y menor.
Este documento presenta una introducción a la programación en JavaScript. Explica conceptos básicos como algoritmos, programas y lenguajes de programación. Luego describe temas como variables, entrada de datos, estructuras secuenciales, condicionales y repetitivas. Incluye ejemplos de código y ejercicios para cada tema.
Escuela superior politécnica de chimborazoFabian Herrera
El documento presenta 15 ejercicios de programación estructurada en C que resuelven problemas matemáticos y lógicos utilizando condicionales y estructuras de control como if, else, switch y ciclos. Los ejercicios incluyen determinar si un número es primo, par o impar, identificar el día de la semana y mes correspondiente a un número, ordenar números de menor a mayor y viceversa, y verificar si un número es positivo, negativo o cero.
El documento presenta 12 problemas condicionales resueltos en Java que involucran if/else statements. Los problemas incluyen determinar si un alumno aprueba o reprueba basado en su promedio, calcular el descuento en una compra, calcular el salario de un obrero basado en horas trabajadas, y calcular áreas y realizar otras operaciones matemáticas usando condicionales.
El documento describe diferentes estructuras de control repetitivas o iterativas en Java, incluyendo bucles while, for y do while. Estos bucles permiten ejecutar código de forma repetida mientras se cumpla una condición. Se proveen ejemplos de cómo calcular tablas de multiplicar, sumatorias y factoriales usando estos bucles.
Este código crea un juego del ahorcado en Java. Genera una palabra aleatoria de una lista y le pide al jugador que adivine las letras, mostrando guiones en lugar de las letras no adivinadas. Cuenta los intentos restantes usando una representación de un muñeco ahorcado. El jugador gana si adivina todas las letras antes de quedarse sin intentos, de lo contrario pierde y se muestra la palabra.
Este documento presenta una introducción al lenguaje de programación Python. Explica que Python puede usarse para programación lineal, estructurada y orientada a objetos. Define variables, comentarios y operadores matemáticos básicos en Python. Resuelve problemas de ejemplo para ilustrar conceptos como imprimir mensajes, definir variables de diferentes tipos, y realizar operaciones matemáticas.
Este documento presenta subrutinas en Fortran 95 para resolver ecuaciones no lineales de una variable mediante métodos numéricos iterativos como bisección, Newton-Raphson, Birge-Vieta y secante. Explica los principios básicos de cada método e implementa cada uno como una subrutina que acepta como entrada la función, aproximaciones iniciales, tolerancia y número máximo de iteraciones, devolviendo la raíz aproximada o un código de error. Además, define un módulo para encapsular las subrutinas y tipos de
Este documento proporciona instrucciones para programar en Python 2.6.2 desde Ubuntu, incluyendo cómo abrir una terminal, ingresar a Python, mostrar mensajes, asignar variables, realizar operaciones básicas y salir de Python. Se explican comandos como print, asignación de variables con =, operaciones aritméticas y concatenación, y cómo trabajar con variables en operaciones.
Este documento presenta el algoritmo Minimax y sus mejoras para el juego Connect 4. Describe las reglas básicas del juego y define los jugadores como MAX y MIN. Explica cómo Minimax evalúa todas las jugadas posibles de forma recursiva hasta una profundidad límite para encontrar la mejor jugada. Luego introduce la poda Alfa-Beta para reducir el tiempo de cálculo eliminando ramas que no pueden conducir a una mejor solución. Finalmente, menciona el uso de una función de utilidad heurística para evaluar estados del juego.
Por qué Cervantes programaba mejor que túJavier Acero
Todo el mundo sabe escribir un programa que un compilador o un interprete entienda. Lo verdaderamente difícil es escribir código que un ser humano pueda entender con facilidad. Sin embargo, si conseguimos que el código sea legible y fácil de comprender, podemos estar seguros de que será bueno. En esta sesión se defenderá que la legibilidad es la unica métrica a vigilar para garantizar la calidad del software. Mediante ejemplos de proyectos reales se mostrará como se puede aplicar una única métrica a la hora de verificar la calidad de nuestro código. Se demostrará que la ley de Demeter, el principio de responsabilidad única y el resto de principios a los que se recurre habitualmente en la programación orientada a objetos no son más que una mera excusa para explicar algo tan sencillo y difícil de conseguir como es la legilibilidad.
El documento presenta 4 ejercicios de programación concurrente en Java que involucran la entrada de datos desde el teclado, el uso de funciones por valor y referencia, y el manejo de excepciones. Los ejercicios capturan datos de entrada, realizan operaciones matemáticas como sumas y restas, y demuestran la diferencia entre pasar parámetros por valor y referencia. El último ejercicio muestra el uso de bloques try-catch para manejar excepciones al convertir una cadena a entero.
Este documento presenta un manual de prácticas para el curso de Software II. Contiene la tabla de contenidos e incluye 35 problemas de programación con sus respectivas descripciones, entradas, salidas y códigos de ejemplo en C++. Los problemas cubren temas como operaciones aritméticas, arreglos, matrices, áreas geométricas y análisis de cadenas. El manual fue creado por Elizdey Areli Núñez Morales para el profesor Rene Dominguez Escalona.
Este documento presenta 10 problemas propuestos para ser resueltos utilizando PSEINT y Java. Cada problema describe brevemente una situación matemática o lógica y proporciona el código de programa para resolverla en ambos lenguajes de programación.
El documento describe el código para una calculadora básica con botones numéricos. Explica que cada botón numérico agrega el número correspondiente al campo de texto que muestra la pantalla. También describe cómo otros botones manejan operaciones como cambiar el número a negativo y agregar un punto decimal.
El documento describe el desarrollo de un sistema para gestionar partes de un taller mecánico, incluyendo la creación de un menú para crear, listar, mostrar y eliminar partes asociados a las matrículas de los coches. Se utilizará la clase Lector para leer la entrada por teclado y se creará un diagrama UML.
El documento presenta códigos de programación en los lenguajes Java y Visual Basic. En Java, se muestra un código para una calculadora que permite realizar las cuatro operaciones matemáticas básicas mediante la selección de opciones y la introducción de números. En Visual Basic, se presenta un código con cuatro comandos que realizan cálculos con valores introducidos en cuadros de texto y muestran el resultado. Ambos códigos utilizan estructuras básicas de programación como bucles, condicionales e introducción de datos por teclado
El documento describe la implementación del algoritmo Minimax con mejora Alfa-Beta para jugar el juego Connect 4 de forma autónoma. Se identifican los jugadores MAX (computadora) y MIN (humano), y se define una función de evaluación heurística para calcular el valor de cada posible jugada. El algoritmo realiza llamadas recursivas a las funciones valorMax y valorMin para determinar la mejor jugada para cada jugador, usando poda Alfa-Beta para mejorar la eficiencia. Cuanto mayor es la profundidad de búsqueda, mayor es la capacidad de ganar
Este documento presenta los pasos para conectar una base de datos, realizar búsquedas de registros mediante un cuadro de texto y mostrar los resultados en un informe. Incluye código para abrir una conexión, ejecutar consultas SQL, establecer un recordset como fuente de datos para cajas de texto y un informe, e implementar funciones como eliminar registros. También menciona agregar referencias como ADO, VBA y librerías de Microsoft para el acceso y manipulación de datos.
Este documento presenta los métodos en Java como módulos para dividir programas en piezas más pequeñas y reutilizables. Explica que los métodos, clases y paquetes son los tres tipos de módulos en Java y cómo se pueden combinar para crear programas. También describe cómo los métodos pueden pasar parámetros y devolver valores, y cómo la clase Random puede generar números aleatorios para aplicaciones como juegos.
El documento contiene 20 programas en C que resuelven diferentes problemas lógicos y matemáticos mediante el uso de condicionales y estructuras de control. Los programas piden valores de entrada al usuario y muestran mensajes dependiendo de las condiciones evaluadas.
Ejercicios de Aplicación de las Instrucciones de Entrada y Salida.erick llerena
El documento presenta 15 ejercicios de programación en C que piden números al usuario y realizan operaciones como determinar si un número es primo, par, mayor a 100, etc. Los ejercicios van desde pedir un solo número hasta pedir 10 números e identificar el mayor y menor.
Este documento presenta una introducción a la programación en JavaScript. Explica conceptos básicos como algoritmos, programas y lenguajes de programación. Luego describe temas como variables, entrada de datos, estructuras secuenciales, condicionales y repetitivas. Incluye ejemplos de código y ejercicios para cada tema.
Escuela superior politécnica de chimborazoFabian Herrera
El documento presenta 15 ejercicios de programación estructurada en C que resuelven problemas matemáticos y lógicos utilizando condicionales y estructuras de control como if, else, switch y ciclos. Los ejercicios incluyen determinar si un número es primo, par o impar, identificar el día de la semana y mes correspondiente a un número, ordenar números de menor a mayor y viceversa, y verificar si un número es positivo, negativo o cero.
El documento presenta 10 problemas propuestos de programación en PSEINT y Java. Cada problema describe un ejercicio diferente de programación que involucra operaciones matemáticas y lógicas como conversiones de unidades monetarias, cálculo de valores absolutos, promedios, porcentajes y más. Se provee el código de programa en PSEINT y Java para cada problema.
El documento presenta 10 problemas propuestos de programación en PSEINT y Java. Cada problema describe un ejercicio diferente de programación que involucra operaciones matemáticas y lógicas como conversiones de unidades monetarias, cálculo de valores absolutos, promedios, porcentajes y más. Se provee el código de programa en PSEINT y Java para cada problema.
El documento presenta 10 problemas propuestos de programación en PSEINT y Java. Cada problema describe un ejercicio diferente de programación que involucra operaciones matemáticas y lógicas como conversiones de unidades monetarias, cálculo de valores absolutos, promedios, porcentajes y más. Se provee el código de programa en PSEINT y Java para cada problema.
Este documento presenta un programa en C que permite realizar operaciones básicas con matrices, como capturar datos, mostrar matrices, sumar, restar y multiplicar matrices. El programa incluye menús para realizar estas operaciones y funciones para ordenar filas y columnas, calcular el valor menor, mayor y promedio de una matriz.
Este documento contiene la descripción de varios problemas de programación. El primer problema implica restar y multiplicar 4 variables. Los problemas subsecuentes implican tareas como girar una matriz, calcular frecuencias, sumar columnas de una matriz, determinar si una lista está ordenada, y verificar si una contraseña es segura.
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 presenta una serie de ejercicios sobre estructuras repetitivas while y do while en los lenguajes Pseint y Java. Se proponen ejercicios como mostrar números de 1 a N, calcular la suma y promedio de valores ingresados, contar elementos dentro de un rango, entre otros. Se proveen las soluciones completas en ambos lenguajes para cada uno de los 8 ejercicios planteados.
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.
Este documento presenta 10 problemas matemáticos resueltos en PSEINT y Java. Los problemas incluyen conversiones de monedas, cálculo de promedios, porcentajes y operaciones matemáticas básicas. Para cada problema, se proporciona el código PSEINT y Java para calcular la solución numérica requerida.
Este documento presenta cuatro ejercicios de programación en Java que involucran operadores lógicos, menús, paridad de números, y funciones matemáticas. En el primer ejercicio, se crea un menú con las cuatro operaciones básicas utilizando números y letras como opciones. El segundo ejercicio determina si un número ingresado es par o impar. El tercer ejercicio repite el menú de operaciones básicas de manera repetitiva. El cuarto ejercicio calcula la raíz cuadrada y seno de números ing
El documento presenta 10 ejercicios de programación en Java y PSeInt que muestran diferentes formas de recorrer rangos de números, calcular cuadrados, aplicar descuentos en función de cantidades, y calcular promedios. Los ejercicios utilizan bucles como while, do-while y for para imprimir números, leer datos de usuario y realizar cálculos iterativos.
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 código Java crea un juego del ahorcado. Se selecciona aleatoriamente una palabra de un arreglo y se muestran guiones en lugar de las letras. El jugador introduce letras e intenta adivinar la palabra antes de que se complete la horca, que se dibuja después de cada intento fallido. El código verifica si la letra existe en la palabra, actualiza la palabra con letras correctas y reduce los intentos restantes si la letra es incorrecta. El juego termina cuando el jugador adivina la palabra o se completa la horca
Este documento presenta tres informes de prácticas realizadas por una estudiante en Eclipse. El primer informe describe el desarrollo de un programa "Hola Mundo" en Eclipse. El segundo informe detalla un programa que imprime números de diferentes tipos. El tercer informe explica un programa que indica cuántos días faltan para terminar la semana basado en el día ingresado.
El documento presenta 10 ejercicios de programación en Java y PSeInt que muestran diferentes formas de recorrer rangos de números, calcular cuadrados, promedios y aplicar descuentos. Los ejercicios utilizan estructuras de control como while, do-while y for para iterar sobre números, leer datos de entrada y mostrar resultados.
El documento explica el uso de la estructura repetitiva for en Kotlin y expresiones de rango. For permite repetir un bloque de código una cantidad especificada de veces. Las expresiones de rango definen un intervalo entre dos valores y se usan con for para iterar sobre ese rango. El documento también presenta el uso de when, una estructura condicional que reemplaza if anidados.
1. 1. Pedir tres números y mostrarlos ordenados de mayor a menor.
PSEINT
Proceso mayoramenor
Escribir 'Ingrese primer numero'
Leer numero1
Escribir 'Ingrese segundo numero'
Leer numero2
Escribir 'Ingrese tercer numero'
Leer numero3
Si numero1>numero2 y numero2>numero3 Entonces
Escribir 'la forma descendente : ',numero1,' ',numero2,' ',numero3;
Sino
si numero2>numero1 y numero1>numero3 Entonces
Escribir 'la forma descendente: ',numero2,' ',numero1,' ',numero3
Sino
si numero3>numero1 y numero1>nuemro2 Entonces
Escribir 'la forma descendente : ',numero3,' ',numero1,' ',numero2
FinSi
FinSi
FinSi
FinProceso
JAVA
package tarea1;
public class mayoramenor {
public static void main(String[] args) {
int numero1,numero2,numero3;
System.out.print("Ingrese el primer numero ");
numero1=entrada.entero();
System.out.print("Ingrese segundo numero ");
numero2=entrada.entero();
System.out.print("Ingrese tercer numero ");
numero3=entrada.entero();
if (numero1>numero2 & numero2>numero3){
System.out.println("El orden Descendeten es : "+numero1+" "+numero2+"
"+numero3);
}
else if (numero2>numero3 & numero3>numero1){
System.out.println("El orden Descendeten es : "+numero2+" "+numero3+"
"+numero1);
}
else if (numero3>numero1 & numero1>numero2){
2. System.out.println("El orden Descendeten es : "+numero3+" "+numero1+"
"+numero2);
}
}
}
2. Pedir tres números y mostrarlos ordenados de menor a mayor
PSEINT
Proceso menoramayor
Escribir '***Ingrese primer numero***'
Leer numero1
Escribir '***Ingrese segundo numero***'
Leer numero2
Escribir '***Ingrese tercer numero***'
Leer numero3
Si numero1>numero2 y numero2>numero3 Entonces
Escribir 'El orden es : ',numero1,' - ',numero2,' - ',numero3
Si
si numero2>numero1 y numero1>numero3 Entonces
Escribir 'El orden es : ',numero3,' - ',numero1,' - ',numero2
sino
Escribir 'El orden es : ',numero2,' - ',numero1,' - ',numero3
FinSi
FinSi
JAVA
int numero1,numero2,numero3;
System.out.print("Ingrese el primer numero");
numero1=entrada.entero();
System.out.print("Ingrese segundo numero");
numero2=entrada.entero();
System.out.print("Ingrese tercer numero");
numero3=entrada.entero();
if (numero1>numero2 & numero2>numero3){
System.out.println("El orden Descendeten es : "+numero3+"
"+numero2+" "+numero1);
}
else if (numero2>numero3 & numero3>numero1){
System.out.println("El orden Descendeten es : "+numero1+"
"+numero3+" "+numero2);
3. }
else if (numero3>numero1 & numero1>numero2){
System.out.println("El orden Descendeten es : "+numero2+"
"+numero1+" "+numero3);
}
}
}
3. Programa que lea un número que represente el día de la semana y diga
qué día es, teniendo en cuenta lo siguiente: (Lunes=1, Martes=2, …,
Domingo=7).
PSEINT
Proceso dias
Escribir 'Ingrese un numero representante de la semana'
Leer n
Segun (n<8) Hacer
opcion_1:
escribir "lunes"
opcion_2:
escribir "martes"
opcion_3:
escribir "miercoles"
opcion_4:
escribir "jueves"
opcion_5:
escribir "viernes"
opcion_6:
escribir "sabado"
opcion_7:
escribir "domingo"
De Otro Modo:
escribir "error de sintaxis"
FinSegun
FinProceso
4. JAVA
package tarea1;
public class dias {
public static void main(String[] args) {
int n;
System.out.print("Ingrese un numero del 1 al 7 ");
n=entrada.entero();
switch (n){
case 1:
System.out.print("Lunes");break;
case 2:
System.out.print("Martes");
case 3:
System.out.print("Miercoles");break;
case 4:
System.out.print("Jueves");break;
case 5:
System.out.print("Viernes");break;
case 6:
System.out.print("Sabado");break;
case 7:
System.out.print("Domingo");break;
default:
System.out.print("nuemro fuero da rango");break;
}
}
}
4. Programa que lea un número que represente el mes de una año
y diga qué mes es, teniendo en cuenta lo siguiente: (Enero=1,
Febrero=2, …, Diciembre=7).
PSEINT
Proceso sin_titulo
Escribir 'Ingrese un numero del 1 al 12'
Leer n
Segun n Hacer
5. 1:
Escribir 'Enero'
2:
Escribir 'Febrero'
3:
Escribir 'Marzo'
4:
Escribir 'Abril'
5:
Escribir 'Mayo'
6:
Escribir 'Junio'
7:
Escribir 'Julio'
8:
Escribir 'Agosto'
9:
Escribir 'Setiembre'
10:
Escribir 'Octubre'
11:
Escribir 'Noviembre'
12:
Escribir 'Diciembre'
De Otro Modo:
Escribir 'numero fuera de rango'
FinSegun
FinProceso
JAVA
package tarea1;
public class meses {
public static void main(String[] args) {
int n;
System.out.println("Ingrese un numero de 1 al 12 ");
n=entrada.entero();
switch (n){
case 1:
System.out.print("Enero");break;
6. case 2:
System.out.print("Febrero");break;
case 3:
System.out.print("Marzo");break;
case 4:
System.out.print("Abril");break;
case 5:
System.out.print("Mayo");break;
case 6:
System.out.print("Junio");break;
case 7:
System.out.print("Julio");break;
case 8:
System.out.print("Agosto");break;
case 9:
System.out.print("Setiembre");break;
case 10:
System.out.print("Octubre");break;
case 11:
System.out.print("Noviembre");break;
case 12:
System.out.print("Diciembre");break;
default:
System.out.print("nuemro fuera de rango");break;
}
}
}
5. Pedir una nota numérica entera entre 0 y 10, y mostrar dicha
nota de la forma: cero, uno, dos, tres…
PSEINT
Proceso numeros
Escribir 'Ingrese un numero del 0 al 10 '
Leer n
Segun n Hacer
1:
Escribir 'uno'
2:
Escribir 'dos'
7. 3:
Escribir 'tres'
4:
Escribir 'cuatro'
5:
Escribir 'cinco'
6:
Escribir 'seis'
7:
Escribir 'siete'
8:
Escribir 'ocho'
9:
Escribir 'nueve'
10:
Escribir 'diez'
De Otro Modo:
Escribir 'numero fuera de rango'
FinSegun
FinProceso
JAVA
public class numeros {
public static void main(String[] args) {
int n;
System.out.print("Ingrese un numero del 0 al 10 ");
n=entrada.entero();
switch (n){
case 1:
System.out.print("uno");break;
case 2:
System.out.print("dos");
case 3:
System.out.print("tres");break;
case 4:
System.out.print("cuatro");break;
case 5:
System.out.print("cinco");break;
case 6:
8. System.out.print("seis");break;
case 7:
System.out.print("siete");break;
case 8:
System.out.print("ocho");break;
case 9:
System.out.print("nueve");break;
case 10:
System.out.print("diez");break;
default:
System.out.print(" nuemero fuera de rango ");break;
}
}
}
6. Realizar un algoritmo que permita el ingreso de tres notas de un
alumno.
Calcular la nota promedio e imprima alguno de estos
mensajes
a. Si el promedio está entre 20 y 16 mostrar “Alumno Excelente ”
b. Si el promedio está entre 15 y 11 mostrar “Alumno Regular”
c. Si el promedio está entre 10 y 6 mostrar “Alumno Malo”
d. Si el promedio está entre 5 y 0 mostrar “Alumno Pésimo”
PSEINT
Proceso aprobados
promedio<-0;
Escribir 'Ingrese primera nota'
Leer n1
Escribir 'Ingrese segunda nota'
Leer n2
Escribir 'Ingrese tercera nota'
Leer n3
promedio<-(n1+n2+n3)/3
Si promedio>=16 y promedio<=20 Entonces
Escribir 'Alumno Exelente'
Sino
si promedio>=11 y promedio<=15 Entonces
9. Escribir 'Alumno Bueno'
Sino
si promedio>=6 y promedio<=10 Entonces
Escribir 'Alumno Malo'
Sino
si promedio>=0 y promedio<=5 Entonces
Escribir 'Alumo pesimo'
FinSi
FinSi
FinSi
FinSi
FinProceso
JAVA
package tarea1;
public class aprobadosydesaprobados {
public static void main(String[] args) {
int n1,n2,n3,promedio;
System.out.print("Ingrese el primera nota");
n1=entrada.entero();
System.out.print("Ingrese segunda nota");
n2=entrada.entero();
System.out.print("Ingrese tercera nota");
n3=entrada.entero();
promedio=(n1+n2+n3)/3;
if (promedio>=16 & promedio<=20){
System.out.print("Alumno exelente");
}
else if (promedio>=11 & promedio<=15){
System.out.print("Alumno bueno");
}
else if (promedio>=6 & promedio<=10){
System.out.print("Alumno malo");
}
else if (promedio>=0 & promedio<=5){
System.out.print("Alumno pesimo");
}
}
}
10. 7. Un maestro desea saber que porcentaje de hombres y que porcentaje
de mujeres hay en un grupo de estudiantes.
PSEINT
Proceso porcentajes
Escribir 'Ingrese la cantidad de muejeres'
Leer mujeres
Escribir 'Ingrese la cantidad de alumnos hombres'
Leer hombres
total<-hombres+mujeres;
por_h<-(hombres*100)/total;
por_m<-(mujeres*100)/total;
Escribir 'el porcentaje de hombres es : ',por_h
Escribir 'el porcentaje de mujeres es: ',por_m
FinProceso
JAVA
package tarea1;
public class porcentajes {
public static void main(String[] args) {
double por_h,por_m,mujeres,hombres,total;
System.out.print("Ingrese cantidad de mujeres total");
mujeres=entrada.entero();
System.out.print("Ingrese cantidad de hombres ");
hombres=entrada.entero();
total=hombres+mujeres;
por_h=(hombres/100)*total;
por_m=(mujeres/100)*total;
System.out.print("El numero de hombres es "+hombres+" con un
"+por_h+"%");
System.out.print("El numero de mujeres es "+mujeres+" con un
"+por_m+"%");
}
}
11. 8. Un maestro desea saber qué porcentaje de aprobados y que porcentaje
de desaprobados hay en un grupo de estudiantes.
PSEINT
Proceso sin_titulo
Escribir 'Ingrese la cantidad de aprobados'
Leer aprobados
Escribir 'Ingrese la cantidad de alumnos desaprobados'
Leer desaprobados
total<-aprobados+desaprobados
pordes<-(desaprobados*100)/total
porapro<-(aprobados*100)/total
Escribir 'El total de alumnos desaprovados es : ',desaprobados,' con un
',pordes,'%'
Escribir 'El total de alumnos aprovados es : ',aprobados,' con un ',porapro,'%'
FinProceso
JAVA
package tarea1;
public class aprobadosdesaprobados {
public static void main(String[] args) {
double por_a,por_d,apro,desa,total;
System.out.print("Ingrese cantidad de aprobados");
apro=entrada.entero();
System.out.print("Ingrese cantidad de desaprobados");
desa=entrada.entero();
total=apro+desa;
por_a=(apro*100)/100;
por_d=(desa*100)/100;
System.out.print("el porcentaje de alumnos aprovados es "+apro+" con
un "+por_a+"%");
System.out.print("el porcentaje de alumnos desaprovados es "+desa+"
con un "+por_d+"%");
}
}
12. 9. Hacer un algoritmo que calcule el total a pagar por la compra de
camisas. Si se compran tres camisas o mas se aplica un descuento del
20% sobre el total de la compra y si son menos de tres camisas un
descuento del 10%
PSEINT
Proceso sin_titulo
Escribir 'Ingrese la cantidad de camisas a comprar'
Leer cant
Escribir 'Ingrese el costo de cada camisa'
Leer cost
paga<-cant*cost
si cant>=3 Entonces
des<-paga-(paga*0.2)
Escribir 'El total a pagar es : ',des
sino
si cant<3 Entonces
des<-paga-(paga*0.1)
Escribir 'El total a pagar es : ',des
FinSi
FinSi
FinProceso
JAVA
package tarea1;
public class camisas {
public static void main(String[] args) {
int cantidad,total,p;
double des;
cantidad=entrada.entero();
System.out.print("Ingrese el precio por camisa");
p=entrada.entero();
total=cantidad*p;
if (cantidad>=4){
13. des=total-(total*0.2);
System.out.print("El total a pagar es "+des);
}
else {
des=total-(total*0.1);
System.out.print("El total a pagar es "+des);
}
}
}
10. Hacer un algoritmo que calcule el total a pagar por la compra de
pantalones. Si se compran cuatro pantalones o mas se aplica un descuento del
10% sobre el total de la compra y si son menos de cuatro pantalones un
descuento del 5%
PSEINT
Proceso sin_titulo
Escribir 'Ingrese la cantidad de pantalones a comprar'
Leer cantidad
Escribir 'Ingrese el costo de cada pantalon'
Leer costo
paga<-cantidad*costo
si cantidad>=4 Entonces
descuento<-paga-(paga*0.1)
Escribir 'El total a pagar es : ',descuento
sino
si cantidad<4 Entonces
des<-paga-(paga*0.05)
Escribir 'El total a pagar es : ',descuento
FinSi
FinSi
FinProceso
14. JAVA
package tarea1;
public class totalpagar {
public static void main(String[] args) {
int cantidad,total,precio;
double descuento;
System.out.print("Ingrese el numero de pantalones a comprar");
cantidad=entrada.entero();
System.out.print("Ingrese el precio por pantalon");
precio=entrada.entero();
total=cantidad*precio;
if (cantidad>=4){
descuento=total-(total*0.1);
System.out.print("El total a pagar es "+descuento);
}
else {
descuento=total-(total*0.05);
System.out.print("El total a pagar es "+descuento);
}
}
}
11. CALCULAR EL PERÍMETRO Y EL ÁREA DE
UN RECTÁNGULO
PSEINT
Proceso areayperimetro
Escribir 'Ingrese el lado base del rectangulo'
Leer base
Escribir 'Ingrese el lado del rectangulo'
Leer lado
perimetro= base+base
peri2=lado+lado
perimetro_to=perimetro+peri2
area=base*lado
Escribir 'El perimetro del rectangulo es : ',perimetro_to
Escribir 'El area del rectangulo es ; ',area
FinProceso
15. JAVA
package tarea1;
public class RETANGULO {
public static void main(String[] args) {
int lb,l,area,perimetro;
System.out.print("Ingrese el lado base del rectangulo");
lb=entrada.entero();
System.out.print("Ingrese el lado superior del rectangulo");
l=entrada.entero();
perimetro=2*(l+lb);
area=l*lb;
System.out.print("EL perimetro del rectangulo es : "+perimetro);
System.out.print("El area del rectangulo es : "+area);
}
}
12. CALCULAR EL PERÍMETRO Y EL ÁREA DE UN
CUADRADO
PSEINT
Proceso sin_titulo
Escribir 'Ingrese el lado del cuadrado'
Leer l
peri=l*4
area=l*l
Escribir 'El perimetro del cuadrado es : ',peri
Escribir 'El area del cuadrado es ; ',area
FinProceso
16. JAVA
package tarea1;
public class CIRCULO {
public static void main(String[] args) {
int l,area,perimetro;
System.out.print("Ingrese el lado del cuadrado");
l=entrada.entero();
perimetro=4*l;
area=l*l;
System.out.print("EL perimetro del cuadrado es : "+perimetro);
System.out.print("El area del cuadrado es : "+area);
}
}