El documento describe la estructura de selección doble, la cual permite que el flujo de un diagrama se bifurque en dos ramas diferentes dependiendo del resultado de una condición. Explica que si la condición es verdadera, se ejecutan ciertas acciones, y si es falsa, se ejecutan otras acciones diferentes. Además, presenta ejemplos de cómo representar una estructura de selección doble en diagrama de flujo, pseudocódigo y lenguaje de programación Java.
This document summarizes different types of operators in Java including assignment, increment/decrement, arithmetic, bitwise, relational, logical, ternary, shift, and instance of operators. It provides examples of each type of operator and describes what they are used for such as assigning values, performing mathematical operations, comparing values, and checking object types. The key types of operators covered are assignment, arithmetic, relational, logical, and instance of operators.
Operators in Java include assignment, arithmetic, relational, logical, and other specialized operators. Assignment operators assign values to variables, arithmetic operators perform math operations, relational operators compare values, and logical operators combine conditional statements. There are unary, binary, and ternary operators that take one, two, or three operands respectively. Common operators include +, -, *, /, %, ++, --, =, ==, !=, <, >, <=, >=, &&, ||, and instanceof.
An applet is a Java program that runs in a web browser. Applets allow interactive components and enhancements to be added to webpages. Advantages include faster response times since applets run on the client-side, security, and platform independence. The main methods in an applet's lifecycle are init(), start(), stop(), and destroy(). Drawbacks include requiring the Java plugin to be installed in the client's browser.
The document discusses different types of programming languages including declarative languages which are fact-oriented and do not consider sequence of execution, logic programming languages which use symbolic logic for programming, and functional languages which perform all computations through function applications. It also covers database languages which include DDL for data definition, DML for data manipulation like insertion and deletion, and DCL for data control through operations like commit and rollback.
This document provides an overview of object-oriented programming (OOP) concepts in Java. It defines OOP as a style of programming that focuses on using objects to design and build applications. It describes what objects are, how they model real-world things, and how they use variables to store state and methods to define behavior. It then defines key OOP concepts like classes, objects, abstraction, encapsulation, polymorphism, method overriding, inheritance, and interfaces. For each concept, it provides a definition and example in Java code. The document is intended to help the reader learn more about these fundamental OOP concepts in Java.
Conditional statements in JavaScript allow code to execute differently depending on certain conditions. There are several conditional statements in JavaScript:
1. The if statement executes code if a condition is true.
2. The if/else statement executes one block of code if the condition is true and another if it is false.
3. The if/else if statement allows evaluating multiple conditions and executing different code blocks based on which conditions are true.
This document provides an overview of SQL concepts including tables, tuples, database administration, SQL commands, joins, functions, data types, constraints, performance tuning, and tasks for working with databases like creating a sample database for a software company and optimizing performance. Key topics covered include SQL SELECT statements, JOINs, functions, data types, constraints, indexing, tuning queries, and best practices.
This document summarizes different types of operators in Java including assignment, increment/decrement, arithmetic, bitwise, relational, logical, ternary, shift, and instance of operators. It provides examples of each type of operator and describes what they are used for such as assigning values, performing mathematical operations, comparing values, and checking object types. The key types of operators covered are assignment, arithmetic, relational, logical, and instance of operators.
Operators in Java include assignment, arithmetic, relational, logical, and other specialized operators. Assignment operators assign values to variables, arithmetic operators perform math operations, relational operators compare values, and logical operators combine conditional statements. There are unary, binary, and ternary operators that take one, two, or three operands respectively. Common operators include +, -, *, /, %, ++, --, =, ==, !=, <, >, <=, >=, &&, ||, and instanceof.
An applet is a Java program that runs in a web browser. Applets allow interactive components and enhancements to be added to webpages. Advantages include faster response times since applets run on the client-side, security, and platform independence. The main methods in an applet's lifecycle are init(), start(), stop(), and destroy(). Drawbacks include requiring the Java plugin to be installed in the client's browser.
The document discusses different types of programming languages including declarative languages which are fact-oriented and do not consider sequence of execution, logic programming languages which use symbolic logic for programming, and functional languages which perform all computations through function applications. It also covers database languages which include DDL for data definition, DML for data manipulation like insertion and deletion, and DCL for data control through operations like commit and rollback.
This document provides an overview of object-oriented programming (OOP) concepts in Java. It defines OOP as a style of programming that focuses on using objects to design and build applications. It describes what objects are, how they model real-world things, and how they use variables to store state and methods to define behavior. It then defines key OOP concepts like classes, objects, abstraction, encapsulation, polymorphism, method overriding, inheritance, and interfaces. For each concept, it provides a definition and example in Java code. The document is intended to help the reader learn more about these fundamental OOP concepts in Java.
Conditional statements in JavaScript allow code to execute differently depending on certain conditions. There are several conditional statements in JavaScript:
1. The if statement executes code if a condition is true.
2. The if/else statement executes one block of code if the condition is true and another if it is false.
3. The if/else if statement allows evaluating multiple conditions and executing different code blocks based on which conditions are true.
This document provides an overview of SQL concepts including tables, tuples, database administration, SQL commands, joins, functions, data types, constraints, performance tuning, and tasks for working with databases like creating a sample database for a software company and optimizing performance. Key topics covered include SQL SELECT statements, JOINs, functions, data types, constraints, indexing, tuning queries, and best practices.
ESTRUCTURA LÓGICA DE DECISIÓN MÚLTIPLE:CUANDOcarlarpalomino
Este documento presenta información sobre la semana 7 del curso Introducción a la Computación (IC) del 2011-II. Explica la estructura lógica de decisión múltiple "CUANDO" y funciones matemáticas como MAYOR y MENOR. También incluye ejemplos de pseudocódigo y Java para implementar estas estructuras lógicas. Finalmente, propone ejercicios prácticos para que los estudiantes apliquen estos conceptos.
Simple estructura de selección o decisión lógicajaneth_alfonso
Este documento describe las estructuras de selección simples, las cuales permiten que el flujo de un algoritmo siga un camino u otro dependiendo del resultado de una condición lógica. Explica que una estructura de selección simple evalúa una condición y ejecuta un conjunto de acciones si es verdadera o otro conjunto si es falsa. Además, presenta ejemplos de cómo implementar estas estructuras en diagramas de flujo, pseudocódigo y lenguaje Java.
Este documento trata sobre las estructuras de decisión en computación. Explica que las estructuras de decisión permiten a las computadoras tomar decisiones mediante la evaluación de condiciones y la ejecución de instrucciones condicionales. Describe las estructuras de decisión simples como aquellas que evalúan una condición y ejecutan instrucciones solo si la condición es verdadera. Finalmente, indica que los rombos se usan comúnmente para representar gráficamente las estructuras de decisión simples.
El documento describe tres estructuras de selección en C: la estructura selectiva simple (if), la estructura selectiva doble (if-else), y la estructura selectiva múltiple (switch). La estructura if ejecuta una acción si una condición es verdadera, if-else ejecuta una de dos acciones dependiendo de si la condición es verdadera o falsa, y switch elige entre múltiples bloques de código dependiendo del valor de una expresión.
El documento presenta a cuatro estudiantes de la Universidad Politécnica Territorial de Mérida que forman parte del grupo PNF Informática "A". Explica que una estructura de decisión simple permite seleccionar la próxima sentencia a ejecutar basándose en una condición que es evaluada, y en función del resultado de la evaluación se separará un determinado punto para continuar la ejecución del programa.
Diagramas de Flujo y Algoritmos (Informática ll)irvingsalazar2
Este documento contiene varios algoritmos y diagramas de flujo para resolver problemas matemáticos, culinarios y otros. Los algoritmos utilizan pasos secuenciales con condicionales para calcular sumas, promedios, descuentos, edades y más. Los diagramas de flujo ilustran el flujo de las instrucciones de los algoritmos de manera visual.
Clase 7 Decisiones Compuestas Y Multiplessalomonaquino
Este documento presenta los objetivos y contenidos de una clase sobre decisiones compuestas y múltiples en lógica computacional. Explica las estructuras selectivas compuestas donde una decisión anida a otra, y da un ejemplo de cómo calcular el pago de horas extras de un trabajador. También cubre las estructuras selectivas múltiples donde hay más de dos opciones posibles, representadas mediante un selector que elige una de varias acciones. Finalmente agradece a los estudiantes por asistir a la clase.
1. El documento presenta ejemplos de algoritmos para calcular el valor de la matrícula de un estudiante en una universidad y determinar el tipo de triángulo basado en la longitud de sus lados.
2. Se incluye un algoritmo para calcular la puntuación de un aspirante a entrenador en un gimnasio universitario basado en su altura, experiencia y puntaje parcial.
Material suministrado por el profesor Andrés Rodríguez para el curso Introducción a la lógica de la Universidad Estatal a Distancia. San José, Costa Rica. Mayo 2012
Este documento presenta 10 ejercicios de algoritmia con sus respectivas soluciones en pseudocódigo y diagrama de flujo. Los ejercicios abordan temas como determinar el mayor entre dos valores, sumar números, calcular áreas y volúmenes, ordenar números, determinar si un número es primo y más. Además, propone ejercicios adicionales para ampliar y mejorar las soluciones presentadas.
El documento contiene 14 problemas resueltos mediante diagramas de flujo. Cada problema presenta un caso con sus variables y pasos lógicos para llegar a una solución representada gráficamente. Los problemas incluyen cálculos matemáticos, lógica secuencial y condicional.
02 Ejercicios Resueltos diagramas de flujoTete Alar
Este documento presenta varios algoritmos y programas en pseudocódigo para resolver diferentes ejercicios relacionados con diagramas de flujo y ordenamientos numéricos. Se incluyen ejemplos de algoritmos para comparar números, ordenar números de forma ascendente, transformar calificaciones numéricas a letras, analizar relaciones de igualdad entre números y calcular descuentos aplicados a precios. El documento proporciona las soluciones detalladas a cada uno de los ejercicios planteados.
INTRODUCCIÓN A METODOLOGÍA DE LA PROGRAMACIÓNDianaaLSRojas
Este documento describe los conceptos básicos de la metodología de programación, incluyendo algoritmos, diagramas de flujo, pseudocódigo, estructuras secuenciales, de decisión y de repetición. Explica cada uno de estos conceptos y provee ejemplos para ilustrarlos. También incluye una sección de bibliografía con enlaces a recursos adicionales sobre estos temas.
Este documento presenta un índice o tabla de contenido de un libro sobre conceptos básicos de computación. El índice incluye 9 capítulos que cubren temas como la historia y definición de las computadoras, sistemas numéricos, representación de datos, algoritmos, estructuras de programación secuenciales y de decisión, estructuras repetitivas, subprogramas, arreglos, registros y archivos. Cada capítulo contiene secciones adicionales sobre diferentes aspectos de cada tema.
Este documento describe diferentes sentencias de decisión en programación como if/else, switch y el operador ternario. If/else permite comparar valores de variables y ejecutar código condicionalmente. Switch evalúa una variable y ejecuta código en bloques case. El operador ternario evalúa una condición y ejecuta uno de dos procesos dependiendo del resultado.
Este documento presenta los pasos para preparar un plato que incluye huevos de codorniz, queso doble crema, pechuga de pollo, salchichas y papas pastusas. El proceso involucra limpiar y cocinar cada ingrediente por separado, como cocer los huevos, asar el pollo y freír las papas y salchichas. Finalmente, los ingredientes se disponen en un plato y se empacan para servir.
El documento describe la estructura selectiva doble en pseudocódigo y Pascal, la cual permite ejecutar diferentes instrucciones dependiendo de si una condición es verdadera o falsa. Incluye ejemplos de cómo usarla para determinar si un estudiante aprobó o reprobó una materia basado en su calificación.
Diagrama de ensamble o de operaciones aplicado a un hecho de la vida cotidiana este fue realizado por aprendiz del sena CGI Karen Villalobos con la instrucción de Ing. danilo baquero
Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinaria). UCLMJuan Martín Martín
Examen de Selectividad de la EvAU de Geografía de junio de 2023 en Castilla La Mancha. UCLM . (Convocatoria ordinaria)
Más información en el Blog de Geografía de Juan Martín Martín
http://blogdegeografiadejuan.blogspot.com/
Este documento presenta un examen de geografía para el Acceso a la universidad (EVAU). Consta de cuatro secciones. La primera sección ofrece tres ejercicios prácticos sobre paisajes, mapas o hábitats. La segunda sección contiene preguntas teóricas sobre unidades de relieve, transporte o demografía. La tercera sección pide definir conceptos geográficos. La cuarta sección implica identificar elementos geográficos en un mapa. El examen evalúa conocimientos fundamentales de geografía.
ESTRUCTURA LÓGICA DE DECISIÓN MÚLTIPLE:CUANDOcarlarpalomino
Este documento presenta información sobre la semana 7 del curso Introducción a la Computación (IC) del 2011-II. Explica la estructura lógica de decisión múltiple "CUANDO" y funciones matemáticas como MAYOR y MENOR. También incluye ejemplos de pseudocódigo y Java para implementar estas estructuras lógicas. Finalmente, propone ejercicios prácticos para que los estudiantes apliquen estos conceptos.
Simple estructura de selección o decisión lógicajaneth_alfonso
Este documento describe las estructuras de selección simples, las cuales permiten que el flujo de un algoritmo siga un camino u otro dependiendo del resultado de una condición lógica. Explica que una estructura de selección simple evalúa una condición y ejecuta un conjunto de acciones si es verdadera o otro conjunto si es falsa. Además, presenta ejemplos de cómo implementar estas estructuras en diagramas de flujo, pseudocódigo y lenguaje Java.
Este documento trata sobre las estructuras de decisión en computación. Explica que las estructuras de decisión permiten a las computadoras tomar decisiones mediante la evaluación de condiciones y la ejecución de instrucciones condicionales. Describe las estructuras de decisión simples como aquellas que evalúan una condición y ejecutan instrucciones solo si la condición es verdadera. Finalmente, indica que los rombos se usan comúnmente para representar gráficamente las estructuras de decisión simples.
El documento describe tres estructuras de selección en C: la estructura selectiva simple (if), la estructura selectiva doble (if-else), y la estructura selectiva múltiple (switch). La estructura if ejecuta una acción si una condición es verdadera, if-else ejecuta una de dos acciones dependiendo de si la condición es verdadera o falsa, y switch elige entre múltiples bloques de código dependiendo del valor de una expresión.
El documento presenta a cuatro estudiantes de la Universidad Politécnica Territorial de Mérida que forman parte del grupo PNF Informática "A". Explica que una estructura de decisión simple permite seleccionar la próxima sentencia a ejecutar basándose en una condición que es evaluada, y en función del resultado de la evaluación se separará un determinado punto para continuar la ejecución del programa.
Diagramas de Flujo y Algoritmos (Informática ll)irvingsalazar2
Este documento contiene varios algoritmos y diagramas de flujo para resolver problemas matemáticos, culinarios y otros. Los algoritmos utilizan pasos secuenciales con condicionales para calcular sumas, promedios, descuentos, edades y más. Los diagramas de flujo ilustran el flujo de las instrucciones de los algoritmos de manera visual.
Clase 7 Decisiones Compuestas Y Multiplessalomonaquino
Este documento presenta los objetivos y contenidos de una clase sobre decisiones compuestas y múltiples en lógica computacional. Explica las estructuras selectivas compuestas donde una decisión anida a otra, y da un ejemplo de cómo calcular el pago de horas extras de un trabajador. También cubre las estructuras selectivas múltiples donde hay más de dos opciones posibles, representadas mediante un selector que elige una de varias acciones. Finalmente agradece a los estudiantes por asistir a la clase.
1. El documento presenta ejemplos de algoritmos para calcular el valor de la matrícula de un estudiante en una universidad y determinar el tipo de triángulo basado en la longitud de sus lados.
2. Se incluye un algoritmo para calcular la puntuación de un aspirante a entrenador en un gimnasio universitario basado en su altura, experiencia y puntaje parcial.
Material suministrado por el profesor Andrés Rodríguez para el curso Introducción a la lógica de la Universidad Estatal a Distancia. San José, Costa Rica. Mayo 2012
Este documento presenta 10 ejercicios de algoritmia con sus respectivas soluciones en pseudocódigo y diagrama de flujo. Los ejercicios abordan temas como determinar el mayor entre dos valores, sumar números, calcular áreas y volúmenes, ordenar números, determinar si un número es primo y más. Además, propone ejercicios adicionales para ampliar y mejorar las soluciones presentadas.
El documento contiene 14 problemas resueltos mediante diagramas de flujo. Cada problema presenta un caso con sus variables y pasos lógicos para llegar a una solución representada gráficamente. Los problemas incluyen cálculos matemáticos, lógica secuencial y condicional.
02 Ejercicios Resueltos diagramas de flujoTete Alar
Este documento presenta varios algoritmos y programas en pseudocódigo para resolver diferentes ejercicios relacionados con diagramas de flujo y ordenamientos numéricos. Se incluyen ejemplos de algoritmos para comparar números, ordenar números de forma ascendente, transformar calificaciones numéricas a letras, analizar relaciones de igualdad entre números y calcular descuentos aplicados a precios. El documento proporciona las soluciones detalladas a cada uno de los ejercicios planteados.
INTRODUCCIÓN A METODOLOGÍA DE LA PROGRAMACIÓNDianaaLSRojas
Este documento describe los conceptos básicos de la metodología de programación, incluyendo algoritmos, diagramas de flujo, pseudocódigo, estructuras secuenciales, de decisión y de repetición. Explica cada uno de estos conceptos y provee ejemplos para ilustrarlos. También incluye una sección de bibliografía con enlaces a recursos adicionales sobre estos temas.
Este documento presenta un índice o tabla de contenido de un libro sobre conceptos básicos de computación. El índice incluye 9 capítulos que cubren temas como la historia y definición de las computadoras, sistemas numéricos, representación de datos, algoritmos, estructuras de programación secuenciales y de decisión, estructuras repetitivas, subprogramas, arreglos, registros y archivos. Cada capítulo contiene secciones adicionales sobre diferentes aspectos de cada tema.
Este documento describe diferentes sentencias de decisión en programación como if/else, switch y el operador ternario. If/else permite comparar valores de variables y ejecutar código condicionalmente. Switch evalúa una variable y ejecuta código en bloques case. El operador ternario evalúa una condición y ejecuta uno de dos procesos dependiendo del resultado.
Este documento presenta los pasos para preparar un plato que incluye huevos de codorniz, queso doble crema, pechuga de pollo, salchichas y papas pastusas. El proceso involucra limpiar y cocinar cada ingrediente por separado, como cocer los huevos, asar el pollo y freír las papas y salchichas. Finalmente, los ingredientes se disponen en un plato y se empacan para servir.
El documento describe la estructura selectiva doble en pseudocódigo y Pascal, la cual permite ejecutar diferentes instrucciones dependiendo de si una condición es verdadera o falsa. Incluye ejemplos de cómo usarla para determinar si un estudiante aprobó o reprobó una materia basado en su calificación.
Diagrama de ensamble o de operaciones aplicado a un hecho de la vida cotidiana este fue realizado por aprendiz del sena CGI Karen Villalobos con la instrucción de Ing. danilo baquero
Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinaria). UCLMJuan Martín Martín
Examen de Selectividad de la EvAU de Geografía de junio de 2023 en Castilla La Mancha. UCLM . (Convocatoria ordinaria)
Más información en el Blog de Geografía de Juan Martín Martín
http://blogdegeografiadejuan.blogspot.com/
Este documento presenta un examen de geografía para el Acceso a la universidad (EVAU). Consta de cuatro secciones. La primera sección ofrece tres ejercicios prácticos sobre paisajes, mapas o hábitats. La segunda sección contiene preguntas teóricas sobre unidades de relieve, transporte o demografía. La tercera sección pide definir conceptos geográficos. La cuarta sección implica identificar elementos geográficos en un mapa. El examen evalúa conocimientos fundamentales de geografía.
La Unidad Eudista de Espiritualidad se complace en poner a su disposición el siguiente Triduo Eudista, que tiene como propósito ofrecer tres breves meditaciones sobre Jesucristo Sumo y Eterno Sacerdote, el Sagrado Corazón de Jesús y el Inmaculado Corazón de María. En cada día encuentran una oración inicial, una meditación y una oración final.
ACERTIJO DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARÍS. Por JAVI...JAVIER SOLIS NOYOLA
El Mtro. JAVIER SOLIS NOYOLA crea y desarrolla el “DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARIS”. Esta actividad de aprendizaje propone el reto de descubrir el la secuencia números para abrir un candado, el cual destaca la percepción geométrica y conceptual. La intención de esta actividad de aprendizaje lúdico es, promover los pensamientos lógico (convergente) y creativo (divergente o lateral), mediante modelos mentales de: atención, memoria, imaginación, percepción (Geométrica y conceptual), perspicacia, inferencia y viso-espacialidad. Didácticamente, ésta actividad de aprendizaje es transversal, y que integra áreas del conocimiento: matemático, Lenguaje, artístico y las neurociencias. Acertijo dedicado a los Juegos Olímpicos de París 2024.
SEMIOLOGIA DE HEMORRAGIAS DIGESTIVAS.pptxOsiris Urbano
Evaluación de principales hallazgos de la Historia Clínica utiles en la orientación diagnóstica de Hemorragia Digestiva en el abordaje inicial del paciente.
1. ESTRUCTURAS DE SELECCIÓN DOBLE
Permite que el flujo del diagrama se bifurque por dos ramas diferentes en el punto de la toma de
decisiones. Si al evaluar la condición (simple o compuesta) el resultado es verdadero, entonces se
sigue por un camino específico y se ejecuta cierta operación u operaciones. Por otro lado si el
resultado es falso entonces se sigue por otro camino y se ejecuta(n) otra(s) operación(es). En ambos
casos luego de ejecutarse la(s) operación(es), se continúa con la secuencia normal del diagrama.
Representación en Diagrama de Flujo de la Estructura de Selección Doble
Verdadero Falso
CONDICIÓN
Si No
ACCIONES ACCIONES
Representación en Pseudocódigo de la Estructura de Selección Doble
si< condición o expresión_lógica>entonces
<acciones o instrucciones> // Evalúa la verdad de la condición y realiza estas acciones
si_no
<acciones o instrucciones> // Evalúa la falsedad de la condición y realiza estas acciones
fin_si
Representación en Lenguaje de Programación Java de la Estructura de Selección Doble
if< condición o expresión_lógica>
{
<acciones o instrucciones>; //Evalúa la verdad de la condición y realiza estas acciones
}
else
Elaborado: Ing. Janeth Alfonso
{
<acciones o instrucciones>; //Evalúa la falsedad de la condicióny realiza estas acciones1
Página
}
2. Nota:
Si solo hay una instrucción por la verdad o la falsedad, no es obligatorio utilizar las llaves { }
// significacomentariosdentro del programa
EJEMPLOS CON LA UTILIZACIÓN DE LA ESTRUCTURA DE SELECCIÓN DOBLE
EJEMPLO 1: Enunciado
De acuerdo a la nota obtenida por un estudiante en la prueba de una asignatura, se desea que se
imprima en pantalla si el estudiante “Aprobó” o “No Aprobó” la prueba.
A continuación se puede observar tres diversas opciones del análisis del enunciado del problema, y
aun así podría encontrarse otras más.
A. Análisis descriptivo
ANÁLISIS
ENTRADA PROCESO SALIDA
Nota del estudiante (se debe Se compara si la nota del Mensaje „Aprobó‟ o „No
leer), variable, (numérico, real) estudiante es mayor o igual a Aprobó‟, cadena
3.0
si es verdad que es
mayor o igual se debe
imprimir el mensaje de
„Aprobó‟.
si es falso debe
imprimir el mensaje de
„No Aprobó‟.
B. Análisis menos descriptivo
ANÁLISIS
ENTRADA PROCESO SALIDA
Leer (Nota) Si Nota es mayor o igual a Mensaje:
3.0entonces „Aprobó‟ o „No Aprobó‟
siendoverdad:
Imprimir („Aprobó‟)
siendofalso:
Imprimir(„No Aprobó‟)
Elaborado: Ing. Janeth Alfonso
Página 2
3. C. Análisis con expresiones algorítmicas
ANÁLISIS ALGORITMICO
ENTRADA PROCESO SALIDA
Leer (Nota) Si(Nota >= 3.0) entonces Mensaje:
Imprimir („Aprobó‟) „Aprobó‟ o „No Aprobó‟
Si_no
Imprimir(„No Aprobó‟)
Fin_si
Representación de la solución en Diagrama de Flujo
Inicio
Nota 0
LeerNota
V
Nota>= 3.0
F
‘No Aprobó’ ‘Aprobó’
Fin
Elaborado: Ing. Janeth Alfonso
Página 3
4. Representación de la solución en Pseudocódigo
Algoritmo Nota
var
Real: Nota
Inicio
Leer Nota
si(Nota > = 3.0)entonces
Imprimir ‘Aprobó’
si_no
Imprimir ‘No Aprobó’
fin_si
Fin
Representación de la solución en Java
importjavax.swing.*;
public class Nota
{
public static void main (String args [])
{
// definición de las variables de tipo flotante y con un valor inicial de cero.
float Nota=0;
// lectura de valores y conversión a dato tipo flotante
Nota= Float.parseFloat(JOptionPane.showInputDialog("Digite la nota por favor")”));
// Evaluación de la nota superior o igual a 3.0 para comprobar si el estudiante aprobó
if(Nota>=3.0)
//Generación del mensaje de salida de aprobación
JOptionPane.showMessageDialog(null,"Aprobó");
else
//Generación del mensaje de salida de no aprobación
JOptionPane.showMessageDialog(null,"NoAprobó");
}
}
Elaborado: Ing. Janeth Alfonso
Página 4
5. EJEMPLO 2: Enunciado
Un estudiante compra N cantidad de cuadernos, se desea saber cuánto debe pagar, si por un total
superior a $60.000 se le concede un descuento del 10%, de lo contrario se le otorgo solo un 5% de
descuento.
A continuación se presentará tres de muchas opciones de análisis del problema enunciado:
A. Análisis descriptivo
ANÁLISIS
ENTRADA PROCESO SALIDA
Numero de cuadernos a Total numero de cuadernos * Imprimir ( Valor a pagar )
comprar (se debe leer). valor unitario
Variable, (numérico, Se compara si Total es mayor a
entero) 60000:
El valor unitario de cada si es verdad se debe realizar la
cuaderno (se debe leer). siguiente operación
Variable, descuentoTotal *0.10
(numérico,entero) si es falso se realiza la siguiente
operación:
descuentoTotal *0.05
- Después se halla el resultado final:
Valor_pagarTotal– descuento
B. Análisis menos descriptivo
ANÁLISIS
ENTRADA PROCESO SALIDA
Leer Numero_cuadernos Total numero de cuadernos * Imprimir (Valor_pagar )
Leervalor_unitario valor unitario
Si Total es mayor a
60000entonces
si es verdad:
descuentoTotal *0.10
si es falso:
descuentoTotal *0.05
- Valor_pagarTotal–descuento
Elaborado: Ing. Janeth Alfonso
Página 5
6. C. Análisis con expresiones algorítmicas
ANÁLISIS ALGORITMICO
ENTRADA PROCESO SALIDA
Leer Numero_cuadernos Total numero de cuadernos * Imprimir ( Valor_pagar)
Leervalor_unitario valor unitario
Si Total > 60000entonces
descuentoTotal *0.10
si_no
descuentoTotal *0.05
Fin_si
- Valor_pagarTotal–descuento
Representación de la solución en Diagrama de Flujo
Inicio
Numero_cuadernos 0 Valor_unitario0
Total 0 Descuento 0
Valor_pagar 0
Leer Numero_cuadernos
LeerValor_unitario
Total Numero_cuadernos * Valor_unitario
F Nota>= 3.0 V
Descuento Total * 0.05 Descuento Total * 0.10
Valor_pagarTotal - Descuento
Valor_pagar
Fin
Elaborado: Ing. Janeth Alfonso
Página 6
7. Representación de la solución en Pseudocódigo
Algoritmo Compra_cuadernos
Var
Entero : Numero
Real: Valor_unitario, Total, Descuento, Valor_pagar
Inicio
Leer Numero
Leer Valor_unitario
Total Numero * Valor_unitario
si(Total > = 60000)entonces
Descuento Total * 0.10
si_no
Descuento Total * 0.05
fin_si
Valor_pagar Total - Descuento
Escribir Valor_pagar
Fin
Representación de la solución en Java
importjavax.swing.*;
public class Compra_cuadernos
{
public static void main (String args [])
{// Definición de variables
int Numero=0; // definición de la variable de tipoentero y con un valor inicial de cero.
// definición de las variables de tipo flotante y con un valor inicial de cero.
floatValor_unitario=0, Total=0, Descuento=0, Valor_pagar=0;
// lectura de valores y conversión a dato tipo entero
Numero= Integer.parseInt(JOptionPane.showInputDialog("Digite la cantidad de cuadernos a comprar"));
// lectura de valores y conversión a dato tipo flotante
Valor_unitario= Float.parseFloat(JOptionPane.showInputDialog("Ingrese el costo unitario”));
Total= Numero*Valor_numero; //Calculo del costo total de la cantidad de cuadernos a comprar
if(Total >= 60000) // Evalua si el Total es mayor o igual a 60000
Descuento= Total*0.10; // No obliga a las llaves, ya que es solo una instrucción
else
Descuento= Total*0.05;
Valor_pagar=Total-Descuento;
//Generación del mensaje de salida
JOptionPane.showMessageDialog(null,"El valor a pagar es:"+Valor_pagar);
}
}
Elaborado: Ing. Janeth Alfonso
Página 7
8. EJEMPLO 3: Enunciado
Cierta universidad para liquidar el pago de matrícula de un estudiante le exige los siguientes datos:
número de inscripción, patrimonio y estrato social.
La universidad cobra un valor constante para cada estudiante de $1.500.000. Si el patrimonio es
mayor de $2.000.000 y el estrato superior a 3, se le incrementa un porcentaje del 6% sobre el
patrimonio de lo contrario se incrementa un 3%. Se debe mostrar el número de inscripción, el
patrimonio y el estrato social.
A continuación se presentará tres de muchas opciones de análisis del problema enunciado:
A. Análisis descriptivo
ANÁLISIS
ENTRADA PROCESO SALIDA
Número de inscripción PagoMatricula 1500000 Escribir ( Número de
(se debe leer). Variable, Se compara siPatrimonio es mayor a2000000 inscripción,
(numérico, entero) y el Estrato mayor a 3: patrimonio, estrato
Patrimonio (se debe si es verdad se debe realizar la siguiente social )
leer). Variable, operación
(numérico, real) PagoMatriculaPagoMatricula+ Patrimonio
Estrato social (se debe *0.06
leer). Variable, si es falso se realiza la siguiente operación:
(numérico, entero) PagoMatriculaPagoMatricula+ Patrimonio
*0.03
B. Análisis menos descriptivo
ANÁLISIS
ENTRADA PROCESO SALIDA
Leer Numero_inscripcion PagoMatricula 1500000 Escribir
LeerPatrimonio SiPatrimonio es mayor a2000000 y (Numero_inscripcion,
LeerEstrato_social el Estrato mayor a 3 entonces Patrimonio,
si es verdad: Estrato_social)
PagoMatriculaPagoMatricula+
Patrimonio *0.06
si es falso:
PagoMatriculaPagoMatricula+
Patrimonio *0.03
Elaborado: Ing. Janeth Alfonso
Página 8
9. C. Análisis con expresiones algorítmicas
ANÁLISIS ALGORITMICO
ENTRADA PROCESO SALIDA
Leer PagoMatricula 1500000 Escribir
Numero_inscripcion (Numero_inscripcion,
LeerPatrimonio SiPatrimonio > 2000000 Y Estrato > 3 Patrimonio,
LeerEstrato_social entonces Estrato_social)
PagoMatriculaPagoMatricula+
Patrimonio *0.06
sino
PagoMatriculaPagoMatricula+
Patrimonio *0.03
Fin_si
Representación de la solución en Diagrama de Flujo
Inicio
Numero_inscripcion 0 Patrimonio 0
Estrato_social 0 PagoMatricula 0
Leer Numero_inscripcion
LeerPatrimonio
LeerEstrato_social
PagoMatricula 1500000
F V
Patrimonio > 2000000 Y
Estrato > 3
PagoMatriculaPagoMatricula+Patrimonio*0.03 PagoMatriculaPagoMatricula+Patrimonio*0.06
Numero_inscripcion,
Patrimonio,
Estrato_social
Fin
Elaborado: Ing. Janeth Alfonso
Página 9
10. Representación de la solución en Pseudocódigo
Algoritmo Matricula
Var
Entero :Numero_inscripcion, Estrato_social
Real: Patrimonio, PagoMatricula
Inicio
Leer Numero_inscripcion
Leer Patrimonio
LeerEstrato_social
PagoMatricula 1500000
si(Patrimonio > 2000000 Y Estrato > 3)entonces
PagoMatriculaPagoMatricula + Patrimonio * 0.06
si_no
PagoMatriculaPagoMatricula + Patrimonio * 0.03
fin_si
Escribir ( Numero_inscripcion, Patrimonio, Estrato_social )
Fin
Representación de la solución en Java
importjavax.swing.*;
public class Matricula
{
public static void main (String args [])
{// Definición de variables
intNumero_inscripcion, Estrato_social; // definición de la variable de tipoentero.
// definición de las variables de tipo double
doublePatrimonio, PagoMatricula;
// lectura de valores y conversión a dato tipo entero
Numero_inscripcion = Integer.parseInt(JOptionPane.showInputDialog("Numero_inscripcion "));
// lectura de valores y conversión a dato tipo double
Patrimonio = Double.parseDouble(JOptionPane.showInputDialog("Patrimonio”));
Estrato_social= Integer.parseInt(JOptionPane.showInputDialog("Estrato_social"));
PagoMatricula= 1500000; //Valor básico de la matricula
if(Patrimonio > 2000000 & Estrato > 3) // Evalua si el Patrimonio y el Estrato son mayores a:..
PagoMatricula = PagoMatricula + Patrimonio * 0.06;// No obliga a las llaves, ya que es solo
una instrucción
else
PagoMatricula = PagoMatricula + Patrimonio * 0.03;
//Generación del mensaje de salida
JOptionPane.showMessageDialog(null,"Numero_inscripcion:"+Numero_inscripcion+"nPatrimo
nio: " +Patrimonio+"nEstrato_social:"+Estrato_social+"nValor Total Matricula:"+PagoMatricula);
}
}
Elaborado: Ing. Janeth Alfonso
Página 10