0 (16-08-2014, 01:18 AM)Samo30 escribió: Muy bien @BizarroL seria algo bueno, pero en este post, deben ser ejercicios solo de entrada y salida, sin condicionales, ni ciclos, ya que aun no llegamos allí.
Precisamente, ya iba a pedir calma por Dios. xD! Veo condicionales y ciclos por ahí, estamos empezando, con esos ejercicios en este tema nos atemorizan. xD!
16-08-2014, 01:43 AM
(Última modificación: 16-08-2014, 02:08 AM por BizarroL.)
0 Bueno con tu permiso aqui les brindo 4 problemas bajo la sesion que se esta enseñando por @ Samo30
Problema Ejemplo
Diseñe un algoritmo que lea un número entero de cinco cifras y determine la cifra central del número. Así, si el número ingresado fuera 45781, la cifra central a mostrar es 7.
Resuelto
Código PHP: Inicio // Declaración de variables entero numero, centro
// Entrada de datos Leer numero
// Determina la cifra central centro = (numero%1000)/100
// Salida de resultados Imprimir centro Fin
1º Problema
El cálculo del pago mensual de un empleado de una empresa se efectúa de la siguiente manera: el sueldo básico se calcula en base al número total de horas trabajadas basado en una tarifa horaria; al sueldo básico, se le aplica una bonificación del 20% obteniéndose el sueldo bruto; al sueldo bruto, se le aplica un descuento del 10% obteniéndose el sueldo neto. Escriba un programa que calcule e imprima el sueldo básico, el sueldo bruto y el sueldo neto de un trabajador.
2º Problema
Diseñe un programa que permita convertir una cantidad dada en metros a sus equivalentes en centímetros, pulgadas, pies y yardas. Considere la siguiente información:
1 metro = 100 centímetros
1 pie = 12 pulgadas
1 yarda = 3 pies
1 pulgada = 2.54 centímetros
3º Problema
Escriba un programa que calcule el área total y el volumen de un cilindro. Considere las siguientes fórmulas: A = 2πr(r+h) y V = πr²h; siendo A el área, V el volumen, r el radio y h la altura.
4º Problema
Débora, Raquel y Séfora aportan cantidades de dinero para formar un capital. Diseñe un programa que determine el capital formado y el porcentaje de dicho capital que aporta cada uno.
NOTA 1: La nota va sobre 20 cada problema se evalúa sobre 5 puntos cada uno, el objetivo del tema y los problemas es captar la declaración de variables, la entrada de datos, determinar los cálculos e imprimir las salidas.
NOTA 2: Le pasare los problemas resueltos a @Samo30 por un MP para que el los califique ya que es su clase .
Espero se diviertan con estos problemas.
Saludos.
Si te gusto algun tema puedes darle 1+ a mi Reputacion
0 ¡Ufff! Me esforcé... merezco un premio aunque sea.
Aquí va la tarea (no sé si esté bien, pero estoy orgullosa de haberla hecho ).
Seguí la misma estructura de código que propuso @ BizarroL
1º Problema
El cálculo del pago mensual de un empleado de una empresa se efectúa de la siguiente manera: el sueldo básico se calcula en base al número total de horas trabajadas basado en una tarifa horaria; al sueldo básico, se le aplica una bonificación del 20% obteniéndose el sueldo bruto; al sueldo bruto, se le aplica un descuento del 10% obteniéndose el sueldo neto. Escriba un programa que calcule e imprima el sueldo básico, el sueldo bruto y el sueldo neto de un trabajador.
Código: Inicio
// Declaración de variables
entero horasTrabajadas
real tarifaHoraria, sueldoBasico, bonificacion, sueldoBruto, descuento, sueldoNeto
// Entrada de datos
Leer horasTrabajadas
Leer tarifaHoraria
// Cálculo
sueldoBasico = horasTrabajadas * tarifaHoraria
bonificacion = sueldoBasico * 0,20
sueldoBruto = sueldoBasico + bonificacion
descuento = sueldoBruto * 0,10
sueldoNeto = sueldoBruto - descuento
// Salida de resultados
Imprimir sueldoBasico, sueldoBruto, sueldoNeto
Fin
2º Problema
Diseñe un programa que permita convertir una cantidad dada en metros a sus equivalentes en centímetros, pulgadas, pies y yardas. Considere la siguiente información:
1 metro = 100 centímetros
1 pie = 12 pulgadas
1 yarda = 3 pies
1 pulgada = 2.54 centímetros
Código: Inicio
// Declaración de variables
real metros, centimetros, pulgadas, yardas, pies
// Entrada de datos
Leer metros
// Cálculo
centimetros = metros * 100
pulgadas = centimetros / 2,54
pies = pulgadas / 12
yardas = pies / 3
// Salida de resultados
Imprimir centimetros, pulgadas, pies, yardas
Fin
3º Problema
Escriba un programa que calcule el área total y el volumen de un cilindro. Considere las siguientes fórmulas: A = 2πr(r+h) y V = πr²h; siendo A el área, V el volumen, r el radio y h la altura.
Código: Inicio
// Declaración de variables
real radio, altura
// Entrada de datos
Leer radio, altura
// Cálculo
area = 2*3,14*radio(radio+altura)
volumen = 3,14*(radio*radio)*altura
// Salida de resultados
Imprimir area, volumen
Fin
4º Problema
Débora, Raquel y Séfora aportan cantidades de dinero para formar un capital. Diseñe un programa que determine el capital formado y el porcentaje de dicho capital que aporta cada uno.
Código: Inicio
// Declaración de variables
real debora, raquel, sefora, capital
// Entrada de datos
Leer debora, raquel, sefora
// Cálculo
capital = debora + raquel + sefora
porcentajeDebora = (debora*100)/capital
porcentajeRaquel = (raquel*100)/capital
porcentajeSefora = (sefora*100)/capital
// Salida de resultados
Imprimir capital, porcentajeDebora, porcentajeRaquel, porcentajeSefora
Fin
16-08-2014, 02:51 AM
(Última modificación: 16-08-2014, 02:54 AM por BizarroL.)
0 Te falta algo en tu algoritmo
PD: Ya lo corregistes xD jajajajaja bueno eso lo calificara @ Samo30 el es el profe de esta clase
Si te gusto algun tema puedes darle 1+ a mi Reputacion
16-08-2014, 02:53 AM
(Última modificación: 16-08-2014, 03:17 AM por Dark.)
0 (16-08-2014, 02:51 AM)BizarroL escribió: Te falta algo en tu algoritmo
¡Ouch! :s
¿Qué será?
- - - Actualizado - - -
(16-08-2014, 02:51 AM)BizarroL escribió: PD: Ya lo corregistes xD jajajajaja
¿Ya lo corregí? O_O!!!!!!!!
¿Estás puro molestando? ! U_U
16-08-2014, 03:30 AM
(Última modificación: 16-08-2014, 03:35 AM por BizarroL.)
0 (16-08-2014, 02:53 AM)Dark escribió: (16-08-2014, 02:51 AM)BizarroL escribió: Te falta algo en tu algoritmo
¡Ouch! :s
¿Qué será?
- - - Actualizado - - -
(16-08-2014, 02:51 AM)BizarroL escribió: PD: Ya lo corregistes xD jajajajaja
¿Ya lo corregí? O_O!!!!!!!!
¿Estás puro molestando? ! U_U
Solo te dire que te pongo un 13 de nota, la corrección y los detalles te la dare por MP por el momento, ya que habrán otras personas quien deseen practicar y no seria justo publicar el resultado en estos momentos espero lo puedas analizar bien .
PD: Tienes deshabilitados tus MP ¬.¬!
Si te gusto algun tema puedes darle 1+ a mi Reputacion
0 (16-08-2014, 03:30 AM)BizarroL escribió: Solo te dire que te pongo un 13 de nota, la corrección y los detalles te la dare por MP por el momento, ya que habrán otras personas quien deseen practicar y no seria justo publicar el resultado en estos momentos espero lo puedas analizar bien .
Qué horror de nota. Pero en realidad me interesa saber si la lógica está buena, porque sé que hay detalles como por ejemplo declarar constantes, la recursividad de la función de porcentaje, además de que no está hecho con lenguaje pseudocódigo real, simplemente quise plasmar a la rápida la idea. Además, hice todo muy paso a paso (a nivel del curso que estamos llevando), sé que hay cálculos y asignaciones que pueden simplificarse.
Esperaré al profe para que me hable de la lógica. Creo más en la seriedad de Samo, eso es lo que pasa cuando uno quiere bromear cuando los demás hablan en serio, luego ya lo demás no lo toman en serio a uno.
0 Hasta donde he podido darle una ojeada a tiro de pájaro hay algunas cosas que quizás al compañero @ Samo30 se le olvido agregar pero es algo complementario, pero bueno quería enviarte la corrección por medio de MP pero lo tienes deshabilitado :/
Si te gusto algun tema puedes darle 1+ a mi Reputacion
0 (16-08-2014, 02:41 AM)Dark escribió: ¡Ufff! Me esforcé... merezco un premio aunque sea.
Aquí va la tarea (no sé si esté bien, pero estoy orgullosa de haberla hecho ).
Seguí la misma estructura de código que propuso @BizarroL
1º Problema
El cálculo del pago mensual de un empleado de una empresa se efectúa de la siguiente manera: el sueldo básico se calcula en base al número total de horas trabajadas basado en una tarifa horaria; al sueldo básico, se le aplica una bonificación del 20% obteniéndose el sueldo bruto; al sueldo bruto, se le aplica un descuento del 10% obteniéndose el sueldo neto. Escriba un programa que calcule e imprima el sueldo básico, el sueldo bruto y el sueldo neto de un trabajador.
Código: Inicio
// Declaración de variables
entero horasTrabajadas
real tarifaHoraria, sueldoBasico, bonificacion, sueldoBruto, descuento, sueldoNeto
// Entrada de datos
Leer horasTrabajadas
Leer tarifaHoraria
// Cálculo
sueldoBasico = horasTrabajadas * tarifaHoraria
bonificacion = sueldoBasico * 0,20
sueldoBruto = sueldoBasico + bonificacion
descuento = sueldoBruto * 0,10
sueldoNeto = sueldoBruto - descuento
// Salida de resultados
Imprimir sueldoBasico, sueldoBruto, sueldoNeto
Fin
2º Problema
Diseñe un programa que permita convertir una cantidad dada en metros a sus equivalentes en centímetros, pulgadas, pies y yardas. Considere la siguiente información:
1 metro = 100 centímetros
1 pie = 12 pulgadas
1 yarda = 3 pies
1 pulgada = 2.54 centímetros
Código: Inicio
// Declaración de variables
real metros, centimetros, pulgadas, yardas, pies
// Entrada de datos
Leer metros
// Cálculo
centimetros = metros * 100
pulgadas = centimetros / 2,54
pies = pulgadas / 12
yardas = pies / 3
// Salida de resultados
Imprimir centimetros, pulgadas, pies, yardas
Fin
3º Problema
Escriba un programa que calcule el área total y el volumen de un cilindro. Considere las siguientes fórmulas: A = 2πr(r+h) y V = πr²h; siendo A el área, V el volumen, r el radio y h la altura.
Código: Inicio
// Declaración de variables
real radio, altura
// Entrada de datos
Leer radio, altura
// Cálculo
area = 2*3,14*radio(radio+altura)
volumen = 3,14*(radio*radio)*altura
// Salida de resultados
Imprimir area, volumen
Fin
4º Problema
Débora, Raquel y Séfora aportan cantidades de dinero para formar un capital. Diseñe un programa que determine el capital formado y el porcentaje de dicho capital que aporta cada uno.
Código: Inicio
// Declaración de variables
real debora, raquel, sefora, capital
// Entrada de datos
Leer debora, raquel, sefora
// Cálculo
capital = debora + raquel + sefora
porcentajeDebora = (debora*100)/capital
porcentajeRaquel = (raquel*100)/capital
porcentajeSefora = (sefora*100)/capital
// Salida de resultados
Imprimir capital, porcentajeDebora, porcentajeRaquel, porcentajeSefora
Fin
Hola @ Dark, he examinado tus algoritmos, haré una observaciones, que realmente son requeridas para que sea un algoritmo eficiente, primero definitivamente pueden optimizarse, pero eso lo puedes hacer con la practica, a continuación enlisto lo que tienes que corregir:
- En el algoritmo 3, hay un error y por lo tanto el resultado no es correcto, lee nuevamente el enunciado y específicamente analiza las formulas.
Los siguientes errores se repiten en todos los algoritmos - Falta el nombre del algoritmo
- No se explica la función del algoritmo
- Tienes que agregar información para el usuario, información de que hace el programa, indicar que datos se les esta solicitando, como, ingrese volumen, o sueldo, etc.
- En la salida de resultados, igual debes indicar al usuario que resultados le estas devolviendo, como, el volumen de tal, es... o en las conversiones, 234 metros, equivale a... 3 pulgadas, 2 cm y asi...
Vas bien, falta poco por corregir, sigue así...
Nunca consideres el estudio como una obligación, sino como una oportunidad para penetrar en el bello y maravilloso mundo del saber. Albert Einstein
No olvides visitar mi web sobre informática... Bitácora Informática
Una nueva comunidad, un nuevo concepto, te esperamos... Tangaria
0 (16-08-2014, 11:38 PM)Samo30 escribió: Hola @Dark, he examinado tus algoritmos, haré una observaciones, que realmente son requeridas para que sea un algoritmo eficiente, primero definitivamente pueden optimizarse, pero eso lo puedes hacer con la practica, a continuación enlisto lo que tienes que corregir:
- En el algoritmo 3, hay un error y por lo tanto el resultado no es correcto, lee nuevamente el enunciado y específicamente analiza las formulas.
Los siguientes errores se repiten en todos los algoritmos- Falta el nombre del algoritmo
- No se explica la función del algoritmo
- Tienes que agregar información para el usuario, información de que hace el programa, indicar que datos se les esta solicitando, como, ingrese volumen, o sueldo, etc.
- En la salida de resultados, igual debes indicar al usuario que resultados le estas devolviendo, como, el volumen de tal, es... o en las conversiones, 234 metros, equivale a... 3 pulgadas, 2 cm y asi...
Vas bien, falta poco por corregir, sigue así...
Sí, ya veo, tengo muchos detalles que mejorar. Poco a poco podré hacerlo, muchas gracias por tus correcciones @ Samo30
Genial. (y)
|