¿Supiste lo que acaba de lanzar LagriHost? Sí, como lo estabas esperando, ahora vendemos Web Hosting y Dominios. Conoce más :)


Calificación:
  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
TUTORIAL 6.- Programación: Asignaciones y desarrollo del primer algoritmo
#11
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!

#12
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 numerocentro 

 
// 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 Guiño.

Espero se diviertan con estos problemas.

Saludos.
Si te gusto algun tema puedes darle 1+ a mi Reputacion


#13
0
¡Ufff! Me esforcé... merezco un premio aunque sea. Lengua

Aquí va la tarea (no sé si esté bien, pero estoy orgullosa de haberla hecho Sonrisa ).

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

#14
0
Te falta algo en tu algoritmo Sonrisa

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


#15
0
(16-08-2014, 02:51 AM)BizarroL escribió: Te falta algo en tu algoritmo Sonrisa

¡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? No es divertido! U_U

#16
0
(16-08-2014, 02:53 AM)Dark escribió:
(16-08-2014, 02:51 AM)BizarroL escribió: Te falta algo en tu algoritmo Sonrisa

¡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? No es divertido! 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 Guiño espero lo puedas analizar bien Guiño.

PD: Tienes deshabilitados tus MP ¬.¬!
Si te gusto algun tema puedes darle 1+ a mi Reputacion


#17
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 Guiño espero lo puedas analizar bien Guiño.

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.

#18
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


#19
0
(16-08-2014, 02:41 AM)Dark escribió: ¡Ufff! Me esforcé... merezco un premio aunque sea. Lengua

Aquí va la tarea (no sé si esté bien, pero estoy orgullosa de haberla hecho Sonrisa ).

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

#20
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 Sonrisa
Genial. (y)



Posibles temas similares…
Tema Autor Respuestas Vistas Último mensaje
  Tutorial Como hacer chat con el símbolo del sistema (CMD) Diringax 0 3,099 10-07-2017, 06:07 PM
Último mensaje: Diringax
  Impedir que se guarde en el cache del browser una página PHP torgar22 0 2,260 22-09-2015, 06:05 PM
Último mensaje: torgar22
  CÁLCULO DEL TIEMPO ENTRE DOS FECHAS torgar22 0 3,171 26-08-2015, 02:12 PM
Último mensaje: torgar22
  [PHP] Obtener la IP del usuario torgar22 2 2,621 09-07-2015, 10:02 PM
Último mensaje: AndresXZ09
  Cuanto cobrar en desarrollo web Samo30 8 4,866 21-10-2014, 02:01 AM
Último mensaje: Samo30



Usuarios navegando en este tema:
1 invitado(s)


Forum software by © MyBB Theme © Kevinex & iAndrew 2018