Está en la página 1de 8

Reporte

Nombre: Juan Marquez Ponce Matrícula: 2922660


Nombre del curso: Programación Nombre del profesor: Miguel de
Orientada a Objetos Jesús Martínez Felipe
Módulo: 1 Actividad: Reto 2
Fecha: 2/2/2023
Bibliografía: Uso de Expresiones condicionales. (s. f.). © Copyright IBM Corp.
1989, 2019. https://www.ibm.com/docs/es/spss-
statistics/beta?topic=SSLVMB_subs/statistics_spsstut_project_ddita/spss/tutori
als/bmodvalstut_condexps.htm
Microsoft, Métodos (Guía de programación de C#),
https://learn.microsoft.com/es-es/dotnet/csharp/programming-guide/classes-
and-structs/methods

Escribe un programa para construir un conjunto de pirámides de la siguiente


forma:
Mostrar diversos triángulos hechos con *** (asteriscos).
Deberás preguntar al equipo el tamaño de la pirámide, el cual debe ser mayor o
igual a tres asteriscos, por ejemplo:

Por lo que, si se necesita una de tamaño 10, deberás plasmar 10 renglones


que juntos formen una pirámide.
Reporte

Reto 2 Parte 1
Reporte

Código Reto 2 Parte 1

/*
* Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt
to change this license
*/

package com.mycompany.programapiramides;

/**
*
* @author flk73
*/
public class Programapiramides {

public static void main (String[] args){


for (int i=0;i<5;i++) //En este for nosotros decidimos la dimension que va
tener la piramide
{
for(int j=8-i;j>i;j--) //Aqui Tambien jugamos con los parámetros del
tirangulo
{
System.out.print(" ");
}
for (int j=0;j<=i;j++)
{
System.out.print("0 ");
}
System. out.println();
}
}
}

Profesor en este reto se me dificulto la forma de pedirle al usuario que


dimensión quiere que tenga su triangulo pero en el código en forma de
comentario puse donde poner el tamaño del triángulo.
Reporte

Instrucciones reto 2 Parte 2

Realiza un programa que sea útil para apoyar al dueño de un parque de


diversiones que tiene una máquina para vender boletos. Toma en cuenta las
siguientes restricciones:
La máquina vende tres tipos de boletos:
Adulto que cuestan $100.
Niños que cuestan $70.
Adulto mayor con credencial del INAPAM que cuestan $50.
Adulto mayor sin credencial cuestan lo mismo que uno de niño.
Para comparar los boletos en esta máquina deben solicitarse de uno a la vez
(como la máquina que vende latas de refrescos). Puedes suponer que la
máquina tiene una cantidad ilimitada de boletos de los tres tipos.
Los datos de entrada serán:
Clave para el boleto de adulto, A.
Clave para el boleto de niño, N.
Clave para el boleto del INAPAM, I.
Clave para el boleto de abuelito sin credencial, B.
Reporte
Reporte

Código del Programa de boletos reto 2 parte 2

package com.mycompany.reto2parte2;

import java.util.Scanner;

/**
*
* @author flk73
*/
public class Reto2parte2 {

public static void main(String[] args) {


Scanner entrada = new Scanner(System.in);
int adultos=100;
int niños= 70;
int inapam = 50;
int abuelito_sin_credencial= 70;
char opt;
char tipos;
System.out.println("Listado de boletos a la venta");
System.out.println("Boleto de adultos tiene un precio de $100 clave de boleto
a");
System.out.println("Boleto de niños tiene un precio de $70 clave de boleto
n");
System.out.println("Boleto de adulto mayor con credencial del INAPAM tiene
un precio de $50 clave de boleto i");
System.out.println("Boleto de abuelito sin credencial tiene un precio de $70
clave de boleto b");

do{
System.out.println("¿Que boleto desea adquirir?");
System.out.println("Ingrese la clave del boleto");

tipos = entrada.next().charAt(0);
switch(tipos){
case 'a' -> System.out.println("El boleto de adultos cuesta "+ adultos+"$");
case 'n' -> System.out.println("El boleto de niños cuesta "+ niños+"$");
case 'i' -> System.out.println("El boleto INAPAM cuesta "+ inapam+ "$");
case 'b' -> System.out.println("El boleto de abuelito sin credencial cuesta
"+ abuelito_sin_credencial+"$");
}
System.out.println("Quiere adquirir otro boleto? (s/n)");
System.out.println("s (SI)");
System.out.println("n (SI)");
opt = entrada.next().charAt(0);
}while(!(opt !='s'));
System.out.println("Su compra de boletos se realizo con exito");
}
}
Reporte

Preguntas para puntos extra tema 2

¿Qué características tiene una expresión condicional y cuáles pueden ser sus
valores resultantes?

Características

Una expresión condicional solamente arroja o devuelve un valor ya puede ser


verdadero o falso o bien dicho indefinido o perdido para cada caso en la
programación conocemos a una expresión condicional como Bool que significa
booleana.

Si el resultado de una expresión condicional es verdadero, la condición arrojará


a lo que indicamos que pasaría si fuera verdadera en este caso aplicará.

Si el resultado es falso o perdido, podremos decir que no es cierto, pero en la


programación normalmente lo que se hace cuando es falsa la condición
intentamos que el programa termine ese proceso y arroje lo deseado como en
este caso por ejemplo ponemos tu edad es de 18 si el usuario responde que no
el programa arrojaría en este caso no puedes continuar usando este programa,
o en arrojaría lo que nosotros hallamos predefinido desde un inicio en nuestro
programa si la condición fuera falsa.

En la programación una expresión condicional se escribe de esta forma usando


como referencia el ejemplo del enunciado pasado edad>=18 aquí está mi
condicional si el numero ingresado es 18 el usuario podrá continuar, si el
usuario ingresa un número menor a 18 el programa arrojará que eres apto para
continuar, si el usuario ingresa un número mayor a 18 el usuario podrá
continuar usando el programa.

Las condicionales se utilizan demasiado en la programación y hacen juego con


el operador if que significa en caso de, para que quede claro que es una
condicional en la programación utilizare otro ejemplo:

Condición if tienes 500 pesos puedes comprar un teléfono

Else en caso de no tener los 500 pesos en este caso pondremos como ejemplo
tienes 499 pesos, el programa arrojará que cuentas con el dinero suficiente
para poder comprar el teléfono en este caso el else serviría en caso de que no
cuentes con el dinero suficiente puede continuar para poder observar el
catálogo que te permitirá ver un teléfono por debajo de los 499 pesos.

Como punto final una condicional siempre va a ser verdadera o falsa no puede
existir otra opción más, y el If else siempre se acompaña con el falso que
sígnica si no cumple esta función entonces.
Reporte

¿Por qué crees que es importante disponer de una sentencia break para
romper un ciclo?

La sentencia Break prácticamente se utiliza para salir de un bucle y no repetirlo


más.

La importancia de un break en la programación nos ayuda para dejar de repetir


una condición que posiblemente es innecesaria o más bien dicho no
permitimos que termine de manera natural lo que hacemos los programadores
es terminar con ese ciclo.

Un ejemplo de un Break seria en un contador nosotros definimos la condición


con if i == 6 break a lo que nos referimos es que cuando el contador inicie de 0
y llegue al 5 este termine ahí arrojándonos como ultimo valor el número 6 que
fue el que definimos que pare, si no tuviéramos un break el programa seguiría
contando sin llegar a un final.

La sentencia break finaliza la ejecución de la instrucción do, for , switch o while.

¿Cuál crees que sea la importancia de crear métodos en los programas?

Un método es un bloque que contiene código que dentro del código llevamos
una serie de instrucciones, un método en la programación es como una
estantería en una librería por ejemplo cuando vamos a buscar un libro de
alienígenas nos dicen que nos dirigimos a la zona de ciencia ficción en este
caso ese sería nuestro bloque y los diferentes libros que hay en esa sección
serían las instrucciones que contiene nuestro bloque.

Un método que yo use el primer semestre fue el método Main que se utilizó
principalmente en el lenguaje de C# hoy en día me encuentro programando en
segundo semestre y el método que estamos usando es public static.

La importancia de tener un método en la programación es que nos permite


trabajar con una metodología más completa y más sencilla y con esto
buscamos reducir el nivel de dificultad, organizar las tareas, agilizar el proceso
y mejorar el resultado final de los programas que buscamos desarrollar.

Los métodos son importantes porque nos sirven para agrupar instrucciones de
código y luego este conjunto de instrucciones pueden ser llamadas cuantas
veces nosotros la ocupemos o las veces que sean necesarias simplemente
haciendo la llamada al método, esto nos permite reutilizar código y resolver
problemas de una forma más concisa y rápida.

También podría gustarte