No video

IO-C# - 01.06 Tiempo. Cálculo de dias, horas, minutos y segundos

  Рет қаралды 5,711

Ruben Hidalgo Carrillo

Ruben Hidalgo Carrillo

Күн бұрын

Construcción de un programa en C#, que calcula los dias, horas, minutos y segundos a partir de un número total de segundos. Uso de la división y el módulo con números enteros.

Пікірлер: 41
@cesarmejia3531
@cesarmejia3531 2 жыл бұрын
Me costó mucho entender que hacía el mod pero ya comprendí, muchas gracias.
@rubenhidalgocarrillo
@rubenhidalgocarrillo 2 жыл бұрын
De nada!
@Metaconta
@Metaconta 10 ай бұрын
¿Puedes hacer un ejemplo que si introduces 0080 minutos aparezca mensaje 1 hora y 20 minutos? Buen vídeo.
@kostiaspongo
@kostiaspongo 2 жыл бұрын
Mi laik y mi comentario
@javierhernand5857
@javierhernand5857 2 жыл бұрын
Ayuda con este ejercicio por favor Ejercicio de cadena Invertir los elementos de un vector tipo String.
@rubenhidalgocarrillo
@rubenhidalgocarrillo 2 жыл бұрын
Hola. En este ejemplo tienes descrita la manera de verificar si una palabra (un string) es palíndroma. Sería el mismo ejercicio, pero en lugar de comparar los elementos para ver si son iguales, has de intercambiarlos entre ellos, a cada paso del bucle. Intenta hacerlo, y si ves que no te sale, dime algo y te escribo el código concreto. Un Saludo kzbin.info/www/bejne/emakaIV6lL6Fb5Y
@javierhernand5857
@javierhernand5857 2 жыл бұрын
@@rubenhidalgocarrillo Buenas, gracias, vi el video y segun yo, me hice una idea de como hacerlo, pero ya lo intente y no me sale
@rubenhidalgocarrillo
@rubenhidalgocarrillo 2 жыл бұрын
@@javierhernand5857 Sería algo así: static void Main(string[] args) { char[] st = "Contenido de pruebas".ToCharArray(); int inicio = 0; int fin = st.Length - 1; while (inicio < fin) { char aux = st[inicio]; st[inicio] = st[fin]; st[fin] = aux; inicio++; fin--; } Console.WriteLine(st); Console.ReadKey(); }
@dylanherr8755
@dylanherr8755 2 жыл бұрын
Un video muy bien explicado, muchas gracias, disculpara el atrevimiento pero sera que podria brindarme su ayuda con este problema? La empresa “GANWE” registra el consumo energético (MW) que generan la planta de producción en los primeros seis meses del año. Según los datos que se ingresarán al sistema se requiere saber: -Total de energía gastado por la planta producción -Promedio de consumo energético de la planta de producción de los primeros 6 meses. -Sabiendo que 1 MW hora cuesta $156.7 cuanto pago la empresa en concepto de energía eléctrica en los primeros seis meses del año.
@rubenhidalgocarrillo
@rubenhidalgocarrillo 2 жыл бұрын
Hola. Te pongo el link de dos videos que, mezclados, te darán la solución. Piensa que has de hacer un bucle que cuente de 1 a 6 (para contar los seis meses), y a cada paso del bucle has de pedir un dato al usuario, y sumarlo en un acumulador para ir calculando el total. Al final, ese total / 6 será la media, y multiplicado por $156.7 te dará el importe total. Aqui tienes el ejemplo de como hacer un bucle que cuente de un número a otro. kzbin.info/www/bejne/a3LZoWt4m82DkK8 Y aqui tienes el ejemplo de como calcular la media de los datos introducidos en una secuencia. kzbin.info/www/bejne/qWSyqmeHZruUb68 A partir de los dos, puedes deducir lo que debe hacer el programa que te han planteado. Un saludo!
@dylanherr8755
@dylanherr8755 2 жыл бұрын
@@rubenhidalgocarrillo muchas gracias! Lo intentare
@dylanherr8755
@dylanherr8755 2 жыл бұрын
@@rubenhidalgocarrillo Buenas, tengo la idea pero se me esta complicando
@rubenhidalgocarrillo
@rubenhidalgocarrillo 2 жыл бұрын
Podría ser algo así. Ten en cuenta que para aprender a programar tienes que conseguir entender la mecánica, que "cada ejemplo será diferente". static void Main(string[] args) { double total = 0; int mes = 1; while (mes
@penaiker2365
@penaiker2365 2 жыл бұрын
Me gusto mucho su explicación, y quisiera su ayuda con este ejercicio, si se puede, ya llevo rato intentandolo no sale, se trata de diseñar un programa que lea el nombre completo de una persona (dos nombres y dos apellidos) y despliegue solamente el primer apellido.
@rubenhidalgocarrillo
@rubenhidalgocarrillo 2 жыл бұрын
Mírate este video. Lo que hace es contar palabras, pero si cuentas hasta la tercera palabra (el primer apellido) tendrás el dato. No es exactamente el programa, pero te ayudará a entender cómo recorrer vectores de caracteres. Si no te sale dimelo y te escribiré el código. kzbin.info/www/bejne/f3PFqnqNodWHa7c De todas maneras, piensa que C# tiene funciones sobre strings complejas. Podrías hacer: string Nombre = "Primero Segundo Tercero Cuarto"; string PrimerApellido = Nombre.split(' ')[2]; Console.WriteLine (PrimerApellido); Aunque si es un problema para el colegio, seguramente no te dejarán utilizarlo :) Un saludo!
@penaiker2365
@penaiker2365 2 жыл бұрын
@@rubenhidalgocarrillo Muchas gracias, lo voy a intentar si no pudiese le enviaré un mensaje
@penaiker2365
@penaiker2365 2 жыл бұрын
@@rubenhidalgocarrillo Lo he intentado primero como da el ejemplo y en efecto contar palabras funciona pero al querer hacerlo como lo pide el ejercicio no me ha salido
@rubenhidalgocarrillo
@rubenhidalgocarrillo 2 жыл бұрын
@@penaiker2365 Sería lo siguiente, mas o menos: static void Main(string[] args) { char[] nombre = "Antonio Jose Perez Martinez".ToCharArray(); int i = 0; int NumPalabra = 0; string Apellido = ""; bool encontrado = false; while (i < nombre.Length && !encontrado) { if (nombre[i] != ' ' && (i == 0 || nombre[i - 1] == ' ')) { NumPalabra++; if (NumPalabra == 3) { while (i < nombre.Length && nombre[i] != ' ') { Apellido += nombre[i]; encontrado = true; i++; } } } i++; } if (encontrado) Console.WriteLine(Apellido); else Console.WriteLine("No se ha encontrado el primer apellido"); Console.ReadKey(); }
@cuentapaltuiter3790
@cuentapaltuiter3790 Жыл бұрын
🙂
@rimuru1256
@rimuru1256 2 жыл бұрын
Buenas tardes, queria ver si podria brindarme su ayuda con este ejercicio y es que realmente no entiendo, muchas gracias de antemano y perdonara las molestias, el ejercicio dice asi: Diseñe un programa que lea 100 números enteros y positivos. Después debe leer otro valor (con las mismas características) y contar e imprimir la cantidad de veces que aparece en el vector.
@rubenhidalgocarrillo
@rubenhidalgocarrillo 2 жыл бұрын
Hola. Debes seguir los siguientes pasos: 1 - Declarar un vector para almacenar los 100 numeros. 2 - Hacer un bucle que cuente de 0 a 99, pidiendo a cada paso un numero y guardandolo en el vector anterior. 3 - Pedir el numero a buscar. 4 - Declarar un contador, para contar las veces que aparece 5 - Hacer un bucle que cuente de 0 a 99, comparando cada valor del vector con el numero, y si es igual, incrementar el contador 6 - Imprimir el resultado. Intenta hacerlo sin mirar la solución, que sería esta: static void Main(string[] args) { int[] numeros = new int[100]; for (int i=0; i
@yonathancuripaco2355
@yonathancuripaco2355 3 жыл бұрын
Implemente un programa que lea la hora en el rango de 0 a 23 y el número de minutos, //deberá mostrar la hora en el formato de 00 a 12 horas.Ejemplo: 20:45, deberá imprimir 08:45 pm en este ejercicio me estoy complicando ..me podria ayudar ...
@rubenhidalgocarrillo
@rubenhidalgocarrillo 3 жыл бұрын
Hola, Yonathan. Podría ser algo asi: static void Main(string[] args) { Console.Write("Horas: "); int horas = Convert.ToInt32(Console.ReadLine()); Console.Write("Minutos: "); int minutos = Convert.ToInt32(Console.ReadLine()); int division = horas / 12; int resto = horas % 12; if (resto < 10) Console.Write("0"); Console.Write(resto); Console.Write(":"); if (minutos < 10) Console.Write("0"); Console.Write(minutos); Console.Write(" "); if (division == 0) Console.Write("am"); else Console.Write("pm"); Console.ReadKey(); }
@yonathancuripaco2355
@yonathancuripaco2355 3 жыл бұрын
@@rubenhidalgocarrillo muchas gracias deberás .. te ganastes un suscriptor ...
@rimuru1256
@rimuru1256 2 жыл бұрын
Ayuda con este ejercicio Diseñe una solución que dado el tiempo en segundos, lo calcule en términos de días, horas y minutos. Ejemplo: 1 Día 3 Horas 2 Minutos, pero sí la cantidad es cero no debe desplegarse. Ejemplo: 1 Día 7 Minutos (la cantidad de Horas es cero Llevo mucho tiempo y no puedo
@rubenhidalgocarrillo
@rubenhidalgocarrillo 2 жыл бұрын
Hola, tendrías que hacer algo como lo siguiente: Has de verificar si es 0 o no cada componente de la hora, para imprimir o no el dato. A parte, puedes controlar si es 1 o no, para ponerlo en plural o singular. Y también puedes controlar si hay que poner o no un espacio en blanco delante, en función de que no hayan elementos de mayor orden. Un saludo static void Main(string[] args) { Console.Write("Introduce un número de segundos: "); int segundosTotales = Convert.ToInt32(Console.ReadLine()); int dias = segundosTotales / (60 * 60 * 24); int segundosRestantes = segundosTotales % (60 * 60 * 24); int horas = segundosRestantes / (60 * 60); segundosRestantes = segundosRestantes % (60 * 60); int minutos = segundosRestantes / 60; int segundos = segundosRestantes % 60; // Console.WriteLine(dias + " dias, " + horas + " horas, " + minutos + " minutos, " + segundos + " segundos."); if (dias != 0) { if (dias == 1) Console.Write("1 Día"); else Console.Write(dias + " Días"); } if (horas != 0) { if (dias != 0) Console.Write(" "); if (horas == 1) Console.Write("1 Hora"); else Console.Write(minutos + " Horas"); } if (minutos != 0) { if (dias != 0 || horas != 0) Console.Write(" "); if (minutos == 1) Console.Write("1 Minuto"); else Console.Write(minutos + " Minutos"); } if (segundos != 0) { if (dias != 0 || horas != 0 || minutos != 0) Console.Write(" "); if (segundos == 1) Console.Write("1 Segundo"); else Console.Write(segundos + " Segundos"); } Console.WriteLine(); Console.ReadKey(); }
@rimuru1256
@rimuru1256 2 жыл бұрын
@@rubenhidalgocarrillo Muchísimas gracias!! nuevo suscriptor
@josedanielgonzalezsion4137
@josedanielgonzalezsion4137 2 жыл бұрын
@@rubenhidalgocarrillo nuevo suscriptor es muy bueno programando :0
@rubenhidalgocarrillo
@rubenhidalgocarrillo 2 жыл бұрын
@@josedanielgonzalezsion4137 Gracias!
@Yamuabri
@Yamuabri 2 жыл бұрын
@@rubenhidalgocarrillo Estuve revisando el código, en números mayores al 7400 ya no da bien las horas y minutos, a que se debe esto? muchas gracias!
@michaelmorales5283
@michaelmorales5283 2 жыл бұрын
Calcular el numero de segundos que hay en numero determinado de dias. Tengo ese ejercicio en este programa soy nuevo usándola y no se como hacerla. Ayuda:")
@michaelmorales5283
@michaelmorales5283 2 жыл бұрын
Y lo tengo que entregar hoy🥲
@rubenhidalgocarrillo
@rubenhidalgocarrillo 2 жыл бұрын
@@michaelmorales5283 Hola, para calcular el numero de segundos de un numero de dias has de multiplicar el numero de dias por 24, para obtener las horas. Luego multiplicar por 60, para obtener los minutos. Y luego multiplicar por 60, para obtener los segundos Es decir: int dias = 4; // por ejemplo int segundos = dias * 24 * 60 * 60; saludos
@michaelmorales5283
@michaelmorales5283 2 жыл бұрын
Esto será mucho pedir es que a mi solo me pude los segundos del día no me pide la hora y ni los minutos entonces no se si haría un video explicandomo ahí por favor😟🥺🙏
@kookifer4646
@kookifer4646 2 жыл бұрын
Ayuda como puedo restar la diferencia de horas, minutos y segundos teniendo en cuenta si es AM, PM, M es ayuda, quien sea!
@rubenhidalgocarrillo
@rubenhidalgocarrillo 2 жыл бұрын
Hola. Lo más sencillo es pasar cada cantidad a segundos totales, hacer la resta, y luego volver a codificarlos con h, m y s. Por ejemplo: valor1 = h1*3600 + m1*60 + s1; valor2 = h2*3600 + m2*60 + s2; diferencia = valor1 - valor2; // Y ahora, transformar diferencia a horas, minutos y segundos.
@rubenhidalgocarrillo
@rubenhidalgocarrillo 2 жыл бұрын
kzbin.info/www/bejne/p5_GoZqXard4jc0 Si tienes que controlar AM, PM, tendrás dos strings más, y si es PM, deberás sumarle a los segundos 12 * 3600, en los dos casos.
IO-C# - 01.07 Calculo de distancia geodesica
8:34
Ruben Hidalgo Carrillo
Рет қаралды 779
Kind Waiter's Gesture to Homeless Boy #shorts
00:32
I migliori trucchetti di Fabiosa
Рет қаралды 14 МЛН
❌Разве такое возможно? #story
01:00
Кэри Найс
Рет қаралды 3,1 МЛН
This Dumbbell Is Impossible To Lift!
01:00
Stokes Twins
Рет қаралды 27 МЛН
DJI NEO Nuevos Detalles y Imágenes Filtradas
4:08
Drone Emotion
Рет қаралды 98
Terraplanismo (TEORIA vs HORIZONTE noestoydebroma)
22:11
Ruben Hidalgo Carrillo
Рет қаралды 1,6 М.
MT09 Filtrando Tráfico #yamahamt09
14:24
JOTHA_SG_MT09
Рет қаралды 1,3 М.
Game Creators Mega Bundle - GameMaker | Godot | RPG Maker | Unity
11:19
HONDA NX190 VS XPULSE 200 4V| EL DUELO MÁS PEDIDO|
10:41
Las Mil y Una Rutas
Рет қаралды 10 М.
AHORA SÍ a CUIDAR MÁS la MOTO..
9:49
MOTOR VIAJERO
Рет қаралды 10 М.
INFO1 - AIRSPACE - WEEK 2
4:55
Ruben Hidalgo Carrillo
Рет қаралды 128
C# | SortedList 'ContainsKey()' | CodeLearning
3:32
Code Learning
Рет қаралды 18
Kind Waiter's Gesture to Homeless Boy #shorts
00:32
I migliori trucchetti di Fabiosa
Рет қаралды 14 МЛН