|
|
kevin alex huamanttica
|
16/12/2011 13:05
|
|
Host: 190.43.59.220
IP: 190.43.59.220
Sistema: Windows XP
|
|
|
|
|
|
Host: 200.44.203.7
IP: 200.44.203.7
Sistema: Windows XP
|
 |
|
Re: Pseudocodigo |
|
buenas necesito ayuda con el siguiente problema.. alguien me puede ayudar URGENTE por fa. problema: Se quiere llevar el control de las notas de evaluaciones de una seccion de 100 alumnos. Para ello se sugiere utilizar 3 vectores de 100 posiciones cada uno. El programa debe generar un reporte con lo siguiente: - Promedio por alumno - Promedio por seccion. - Promedio por evaluacion. -Estudiante con mayor promedio (escribir la nota y el alumno (Valor entre 1 y 100)) y el menor promedio.
|
[Tabla de contenidos]
[Borrar Mensaje]
[Responder]
[Exportar]
[Volver al foro]
|
| |
|
|
|
|
Host: 190.235.176.177
IP: 190.235.176.177
Sistema: Windows NT
|
|
|
|
|
|
Host: 186.92.116.163
IP: 186.92.116.163
Sistema: Windows NT
|
 |
|
Re: Pseudocodigo |
|
>Hola aux te felicito por tu pagina necesito que me ayudes con este ejercicio por favor es para mañana espero me conteste dice asi: 5. En una tienda por departamento, cada vez que se vende un artículo se registran el precio del artículo y el código. Se tienen los siguientes códigos: • Juguetes 1 • Artefacto eléctrico 2 • Prendas de vestir 3 • Lencería 4 Elabore un algoritmo que al final del día calcule e imprima: a. Ingreso total b. Precio promedio de los juguetes c. El precio del artefacto eléctrico más económico d. Porcentaje de artefactos eléctricos. e. Ingreso por lencería
|
[Tabla de contenidos]
[Borrar Mensaje]
[Responder]
[Exportar]
[Volver al foro]
|
| |
|
|
|
|
Host: 67.230.31.14
IP: 67.230.31.14
Sistema: Windows NT
|
|
|
|
|
|
Host: 186.104.139.231
IP: 186.104.139.231
Sistema: Windows XP
|
|
|
|
|
|
Host: 190.86.160.164
IP: 190.86.160.164
Sistema: Windows XP
|
|
|
|
|
carlos enrique
|
27/05/2011 16:04
|
|
Host: 190.23.89.154
IP: 190.23.89.154
Sistema: Linux
|
|
|
|
|
|
Host: 186.104.139.231
IP: 186.104.139.231
Sistema: Windows XP
|
|
|
|
|
Pharma936
|
9/05/2011 09:11
|
|
Host: 82.143.1.112
IP: 82.143.1.112
Sistema: Windows XP
|
|
|
|
|
Pharme298
|
9/05/2011 09:11
|
|
Host: 209.121.191.4
IP: 209.121.191.4
Sistema: Windows XP
|
|
|
|
|
|
Host: 212.87.24.211
IP: 212.87.24.211
Sistema: Windows XP
|
|
|
|
|
Pharmg859
|
9/05/2011 09:11
|
|
Host: 217.170.17.17
IP: 217.170.17.17
Sistema: Windows XP
|
|
|
|
|
el kanchi
|
11/12/2010 19:43
|
|
Host: 200.35.85.26
IP: 200.35.85.26
Sistema: Windows XP
|
 |
|
Pseudocodigo |
|
Pseudocodigo >Hola aux te felicito por tu pagina que cada vez esta interesante.me puedes ayudar con estos ejerccios son para examen >EJERCICIO: *1 calcular la utilidad que un trabajador recibe en el reporte anual de utilidades si este se le asigna como un porcentaje de su salario mensual que depende de su antiguedad en la empresa de acuerdo con la siguiente:
TIEMPO UTILIDAD
* menos de un año 5% del salario * un ańo y mas y menos de dos ańos 7% del salario * dos ańos y mas y menos de 5 ańos 10% del salario * cinco ańos o mas y menos de diez ańos 15% del salario * diez ańos o mas 20% del salario
EJERCICIO: *2
determinar si un alumno aprueba o reprueba un curso sabiendo que aprovara si su promedio de tres notas es mayor a 70 de lo contrario reprueba.
EJERCICIO:*3
un obrero desea saber su salario semanal, el cual se optiene de la siguiente manera:
1. si trabaja 40 horas o menos se le paga 16 bsf por hora 2. si trabaja mas de 40 horas se le paga 16 bsf por cada una de las 40 horas y se le paga 16 bsf por 40 horas y 20 bsf por cada hora extra.
EJERCICIO:*4
el gobierno de mexico desea reforestar un bosque que mide determinado numeros de hectareas si la superficie del terreno excede de un millon de m2 entonces decidira sembrar de la siguiente manera:
porcentaje de superficie tipos de arbol
* 70% pino * 20% oyamal * 10% cedro
si la superficie del terreno es menor o igual a un millon de m2 entonces decidira sembrar de la siguiente manera:
50% de pino
30% de oyamal
20& de cedro
el gobierno desea saber si el numero de pinos ayamales y cedros que desean sembrar en el bosque, si se sabe que en 10 m2 caben 8 pinos en 15 m2 15 yamales y en 8 m2 10 cedros tambien se sabe que una hectarea equivale a 10 mil m2.
EJERCICIO:*5
Ddetermine el precio de un boleto de ida y vuelta en ferrocarril, corriendo la distancia y sabiendo que el numero de dias de estancia es mayor a 7 y la distancia es maor a 800 km, el boleto tendra una reduccion del 30%, si es contrario a 7 dias pagara el precio por km de 2,5 bsf.
|
[Tabla de contenidos]
[Borrar Mensaje]
[Responder]
[Exportar]
[Volver al foro]
|
| |
|
|
|
el kanchi
|
11/12/2010 18:20
|
|
Host: 200.35.85.26
IP: 200.35.85.26
Sistema: Windows XP
|
 |
|
Re: Pseudocodigo |
|
>Hola aux te felicito por tu pagina que cada vez esta interesante.me puedes ayudar con estos ejerccios son para examen >EJERCICIO: *1 calcular la utilidad que un trabajador recibe en el reporte anual de utilidades si este se le asigna como un porcentaje de su salario mensual que depende de su antiguedad en la empresa de acuerdo con la siguiente:
TIEMPO UTILIDAD
* menos de un año 5% del salario * un ańo y mas y menos de dos ańos 7% del salario * dos ańos y mas y menos de 5 ańos 10% del salario * cinco ańos o mas y menos de diez ańos 15% del salario * diez ańos o mas 20% del salario
EJERCICIO: *2
determinar si un alumno aprueba o reprueba un curso sabiendo que aprovara si su promedio de tres notas es mayor a 70 de lo contrario reprueba.
EJERCICIO:*3
un obrero desea saber su salario semanal, el cual se optiene de la siguiente manera:
1. si trabaja 40 horas o menos se le paga 16 bsf por hora 2. si trabaja mas de 40 horas se le paga 16 bsf por cada una de las 40 horas y se le paga 16 bsf por 40 horas y 20 bsf por cada hora extra.
EJERCICIO:*4
el gobierno de mexico desea reforestar un bosque que mide determinado numeros de hectareas si la superficie del terreno excede de un millon de m2 entonces decidira sembrar de la siguiente manera:
porcentaje de superficie tipos de arbol
* 70% pino * 20% oyamal * 10% cedro
si la superficie del terreno es menor o igual a un millon de m2 entonces decidira sembrar de la siguiente manera:
50% de pino
30% de oyamal
20& de cedro
el gobierno desea saber si el numero de pinos ayamales y cedros que desean sembrar en el bosque, si se sabe que en 10 m2 caben 8 pinos en 15 m2 15 yamales y en 8 m2 10 cedros tambien se sabe que una hectarea equivale a 10 mil m2.
EJERCICIO:*5
Ddetermine el precio de un boleto de ida y vuelta en ferrocarril, corriendo la distancia y sabiendo que el numero de dias de estancia es mayor a 7 y la distancia es maor a 800 km, el boleto tendra una reduccion del 30%, si es contrario a 7 dias pagara el precio por km de 2,5 bsf.
|
[Tabla de contenidos]
[Borrar Mensaje]
[Responder]
[Exportar]
[Volver al foro]
|
| |
|
|
|
el kanchi
|
11/12/2010 17:47
|
|
Host: 200.35.85.26
IP: 200.35.85.26
Sistema: Windows XP
|
 |
|
Re: Pseudocodigo |
|
>Hola aux te felicito por tu pagina que cada vez esta interesante. >Mi pregunta es como puedo reconocer en el componente memo una linea de texto por ejemplo para que reconozca una determinada tarea Ejm. si decimos leer , el programa tiene que leer la variable n, si decimos Factorial=Factorial*i, el programa tiene que reconocer esta linea de texto, por favor saqueme de dudas auxiliar estos ejercicos pseudo codigos es para un examen de la universidad. EJERCICIO: *1 calcular la utilidad que un trabajador recibe en el reporte anual de utilidades si este se le asigna como un porcentaje de su salario mensual que depende de su antiguedad en la empresa de acuerdo con la siguiente: TIEMPO UTILIDAD
* menos de un año 5% del salario * un ańo y mas y menos de dos ańos 7% del salario * dos ańos y mas y menos de 5 ańos 10% del salario * cinco ańos o mas y menos de diez ańos 15% del salario * diez ańos o mas 20% del salario
EJERCICIO: *2
determinar si un alumno aprueba o reprueba un curso sabiendo que aprovara si su promedio de tres notas es mayor a 70 de lo contrario reprueba.
EJERCICIO:*3
un obrero desea saber su salario semanal, el cual se optiene de la siguiente manera:
1. si trabaja 40 horas o menos se le paga 16 bsf por hora 2. si trabaja mas de 40 horas se le paga 16 bsf por cada una de las 40 horas y se le paga 16 bsf por 40 horas y 20 bsf por cada hora extra.
EJERCICIO:*4 el gobierno de mexico desea reforestar un bosque que mide determinado numeros de hectareas si la superficie del terreno excede de un millon de m2 entonces decidira sembrar de la siguiente manera: porcentaje de superficie tipos de arbol
* 70% pino * 20% oyamal * 10% cedro
si la superficie del terreno es menor o igual a un millon de m2 entonces decidira sembrar de la siguiente manera:
50% de pino
30% de oyamal
20& de cedro
el gobierno desea saber si el numero de pinos ayamales y cedros que desean sembrar en el bosque, si se sabe que en 10 m2 caben 8 pinos en 15 m2 15 yamales y en 8 m2 10 cedros tambien se sabe que una hectarea equivale a 10 mil m2.
EJERCICIO:*5
Ddetermine el precio de un boleto de ida y vuelta en ferrocarril, corriendo la distancia y sabiendo que el numero de dias de estancia es mayor a 7 y la distancia es maor a 800 km, el boleto tendra una reduccion del 30%, si es contrario a 7 dias pagara el precio por km de 2,5 bsf.
|
[Tabla de contenidos]
[Borrar Mensaje]
[Responder]
[Exportar]
[Volver al foro]
|
| |
|
|
|
el kanchi
|
11/12/2010 17:46
|
|
Host: 200.35.85.26
IP: 200.35.85.26
Sistema: Windows XP
|
 |
|
Re: Pseudocodigo |
|
>Hola aux te felicito por tu pagina que cada vez esta interesante. >Mi pregunta es como puedo reconocer en el componente memo una linea de texto por ejemplo para que reconozca una determinada tarea Ejm. si decimos leer , el programa tiene que leer la variable n, si decimos Factorial=Factorial*i, el programa tiene que reconocer esta linea de texto, por favor saqueme de dudas auxiliar estos ejercicos pseudo codigos es para un examen de la universidad. EJERCICIO: *1 calcular la utilidad que un trabajador recibe en el reporte anual de utilidades si este se le asigna como un porcentaje de su salario mensual que depende de su antiguedad en la empresa de acuerdo con la siguiente: TIEMPO UTILIDAD
* menos de un año 5% del salario * un ańo y mas y menos de dos ańos 7% del salario * dos ańos y mas y menos de 5 ańos 10% del salario * cinco ańos o mas y menos de diez ańos 15% del salario * diez ańos o mas 20% del salario
EJERCICIO: *2
determinar si un alumno aprueba o reprueba un curso sabiendo que aprovara si su promedio de tres notas es mayor a 70 de lo contrario reprueba.
EJERCICIO:*3
un obrero desea saber su salario semanal, el cual se optiene de la siguiente manera:
1. si trabaja 40 horas o menos se le paga 16 bsf por hora 2. si trabaja mas de 40 horas se le paga 16 bsf por cada una de las 40 horas y se le paga 16 bsf por 40 horas y 20 bsf por cada hora extra.
EJERCICIO:*4 el gobierno de mexico desea reforestar un bosque que mide determinado numeros de hectareas si la superficie del terreno excede de un millon de m2 entonces decidira sembrar de la siguiente manera: porcentaje de superficie tipos de arbol
* 70% pino * 20% oyamal * 10% cedro
si la superficie del terreno es menor o igual a un millon de m2 entonces decidira sembrar de la siguiente manera:
50% de pino
30% de oyamal
20& de cedro
el gobierno desea saber si el numero de pinos ayamales y cedros que desean sembrar en el bosque, si se sabe que en 10 m2 caben 8 pinos en 15 m2 15 yamales y en 8 m2 10 cedros tambien se sabe que una hectarea equivale a 10 mil m2.
EJERCICIO:*5
Ddetermine el precio de un boleto de ida y vuelta en ferrocarril, corriendo la distancia y sabiendo que el numero de dias de estancia es mayor a 7 y la distancia es maor a 800 km, el boleto tendra una reduccion del 30%, si es contrario a 7 dias pagara el precio por km de 2,5 bsf.
|
[Tabla de contenidos]
[Borrar Mensaje]
[Responder]
[Exportar]
[Volver al foro]
|
| |
|
|
|
carolina
|
24/09/2010 19:38
|
|
Host: 172.31.8.211
IP: 172.31.8.211
Sistema: Windows NT
|
|
|
|
|
|
Host: 200.90.149.186
IP: 200.90.149.186
Sistema: Windows XP
|
 |
|
Ordenar 3 números |
|
Hola Carolina
Espero que no sea demasiado tarde para responder tu pregunta, pero estos días estuve sin acceso a internet por lo que recien acabo de leer tu consulta.
pero vamos al grano, me imagino que teniendo 3 números quieres visualizarlos en forma ascendente y luego en forma descendente. En otras palabras quieres ordenar 3 números.
Por falta de tiempo no puedo hacer el pseudocodigo, pero buscando en internet te encontre esta imagen del algoritmo que ordena 3 numeros de forma ascendente, para ordenarlos de forma descendente solo tienes que cambiar el signo de las condicionales de mayor a menor.

Espero que te sirva, saludos.
Imagen:
http://i44.tinypic.com/1zw17qx.jpg
|
[Tabla de contenidos]
[Borrar Mensaje]
[Responder]
[Exportar]
[Volver al foro]
|
| |
|
|
|
|
Host: 190.47.112.21
IP: 190.47.112.21
Sistema: Windows NT
|
 |
|
PHP 5 |
|
>Hola Raúl >Mi pregunta es si puedes ayudarme con este ejercicio en PHP 5
dice asi.. Una empresa de venta de productos por correo desea realizar una estadistica de c/u de los productos. A lo largo del año distribuye un total de 100 productos por lo que las ventas se pueden almacenar en una tabla de 100 filas x 12 columnas. la duda que tengo es en una pregunta a continuacion(antes claro ya habian otras preguntas pero creo tenerlas correctamente respuestas): se desea conocer:
el nombre, el mes y la cantidad del producto mas vendido en todo el año.
|
[Tabla de contenidos]
[Borrar Mensaje]
[Responder]
[Exportar]
[Volver al foro]
|
| |
|
|
|
|
Host: 190.45.89.108
IP: 190.45.89.108
Sistema: Windows NT
|
 |
|
Pseudocodigo |
|
>Hola Raul >Mi pregunta es.... El usuario tiene un conjunto de "n" números de los cuales hay que obtener el mayor y el menor valor, a medida que el usuario va ingresando los numeros se necesita que el ordenador pregunte si desea seguir o no. En caso negativo entregar el resultado. Como desarrolo el Algoritmo con pseudocogido?
|
[Tabla de contenidos]
[Borrar Mensaje]
[Responder]
[Exportar]
[Volver al foro]
|
| |
|
|
|
|
Host: 200.90.149.228
IP: 200.90.149.228
Sistema: MacOS
|
 |
|
Pseudocodigo mayor de n numeros |
|
>>Hola Raul >>Mi pregunta es.... El usuario tiene un conjunto de "n" números de los cuales hay que obtener el mayor y el menor valor, a medida que el usuario va ingresando los numeros se necesita que el ordenador pregunte si desea seguir o no. En caso negativo entregar el resultado. Como desarrolo el Algoritmo con pseudocogido?
Hola Tomas, primero que nada quiero pedirte disculpas por no haber respondido antes pero estuve desconectado del mundo virtual por un tiempo para interactuar nuevamente con el mundo real.
Por otro lado hay una contradiccion en el enunciado (Porque inicialmente dices que tienes "n" datos, y al final dices que se tiene que hacer una pregunta y de acuerdo a la respuesta continuar con el ingreso de datos)
Bueno mas que todo solo es una observacion de forma porque por lo general cuando haces mencion a "n", significa que conoces el numero de iteraciones que realizaras y de acuerdo a lo que domines en la mayoria de estos caso cuando conoces el "n", se usa el ciclo para (for), y cuando se pide datos que terminan con una pregunta (condicion de finalizacion) se usan el mientras o el repetir (while, do while para C/C++ y el while do, repeat until para pascal, y asi de acuerdo al lenguaje), pero como te dije no vamos a hacer todo un debate de esto solo era un comentario.
Una tecnica para encontrar el mayor y menor de varios numeros consiste en inicializar las variables mayor y menor en un valor muy pequeño y un valor muy grande respectivamente. Esto se hace para que a la primera pregunta se actualicen estos valores. Por ejemplo: - inicio mayor en -10000 - obtengo un numero (por ejemplo n = 0) - Pregunto si el nuevo numero es mayor a la variable mayor, si esto se cumple actualizamos el valor de la variable mayor. - como en este caso 0 es mayor a -10000 el nuevo mayor es el 0.
bueno eso como una introduccion de como es que funciona esta tecnica de la inicializacion de las variables.
Ahora si el algoritmo sera el siguiente:
- Incio - ___ mayor = -10000 - ___ menor = 10000 - ___ hacer - ______ leer ( n ) - ______ Si (n > mayor) mayor = n // Actualizamos el mayor - ______ Si (n < menor) menor = n // Actuaizamos el menor - ______ Imprimir ("Desea continuar? S/N" ) - ______ Leer ( respuesta ) - ___ mientras (respuesta <> 'N' - ___ Imprimir ( mayor ) - ___ Imprimir ( menor ) - Fin
NOTA.- El Pseudocodigo esta implementado haciendo una analogia con la codificacion a C/C++, en caso de que sea para pascal la estructura repetitiva seria el "Repetir hasta", y la condicion de finalizacion hubiera sido: hasta ( respuesta = 'N' )
Espero haberte ayudado y cualquier duda no dudes en volver a preguntar.
Imagen:
http://thumbs.dreamstime.com/thumb_305/1220260906c2lE04.jpg
|
[Tabla de contenidos]
[Borrar Mensaje]
[Responder]
[Exportar]
[Volver al foro]
|
| |
|
|
|
|
Host: 200.25.197.112
IP: 200.25.197.112
Sistema: Windows XP
|
|
|
|
|
|
Host: 200.90.149.179
IP: 200.90.149.179
Sistema: MacOS
|
 |
|
Problema de porcentajes |
|
Mis correcciones estan en NEGRITA, para ordenar un poco el enunciado y responder correctamente, cualquier observacion me la haces conocer.
********** porfa necesito resolver un PROBLEMA que ES: "Tres personas deciden invertir su dinero para fundar una empresa cada una de ellas invierte una CANTIDAD distinta. Obtener EL PORCENTAJE que cada quien invierte con respecto a la cantidad total invertida. **********
Para este problema en particular debemos recordar la formula para hallar porcentajes de montos, la cual seria:
Porcentaje = (Monto / TOTAL) * 100
Donde: Monto: Es el valor del cual queremos obtener el porcentaje. TOTAL: Es la cantidad sobre la cual queremos obtener el porcentaje (Este valor siempre es menor o igual al valor del monto).
Un ejemplo practico para probar la formula será: Si Monto = 30 y TOTAL = 200, nuestro problema será hallar el porcentaje de cuanto representa el valor de 30 con relación a 200.
Porcentaje = (30 / 200) * 100 = 15 %.
Ahora enfocandonos en nuestro problema solamente tenemos que aplicar la formula, donde el valor de TOTAL sera la suma de la inversion de las 3 personas, la solución será:
- Inicio - ___ Leer ( MA ) // Monto de la persona A - ___ Leer ( MB ) // = al anterior pero para B - ___ Leer ( MC ) - ___ TOTAL = MA + MB + MC // Como dijimos el valor de total es la suma de todas las inversiones. - ___ PorcentajeA = ( MA / TOTAL ) * 100 - ___ PorcentajeB = ( MB / TOTAL ) * 100 - ___ PorcentajeC = ( MC / TOTAL ) * 100 - ___ Imprimir ( PorcentajeA ) - ___ Imprimir ( PorcentajeB ) - ___ Imprimir ( PorcentajeC ) - Fin.
Espero que la solución se haya entendido, sobre todo el procedimiento para hallar los porcentajes, estaré atento a cualquier observación o aclaración del ejercicio, hasta la próxima.
Imagen:
http://thumbs.dreamstime.com/thumb_305/1220260906c2lE04.jpg
|
[Tabla de contenidos]
[Borrar Mensaje]
[Responder]
[Exportar]
[Volver al foro]
|
| |
|
|
|
|
Host: 190.131.72.230
IP: 190.131.72.230
Sistema: Windows XP
|
 |
|
Re: Diagrama de flujo |
|
hola te felicito x esta pagina tan servicial necesito una cosa si la podes enviar x mail Haga el diagrama de flujo del proceso para determinar que una cadena de caracteres que es ingresado por el teclado, es del tipo "capicúa". Imprima la cadena original con la palabra SI o NO según el caso. porfis si podes hacerlo enviarmelo x mail gracias
|
[Tabla de contenidos]
[Borrar Mensaje]
[Responder]
[Exportar]
[Volver al foro]
|
| |
|
|
|
|
Host: 148.228.23.36
IP: 148.228.23.36
Sistema: Windows XP
|
|
|
|
|
|
Host: 200.90.149.101
IP: 200.90.149.101
Sistema: MacOS
|
 |
|
Pseudocodigo Palabra Palindrome |
|
Hola Miguel
Te cuento que estoy un poco ocupado, pero en cuanto pueda tratare de ayudarte con el digrama (Aunque no te aseguro nada). Por lo pronto en lo que si te puedo ayudar es indicandote pero en forma de Pseudocodigo, que al final llega a ser lo mismo, solo se tiene que ir reemplazando cada linea del Pseudocodigo por su respectivo simbolo usado en los diagramas de flujo.
Bueno no se si ya viste el total de los mensajes pero en el siguiente hilo ya respondi a la misma pregunta puedes verlo en el siguiente enlace:
http://boards4.melodysoft.com/forosejasraul/pseudocodigo-68.html#399
Tambien otra forma (Un poco mas efectiva segun mi criterio personal) es ir comparando la palabra caracter por caracter y no es necesario recorrer toda la palabra sino solamente hasta la mitad tal como se ve en los siguientes ejemplos:
NOTA.- Para los ejemplos usare las posiciones a partir del numero cero "0", tal como lo maneja c / c++
Palabra: B A N A N A Posicion: 0 1 2 3 4 5
Comparo las letras en la posicion 0 y en la posicion 5 (longitud de la palabra - 1) y como ya son diferentes directamente la palabra deja de ser palindroma
Palabra: R E C O N O C E R Posicion: 0 1 2 3 4 5 6 7 8
Como la palabra es palindrome solo es necesario avanzar hasta la mitad comparando letra por letra, pero lo mas importante es notar los casos de las longitudes pares e impares de las palabras para lo cual:
Para las longitudes pares se debe comparar hasta la posicion: (Longitud / 2) - 1 Para las longitudes impares directamente sera: (longitud / 2)
Sin mas preambulos realizamos el pseudocodigo:
- Inicio - ___ Leer ( Palabra ) // Algunos usan: Ingresar ( Palabra ) - ___ Respuesta = VERDAD // Asumimos que todas las palabras son palindromas - ___ Longitud = Longitud ( Palabra ) // Obtenemos la longitud de la cadena por ejemplo en c seria: Longitud = strlen ( Palabra ) - ___ Si ( Longitud % 2 ) // Verificamos si es par o impar - ________ Medio = ( Longitud / 2 ) - 1 - ____Caso contrario - ________ Medio = ( Longitud / 2 ) - ___ K = Longitud - 1 // K Empieza desde el ultimo caracter - ___ Para i = 0 hasta Medio hacer // i avanzara desde el 0 hasta el medio hallado anteriormente - _______ Si ( Palabra [ i ] != Palabra [ K ] ) // Comparamos las letras inicial con la final - ____________ Respuesta = FALSO // Si los caracteres (letras) son diferentes la respuesta final sera falso - ________K --; // Decrementamos la variable K // K = K -1 - ____Fin Para - ____Si ( Respuesta ) - ________ Imprimir ( Palabra, ' SI es capicua' ) - ____Caso contrario - ________ Imprimir ( Palabra, ' NO es capicua' ) - Fin
Espero que la explicacion este clara, este algoritmo es mucho mas efectivo si se usa un ciclo al estilo del mientras y el hacer mientras (while, do while), cualquier cosa estamos para servirte. hasta lueguito
Imagen:
http://carteleraderosario.com.ar/weblog/wp-content/uploads/2010/01/la-princesa-y-el-sapo.jpg
|
[Tabla de contenidos]
[Borrar Mensaje]
[Responder]
[Exportar]
[Volver al foro]
|
| |
|
|
|
|
Host: 190.202.131.31
IP: 190.202.131.31
Sistema: Windows NT
|
 |
|
Re: Pseudocodigo |
|
>Hola aux te felicito por tu pagina que cada vez esta interesante. >Mi pregunta es como puedo reconocer en el componente memo una linea de texto por ejemplo para que reconozca una determinada tarea Ejm. si decimos leer , el programa tiene que leer la variable n, si decimos Factorial=Factorial*i, el programa tiene que reconocer esta linea de texto, por favor saqueme de dudas auxiliar bueno necesito me ayudes necesito un pseudocodigo de la suma de 2 numeros uno es par y otro impar plis ayudame
|
[Tabla de contenidos]
[Borrar Mensaje]
[Responder]
[Exportar]
[Volver al foro]
|
| |
|
|
|
|
Host: 200.90.149.59
IP: 200.90.149.59
Sistema: Windows 95
|
 |
|
Compilador |
|
necesito mas datos para ayudarte a resolver tu problema
por lo pronto yo asumire tu problema de la siguiente manera:
Realizar un pseudocodigo para sumar 2 numeros, el primero debe ser un numero par y el segundo un numero impar.
Para resolver esto tenemos que saber estructuras repetitivas (Mientras, repetir (Hacer mientras)) yo trabajare con repetir.
- Inicio - ___repetir - ______Leer ( NumeroA ) - ______residuo = NumeroA modulo 2 // modulo es la funcion que obtiene el modulo de la division de dos numeros para pascal la funcion es: mod, y para C/C++ es % - ___hasta ( residuo <> 0 ) // Para que el numero A sea impar el residuo de la division del numero entre 2 debe ser 1 o diferente a cero - ___repetir // Analogamente lo mismo para el segundo numero - ______Leer ( NumeroB ) - ___Hasta ( NumeroB modulo 2 = 0) // de forma directa sin usar una variable para el residuo, ademas controlando que esta vez sea par o el residuo salga cero. - ___Suma = NumeroA + NumeroB - ___Imprimir ( Suma ) - Fin
Espero que te sirva o de lo contrario te agradeceria me des mas detalles.
Saludos.
Imagen:
http://eljanpatito.110mb.com/img/banner00.gif
|
[Tabla de contenidos]
[Borrar Mensaje]
[Responder]
[Exportar]
[Volver al foro]
|
| |
|
|
|
|
Host: 190.255.243.117
IP: 190.255.243.117
Sistema: Windows XP
|
 |
|
Pseudocodigo |
|
>Hola aux te felicito por tu pagina que cada vez esta interesante. >Mi pregunta es : Bueno por ahi veo q ya Fabian tiene el cod del triqui, pero yo nop.. y ps la rta de RAul peor ya que ni cod tngo..pero lo q necesito es realizar el pseudocodigo ya que no tengo la minima idea ... toy realizando un curso virutal y ps toy parado en esa parte ya que no puedo realizar el pseudocodigo para el triqui.. please facilitarme el pseudocodigo, una ayudita de maso como se haria ..vale. les agradesco... muchas gracias..
Imagen:
http://lh5.ggpht.com/_oUYkR3bVlLA/StOcEVQ0cSI/AAAAAAAAAVk/BInfp0X--L8/Triqui.JPG
|
[Tabla de contenidos]
[Borrar Mensaje]
[Responder]
[Exportar]
[Volver al foro]
|
| |
|
|
|
|
Host: 190.255.243.117
IP: 190.255.243.117
Sistema: Windows XP
|
 |
|
Pseudocodigo |
|
>Hola aux te felicito por tu pagina que cada vez esta interesante. >Mi pregunta es : Bueno por ahi veo q ya Fabian tiene el cod del triqui, pero yo nop.. y ps la rta de RAul peor ya que ni cod tngo..pero lo q necesito es realizar el pseudocodigo ya que no tengo la minima idea ... toy realizando un curso virutal y ps toy parado en esa parte ya que no puedo realizar el pseudocodigo para el triqui.. please facilitarme el pseudocodigo, una ayudita de maso como se haria ..vale. les agradesco... muchas gracias..
Imagen:
http://lh5.ggpht.com/_oUYkR3bVlLA/StOcEVQ0cSI/AAAAAAAAAVk/BInfp0X--L8/Triqui.JPG
|
[Tabla de contenidos]
[Borrar Mensaje]
[Responder]
[Exportar]
[Volver al foro]
|
| |
|
|
|
argelino quiroz
|
2/12/2009 12:16
|
|
Host: 166.210.222.81
IP: 166.210.222.81
Sistema: Windows XP
|
|
|
|
|
argelino quiroz
|
2/12/2009 12:16
|
|
Host: 166.210.222.81
IP: 166.210.222.81
Sistema: Windows XP
|
|
|
|
|
|
Host: 200.90.149.7
IP: 200.90.149.7
Sistema: Windows XP
|
 |
|
Pseudocodigo: Juego del gato, juego del triki, tic tac toe |
|
Hola Argelino...
y hola a todos los que llegaron a este lugar buscando el algoritmo, pseudocodigo, programa o codigo fuente del juego del gato, conocido tambien como juego del triki o "Juego del tic tac toe"
Ante tantas consultas me permití buscar en la informacion que hay en la web y para no duplicar esta información aqui les dejo algunos enlaces de referencia que espero les sirva, estos enlaces estan verificados hace aproximadamente 5 minutos atras de la fecha y hora de este mensaje.
Cualquier enlace roto, queda fuera de mi alcance si encuentran alguna otra pagina con mas informacion les agradesco puedan colocarlo en este hilo o en otro para que juntos sigamos aprendiendo... Saludos:
A continuacion les dejo los enlaces con las descripciones. Los enlaces son:
http://sites.google.com/site/johnalro/6ºtarea(21-mar-07)estructuraparaeljuegod2 Esta pagina contiene una especificacion muy general apto para las personas entendidas en la programacion a un nivel intermedio o superior. (Lo bueno de esta pagina es que tiene mas algoritmos de juegos, no los revise a profundidad pero hay les dejo para que lo vean)
http://www.panchosoft.com/blog/2006/08/28/gato-tres-en-raya-tic-tac-toe-en-java.html Esta página contiene el codigo fuente en JAVA del juego tic tac toe, aplica el algoritmo de minmax y un arbol completo de probabilidades de juego. (Estuve jugando un rato, y la verdad si es ¡imposible! ganarle al ordenador, al menos yo no pude hacerlo haber si uds tienen mejor suerte )
http://webdiis.unizar.es/asignaturas/EDA/material/arboles_de_juego.pdf Un documento en PDF que muestra mas detallado una descripcion del algoritmo para el tic tac toe.
http://www.programacionenc.net/modules.php?name=Downloads&d_op=search&query=gato&orderby=hitsD Pagina con resultados de la busqueda del codigo fuente del juego el gato, codigo en C/C++ variedad de descargas con diferentes formas de programacion no los analice a fondo pero obviamente se sabe que ninguna persona piensa igual a otra.
Espero que con esto les haya ayudado un poco...
Cualquier cosa no duden en volver, este es un foro para aprender en comunidad... Saludos...
Imagen:
http://www.eljanpatito.com/img/ban_camdom.gif
|
[Tabla de contenidos]
[Borrar Mensaje]
[Responder]
[Exportar]
[Volver al foro]
|
| |
|
|
|
|
Host: 190.255.243.117
IP: 190.255.243.117
Sistema: Windows XP
|
 |
|
Re: Pseudocodigo |
|
>Hola aux te felicito por tu pagina que cada vez esta interesante. >Mi pregunta es :
Tngo un problemilla de realizar el pseudocodigo para un juego de triqui.. tngo el programa pero no me sale ni la idea para el pseudocodigo.. muchas gracias...
Imagen:
http://lh5.ggpht.com/_oUYkR3bVlLA/StOcEVQ0cSI/AAAAAAAAAVk/BInfp0X--L8/Triqui.JPG
|
[Tabla de contenidos]
[Borrar Mensaje]
[Responder]
[Exportar]
[Volver al foro]
|
| |
|
|
|
|
Host: 200.90.149.90
IP: 200.90.149.90
Sistema: Windows XP
|
 |
|
Pseudo codigo juego 3 en raya |
|
Hola Fabian.
Wow tu pregunta realmente me ah dejado un poco confundido , porque por lo general la ayuda que piden es contraria que a partir del pseudocodigo, pues no saben como llevarlo a un programa pero en tu caso veo que es diferente.
Pero bueno solo tienes que hacer lo contrario de lo que suelo explicar hmm, haber te dejo un ejemplo de como trasladar un pseudocodigo a programa y luego tu lo haces al reves, si tienes cualquier duda, vuelve a preguntar.
Aqui vamos si tenemos el siguiente pseudocodigo (Para sumar dos numeros):
- Inicio - ___Leer (a, b) - ___s = a + b - ___Imprimir ( s ) - Fin
para obtener nuestro programa solo hay que reemplazar cada linea por su equivalente en el lenguaje que estemos trabajando por ejemplo C++
Inicio - Se convierte en la inclusion de las librerias a usarse y la declaracion de las variables hasta la linea de declaracion del programa principal (Funcion principal)
Leer(variable) - Esto se convierte en la impresion de un mensaje y la lectura de la variable que se esta usando.
Simple asignacion (s = a + b) - Este tipo de instrucciones se los coloca de la misma manera (Obviamente controlando que lleve ; (punto y coma) al final)
Imprimir(variable) - Es una instruccion que se trata de mostrar el valor de la variable acompañado de un mensaje descriptivo de dicha variable.
Fin - Termina con un mensaje que le indica la pulsacion de una tecla y la lectura de dicha tecla, y se coloca la instruccion final.
Segun la descripcion tendremos:
Inicio se vuelve en:
#include <iostream> int a, b, s; int main() { // Inicio de la funcion principal
Leer( a, b ) se vuelve en: cout<<"Ingrese el 1er valor a sumar = "; cin>>a; couc<<"Ingrese el 2do valor a sumar = "; cin>>b;
s = a + b se vuelve en: s = a + b;
Imprimir ( s ) se vuelve en: cout<<endl<<a<<" + "<<b<<" = "<<s<<endl; // para que se vea algo como: 5 + 5 = 10
Fin se convierte en: system( "pause" ); return 0; }
Con lo que nuestro programa final queda: #include <iostream> int a, b, s;
int main() { // Inicio de la funcion principal ___cout<<"Ingrese el 1er valor a sumar = "; ___cin>>a; ___couc<<"Ingrese el 2do valor a sumar = "; ___cin>>b; ___s = a + b; ___cout<<endl<<a<<" + "<<b<<" = "<<s<<endl; ___system( "pause" ); // Rutina que espera la pulsacion de enter ___return 0; }
PD.- La mayoria de los ejercicios que se hace en pseudocodigo y programas son pequeños y en modo consola esto para entrenar al estudiante en el analisis y el aprendizaje de la sintaxis de una determinada herramienta, cuando ya son proyectos medianos y grandes (juegos u otras aplicaciones) ya se usan otro tipo de herramientas. Espero haberte ayudado o por lo menos haberte dado un punto por donde puedas empezar.
Saludos.
|
[Tabla de contenidos]
[Borrar Mensaje]
[Responder]
[Exportar]
[Volver al foro]
|
| |
|
|
|
|
Host: 190.255.245.164
IP: 190.255.245.164
Sistema: Windows XP
|
 |
|
Pseudocodigo |
|
>Hola aux te felicito por tu pagina que cada vez esta interesante. >Mi pregunta es:
el pseudocodigo para:
declarar un vector de tamaño 20 (a[20]), e imprimir los numeros pares en otro vector(b[np]) e imprimir los impares en otro vector (c[nip])
porfavor estoy cerrado en cuanto a eesta solucion..
mil gracias..
Imagen:
http://www.maykol.es/image.php?u=3029&type=sigpic&dateline=1250049047
|
[Tabla de contenidos]
[Borrar Mensaje]
[Responder]
[Exportar]
[Volver al foro]
|
| |
|
|
|
|
Host: 190.252.192.15
IP: 190.252.192.15
Sistema: Windows XP
|
|
|
|
|
|
Host: 190.129.18.133
IP: 190.129.18.133
Sistema: Windows XP
|
|
|
|
|
|
Host: 190.129.19.202
IP: 190.129.19.202
Sistema: Windows XP
|
 |
|
Vector de pares y vector de impares |
|
Hola zasske...
Aqui te dejo la solucion:
- Inicio - ____Leer //dimension del vector ojo maximo 20 - ___ si (n < 21) entonces - ______ Para i=1 hasta n hacer - _________ Leer( v[ i ] ) // Leemos los datos del vector - ______ posImpar = 0 // Posicion para los datos impares - ______ posPar = 0 // posicion para los pares - ______ Para i = 1 hasta n hacer - _________ Si (v [ i ] mod 2 = 0) entonces // El dato es par - _____________ posPar = posPar + 1 - _____________ vPar[ posPar ] = v[ i ] - __________Fin si - __________Caso contrario // el dato es impar - _____________ posImpar = posImpar + 1 - _____________ vImpar[ posImpar ] = v [ i ] - __________Fin caso contrario - _______ fin Para - _______ Imprimir( 'Los datos Impares son:' ) - _______ Para i = 1 hasta posImpar hacer - __________ Imprimir(vImpar[ i ] ) - _______ Imprimir( 'Los datos pares son:' ) - _______ Para i = 1 hasta posPar hacer - __________ Imprimir( vPar[ i ] ) - ___ fin si - ___ Caso contrario - _______Imprimir ( 'La dimension debe estar entre 1..20' ) - Fin
Espero que la sugerencia de solucion te sirva.
OJO que es un PSeudocodigo y en Pseudocodigo no se declara la dimension del vector, esto se lo hace al codificar por ejemplo:
En C++ ==> int v[ 20 ], vImpar[ 20 ], vPar[ 20 ] ;
En Pascal ==> v, vImpar, vPar:Array[ 1..20 ]of integer ;
Ahora tu puedes asumir la forma de hacerlo en Pseudocodigo segun el lenguaje al que vayas a codificar por ejemplo:
Tipo C++: Entero v[ 20 ], etc Tipo Pascal: v:Vector[ 1..20 ] de Enteros
eso ya es tu decision o segun la forma que te esten indicando, pero como te dije por lo general en pseudocodigo o dfd, no se realizan las declaraciones de las variables que se esten usando.
Saludos
|
[Tabla de contenidos]
[Borrar Mensaje]
[Responder]
[Exportar]
[Volver al foro]
|
| |
|
|
|
|
Host: 201.133.31.224
IP: 201.133.31.224
Sistema: Windows NT
|
 |
|
Pseudocodigo |
|
hola, porfis auxilienme en una tarea, es para programar en java la indicacion es: DISEÑAR UN PROGRAMA QUE SOLICITE 2 VENTAS MENSUALES. EN CASO DE QUE LAS VENTAS SEAN MAYOR A $10,000 PESOS SE LE OTORGARA AL VENDEDOR UNA COMISIÓN DEL 20%, EN CASO MENOR A $10,000 SE LE OTORGARA AL VENDEDOR UNA COMISIÓN DE 10%, COMO RESULTADO. SE DEBE IMPRIMIR EL TOTAL DE VENTA, COMISION Y NOMBRE DE VENDEDOR.
|
[Tabla de contenidos]
[Borrar Mensaje]
[Responder]
[Exportar]
[Volver al foro]
|
| |
|
|
|
|
Host: 190.129.22.110
IP: 190.129.22.110
Sistema: Windows XP
|
 |
|
Re: Pseudocodigo |
|
Hola Isabel.
Soy Raul el moderador de este foro (El que generalemente responde a las preguntas), por lo que lamento decirte que no puedo ayudarte por que en este foro se dan soluciones en: Pseudocódigo, codigo en C / C++, C++ Builder, C#, pero de Java nada.
Pero por la molestia por lo menos te dejare la solucion en Pseudocodigo. Perdon por las molestias.
- Inicio - ___ Leer (NomVendedor) - ___ Leer (Venta1) - ___ Leer (Venta2) - ___ TotalVentas = Venta1 + Venta2 - ___ Si (TotalVentas > 10000) Comision = TotalVentas * 0.2 - ___ Caso contrario Comision = TotalVentas * 0.1 - ___ Mostrar( "Total de Venta - Comision - Nombre Vendedor" ) - ___ Mostrar( TotalVentas, " - ", Comision, " - ", NomVendedor ) - Fin
Nuevamente perdon por las molestias, pero obviamente quizas tu mensaje lo lea alguien entendido en Java y te ayude.
Saludos.
Imagen:
http://images-3.redbubble.net/img/art/size:large/view:main/3229415-2-frog-prince.jpg
|
[Tabla de contenidos]
[Borrar Mensaje]
[Responder]
[Exportar]
[Volver al foro]
|
| |
|
|
|
|
Host: 187.149.9.72
IP: 187.149.9.72
Sistema: Windows XP
|
 |
|
Re: Pseudocodigo |
|
>Hola Isabel. > >Soy Raul el moderador de este foro (El que generalemente responde a las preguntas), por lo que lamento decirte que no puedo ayudarte por que en este foro se dan soluciones en: Pseudocódigo, codigo en C / C++, C++ Builder, C#, pero de Java nada. > >Pero por la molestia por lo menos te dejare la solucion en Pseudocodigo. Perdon por las molestias. > >- Inicio >- ___ Leer (NomVendedor) >- ___ Leer (Venta1) >- ___ Leer (Venta2) >- ___ TotalVentas = Venta1 + Venta2 >- ___ Si (TotalVentas > 10000) Comision = TotalVentas * 0.2 >- ___ Caso contrario Comision = TotalVentas * 0.1 >- ___ Mostrar( "Total de Venta - Comision - Nombre Vendedor" ) >- ___ Mostrar( TotalVentas, " - ", Comision, " - ", NomVendedor ) >- Fin > >Nuevamente perdon por las molestias, pero obviamente quizas tu mensaje lo lea alguien entendido en Java y te ayude. > >Saludos.
Hola veo que pones Leer (NombreVendedor) Pero el usuario no sabria que poner ya que no se le indica nada el usuario solo veria el cursor o algo parecido y se diria que pasa aqui que pongo? deveria de ser segun mis conocimientos
IMPRIMIR(o mostrar como ustedes lo manejan) "Teclee el nombre del vendedor:" LEER NombreVendedor
Bueno esa es mi ovservacion
|
[Tabla de contenidos]
[Borrar Mensaje]
[Responder]
[Exportar]
[Volver al foro]
|
| |
|
|
|
|
Host: 190.129.18.133
IP: 190.129.18.133
Sistema: Windows XP
|
 |
|
Re: Pseudocodigo |
|
Hola Gazpar.
Muchas gracias por tu observacion.
En cuanto a eso tengo que hacerte notar que este es un algoritmo representado en Pseudocodigo, y cualquier algoritmo representado de la forma que sea (Pseudocodigo, DFD, Diagrama-NS, etc.) no tiene precisamente muchos detalles porque un algoritmo solo sirve para interpretar una idea y eso de las aclaraciones para el usuario, se lo coloca al estar codificando en algun lenguaje, porque obviamente como tu dices si no se especifica que es lo que debe ingresar el usuario no podra usar nuestra aplicacion.
Espero tu visita muy pronto, y nuevamente gracias por tu observación y espero que este claro porque no coloque un mensaje antes de leer el nombre del vendedor. o incluso antes de leer cualquier dato.
por ejemplo en la siguiente imagen:

tu puedes observar que el dfd directamente empieza leendo el valor de n, y no se visualiza ningun mensaje, obviamente el autor de este dfd coloco comentarios para que sea MAS ENTENDIBLE, considero que lo hizo asi porque no tiene el enunciado en la solucion, ya que si tuviera el enunciado pues no seria necesario estas aclaraciones (Bueno ese es mi punto de vista) pero obviamente puedo estar o no equivocado.
En resumen, como te dije antes te agradesco la observacion pero cuando se trata de representar un algoritmo "Muy rara vez eh visto que los autores, coloquen mas especificaciones", esto como te lo mencione se lo hace cuando ya estas codificando el problema.
Saludos.
Imagen:
http://3.bp.blogspot.com/_XopY4r97wSI/Shn1yH_fFII/AAAAAAAABUo/JLJvK5tan4k/s400/256s4z9.jpg
|
[Tabla de contenidos]
[Borrar Mensaje]
[Responder]
[Exportar]
[Volver al foro]
|
| |
|
|
|
|
Host: 190.129.18.133
IP: 190.129.18.133
Sistema: Windows XP
|
 |
|
Gracias por la observación |
|
Hola Gazpar.
Muchas gracias por tu observacion.
En cuanto a eso tengo que hacerte notar que este es un algoritmo representado en Pseudocodigo, y cualquier algoritmo representado de la forma que sea (Pseudocodigo, DFD, Diagrama-NS, etc.) no tiene precisamente muchos detalles porque un algoritmo solo sirve para interpretar una idea y eso de las aclaraciones para el usuario, se lo coloca al estar codificando en algun lenguaje, porque obviamente como tu dices si no se especifica que es lo que debe ingresar el usuario no podra usar nuestra aplicacion.
Espero tu visita muy pronto, y nuevamente gracias por tu observación y espero que este claro porque no coloque un mensaje antes de leer el nombre del vendedor. o incluso antes de leer cualquier dato.
por ejemplo en la siguiente imagen: http://luiscastellanos.files.wordpress.com/2007/03/serie-de-fibonacci.jpg
tu puedes observar que el dfd directamente empieza leendo el valor de n, y no se visualiza ningun mensaje, obviamente el autor de este dfd coloco comentarios para que sea MAS ENTENDIBLE, considero que lo hizo asi porque no tiene el enunciado en la solucion, ya que si tuviera el enunciado pues no seria necesario estas aclaraciones (Bueno ese es mi punto de vista) pero obviamente puedo estar o no equivocado.
En resumen, como te dije antes te agradesco la observacion pero cuando se trata de representar un algoritmo "Muy rara vez eh visto que los autores, coloquen mas especificaciones", esto como te lo mencione se lo hace cuando ya estas codificando el problema.
Saludos.
Imagen:
http://3.bp.blogspot.com/_XopY4r97wSI/Shn1yH_fFII/AAAAAAAABUo/JLJvK5tan4k/s400/256s4z9.jpg
|
[Tabla de contenidos]
[Borrar Mensaje]
[Responder]
[Exportar]
[Volver al foro]
|
| |
|
|
|
|
Host: 190.158.157.163
IP: 190.158.157.163
Sistema: Windows NT
|
|
|
|
|
|
Host: 190.129.22.110
IP: 190.129.22.110
Sistema: Windows XP
|
|
|
|
|
|
Host: 190.129.22.110
IP: 190.129.22.110
Sistema: Windows XP
|
 |
|
Comparacion de numeros y ShowModal C++ Builder |
|
Hola Paula.
Segun el enunciado de tu problema me imagino que es un problema en un lenguaje visual (Yo asumire que se trata de un programa en C++ Builder)
Me imagino que ya tienes diseñado la forma de tu formulario con los TEdit's (Cajetines de ingreso de datos) y un boton para la comparacion.
Si ya tienes esto diseñado, tienes que entrar al evento onClic del Boton y colocar este codigo:
void __fastcall TForm1::Button1Clic(...) // Esta linea ya aparece cuando entras al evento onclic. { ___int a = Edit1->Text.ToInt ( ) ; // Recuperamos el numero que esta en el Edit1 y lo colocamos en la variable a ___int b = Edit2->Text.ToInt ( ) ; // Lo mismo para el Edit2 cuyo valor guardamos en la variable b ___if ( a < b ) ShowModal ( Edit2->Text + " Es mayor que: " + Edit1->Text ) ; // Si a = 3 y b = 5 el mensaje ser: "5 Es mayor que: 3" ___else if ( b < a ) ShowModal ( Edit1->Text + " Es mayor que: " + Edit2->Text ) ; // Lo mismo en caso que a sea el mayor. ___else ShowMessage( "Los valores son iguales" ) ; }
NOTA.- Recuerda borrar los espacios para que te funcione lo coloque con espacios para que se pueda ver, porque sino salen los emoticons. La instruccion correcta seria: ___int a = Edit1->Text.ToInt(); // Aqui de seguro que salen emoticons que son vistos en el foro, pero a tu correo te llegara bien.
Cualquier aclaracion o duda estare atento.
Saludos.
Imagen:
http://i92.photobucket.com/albums/l6/esjackie19/sapito9.jpg
|
[Tabla de contenidos]
[Borrar Mensaje]
[Responder]
[Exportar]
[Volver al foro]
|
| |
|
|
|
|
Host: 190.69.1.62
IP: 190.69.1.62
Sistema: Windows NT
|
|
|
|
|
|
Host: 189.205.27.72
IP: 189.205.27.72
Sistema: Windows XP
|
 |
|
Re: Pseudocodigo |
|
como se resuelve este en pseudocodigo El costo de las llamadas telefónicas internacionales depende de la zona geográfica en la que se encuentre el país destino y del número de minutos hablados. En la siguiente tabla se presenta el costo del minuto por zona. A cada zona se le ha asociado una clave. Construya un algoritmo que le permita calcular e imprimir el costo total de una llamada. CLAVE ZONA PRECIO 12 América del Norte 2 15 América Central 2.2 18 América del Sur 4.5 19 Europa 3.5 23 Asia 6 25 África 6 29 Oceanía 5
|
[Tabla de contenidos]
[Borrar Mensaje]
[Responder]
[Exportar]
[Volver al foro]
|
| |
|
|
|
|
Host: 200.90.149.53
IP: 200.90.149.53
Sistema: Windows XP
|
 |
|
Calculo de costo de llamadas (Sentencias selectivas) |
|
Saludos...
Este problema se puede resolver con estructuras condicionales (si, if), pero al tener valores numericos Clave del País, resulta mas facil y directo usar estructuras selectivas (En caso de, case of, switch).
Tendremos la siguiente formula de resolucion: Total = minutos*costoMinutoPais
donde: minutos: Cantidad de minutos que hablo (ingresado por teclado) costoMinutoPais: El costo por minuto de un pais, que se determinara por la clave del País (Clave ingresada por teclado)
Sin mas preambulos la solución en Pseudocodigo será:
- Inicio - ___ Leer (minutos) - ___ Leer (clave) - ___ EnCaso (clave) sea - ______ 12: costoMinutoPaís = 2 - ______ 15: costoMinutoPaís = 2.2 - ______ 18: costoMinutoPaís = 4.5 - ______ 19: costoMinutoPaís = 3.5 - ______ 23: costoMinutoPaís = 6 - ______ 25: costoMinutoPaís = 6 - ______ 29: costoMinutoPaís = 5 - ______ Caso contrario: costoMinutoPais = 0 - ___ Fin EnCaso - ___ Si (costoMinutoPais > 0) entonces - _______ Total = minutos*costoMinutoPais - _______ Escribir('Costo Total = ', Total) - ___ Fin Si - ___ Caso Contrario - _______ Escribir('No tenemos la clave del pais ingresado' - Fin.
Espero que te haya servido, Saludos
Imagen:
http://i44.tinypic.com/1zw17qx.jpg
|
[Tabla de contenidos]
[Borrar Mensaje]
[Responder]
[Exportar]
[Volver al foro]
|
| |
|
|
|
|
Host: 190.181.15.85
IP: 190.181.15.85
Sistema: Windows XP
|
|
|
|
|
|
Host: 190.77.114.101
IP: 190.77.114.101
Sistema: Windows XP
|
 |
|
Re: Pseudocodigo |
|
>Hola aux te felicito por tu pagina que cada vez esta interesante. >Mi pregunta es si me podrias ayudar a resolver los siguientes problemas
1... un usuario debe ingresar un numero y se debe mostrar el factorial..
2... dado un numero de 3 digitos saber si es palindrome
a esto le debo hacer algoritmo,, pseudocodigo, y dfd por fa necesito ayuda urgente gracias
|
[Tabla de contenidos]
[Borrar Mensaje]
[Responder]
[Exportar]
[Volver al foro]
|
| |
|
|
|
|
Host: 190.181.15.85
IP: 190.181.15.85
Sistema: Windows XP
|
 |
|
Solucion en Pseudocódigo |
|
Hola Nelson aqui te dejo las soluciones
OJO.- Las soluciones que te dejo estan en Pseudocodigo, ya que te daras cuenta que si hago el DFD mas, estaria cometiendo el error de hacerte la tarea, este sitio es para que sirva de ayuda no para resolver de buenas a primeras los problemas.
Con lo expuesto empecemos.
1. Un usuario debe ingresar un numero y se debe mostrar el factorial.
Sabemos que: N! = N*(N-1)*(N-2)*...*3*2*1 Aplicando la propiedad conmutativa tenemos: N! = 1*2*3*...*N
por lo que nuestro problema se resumen en acumular mutiplicaciones dentro un ciclo.
- Inicio - ___Leer ( N ) - ___fact = 1 // Variable para almacenar el N! - ___Para i = 2 hasta N hacer - ______fact = fact * i - ___Mostrar (fact) - Fin
2. Dado un numero de 3 digitos saber si es palindrome
Palindrome???? ¿Qué es ESO?, segun mis humildes conocimientos un palindrome es cuando una palabra se lee de la misma manera al derecho y al revez por ejemplo: ORURO = ORURO
Pero en los numeros existen lo que son los numeros CAPICUAS, que son aquellos que se leen de igual manera al derecho o al revez, o en otras palabras un numero es capicua cuando el numero invertido da el mismo numero. Ejemplo: 222 = 222 454 = 454, etc.
Segun la humilde aclaracion, tenemos que hacer un programa para invertir un numero y verificar si este numero invertido es igual al original.
Si N = 123 Tengo que hacer alguna operacion para obtener un digito y esto se logra obteniendo el modulo de la division entera del numero entre 10 o sea que: __123 |__10__ ( 3 ) ___ 12
La operacion se leeria: 123 dividido entre 10 es 12 con residuo de ( 3 ), para obtener el residuo se usa: mod (para pascal) y % para C/C++
- Inicio - ___Leer ( N ) // Ejemplo N = 123 - ___NAux = N // Guardamos el N = 123 - ___d1 = N mod 10 // Obtenemos el 3 o sea d1 = 3 - ___//Si observas la parte de la operacion si usamos el operador de division logramos anular el digito ya rescatado para esto usamos la funcion div (Para pascal), / (para c/c++) - ___N = N div 10 // El nuevo valor de N sera: 12 - ___d2 = N mod 10 // d2 = 2 - ___N = N div 10 // N = 1 - ___d3 = N mod 10 // d3 = 1 - ___NN = d1*100 + d2 * 10 + d3 // 300+20+1 = 321 // Numero invertido - ___// Ahora verificamos si son iguales o no - ___Si (NN = NAux) Entonces - _______Mostrar('El numero es CAPICUA' - ___Caso contrario - _______Mostrar('El numero NO es CAPICUA' - Fin
Espero que sea lo que necesitas, cualquier cosa no dudes en volver (OJO, no es necesario que INSERTES VARIOS MENSAJES DEL MISMO TIPO)
Hasta la proxima.
|
[Tabla de contenidos]
[Borrar Mensaje]
[Responder]
[Exportar]
[Volver al foro]
|
| |
|
|
|
alexander
|
26/05/2012 12:49
|
|
Host: 190.239.161.251
IP: 190.239.161.251
Sistema: Windows NT
|
|
|
|
|
veronica marina arista rangel
|
5/03/2011 23:37
|
|
Host: 189.154.40.119
IP: 189.154.40.119
Sistema: Windows NT
|
 |
|
Re: Solucion en Pseudocódigo |
|
>Hola Nelson aqui te dejo las soluciones > >OJO.- Las soluciones que te dejo estan en Pseudocodigo, ya que te daras cuenta que si hago el DFD mas, estaria cometiendo el error de hacerte la tarea, este sitio es para que sirva de ayuda no para resolver de buenas a primeras los problemas. > >Con lo expuesto empecemos. > >1. Un usuario debe ingresar un numero y se debe mostrar el factorial. > >Sabemos que: >N! = N*(N-1)*(N-2)*...*3*2*1 >Aplicando la propiedad conmutativa tenemos: >N! = 1*2*3*...*N > >por lo que nuestro problema se resumen en acumular mutiplicaciones dentro un ciclo. > >- Inicio >- ___Leer ( N ) >- ___fact = 1 // Variable para almacenar el N! >- ___Para i = 2 hasta N hacer >- ______fact = fact * i >- ___Mostrar (fact) >- Fin > >2. Dado un numero de 3 digitos saber si es palindrome > >Palindrome???? ¿Qué es ESO?, segun mis humildes conocimientos un palindrome es cuando una palabra se lee de la misma manera al derecho y al revez por ejemplo: >ORURO = ORURO > >Pero en los numeros existen lo que son los numeros CAPICUAS, que son aquellos que se leen de igual manera al derecho o al revez, o en otras palabras un numero es capicua cuando el numero invertido da el mismo numero. Ejemplo: >222 = 222 >454 = 454, etc. > >Segun la humilde aclaracion, tenemos que hacer un programa para invertir un numero y verificar si este numero invertido es igual al original. > >Si N = 123 >Tengo que hacer alguna operacion para obtener un digito y esto se logra obteniendo el modulo de la division entera del numero entre 10 >o sea que: >__123 |__10__ >( 3 ) ___ 12 > >La operacion se leeria: 123 dividido entre 10 es 12 con residuo de ( 3 ), para obtener el residuo se usa: mod (para pascal) y % para C/C++ > >- Inicio >- ___Leer ( N ) // Ejemplo N = 123 >- ___NAux = N // Guardamos el N = 123 >- ___d1 = N mod 10 // Obtenemos el 3 o sea d1 = 3 >- ___//Si observas la parte de la operacion si usamos el operador de division logramos anular el digito ya rescatado para esto usamos la funcion div (Para pascal), / (para c/c++) >- ___N = N div 10 // El nuevo valor de N sera: 12 >- ___d2 = N mod 10 // d2 = 2 >- ___N = N div 10 // N = 1 >- ___d3 = N mod 10 // d3 = 1 >- ___NN = d1*100 + d2 * 10 + d3 // 300+20+1 = 321 // Numero invertido >- ___// Ahora verificamos si son iguales o no >- ___Si (NN = NAux) Entonces >- _______Mostrar('El numero es CAPICUA' >- ___Caso contrario >- _______Mostrar('El numero NO es CAPICUA' >- Fin > >Espero que sea lo que necesitas, cualquier cosa no dudes en volver (OJO, no es necesario que INSERTES VARIOS MENSAJES DEL MISMO TIPO) > >Hasta la proxima. hacer un programa que imprima 10 veces la tabla del 10.
|
[Tabla de contenidos]
[Borrar Mensaje]
[Responder]
[Exportar]
[Volver al foro]
|
| |
|
|
|
|
Host: 200.90.149.139
IP: 200.90.149.139
Sistema: Windows XP
|
 |
|
Tabla de multiplicar |
|
Saludos Veronica...
Según pude leer la pregunta que tienes es:
hacer un programa que imprima 10 veces la tabla del 10
Por lo que nuestro resultado debera mostrar la siguiente tabla: 10 * 1 = 10 10 * 2 = 20 ... 10 * 10 = 100
donde lo que esta en negrita seria el valor de la variable i lo que nos queda seria:
10 * i = 10*i // ojo que 10*i serian los valores calculados de 10, 20, 30, etc.
el Pseudocodigo para resolver este problema seria:
- Inicio - ___ Para i = 1 hasta 10 hacer - ______ Escribir( '10 * ', i, ' = ', 10 * i ) - Fin
Para hacer que la tabla se visualice 10 veces, hay que añadir un ciclo externo, asi que la solucion quedaria:
- Inicio - ___ Para j = 1 hasta 10 hacer // el numero de tablas de multiplicar - ______ Para i = 1 hasta 10 hacer // el ciclo para el control de 1 a 10 de cada tabla. - __________ Escribir( '10 * ', i, ' = ', 10 * i ) - Fin
Nota.- si quieres imprimir las tablas del 1 al 10 lo que tienes que cambiar es el contenido de la sentencia de Escribir por: Escribir( j, ' * ', i, ' = ', j * i )
Espero que te haya servido y sobre todo que sea la solucion que estabas buscando...
Saludos.
|
[Tabla de contenidos]
[Borrar Mensaje]
[Responder]
[Exportar]
[Volver al foro]
|
| |
|
|
|
|
Host: 201.208.206.252
IP: 201.208.206.252
Sistema: Windows XP
|
 |
|
Re: Solucion en Pseudocódigo |
|
>Hola Nelson aqui te dejo las soluciones > >OJO.- Las soluciones que te dejo estan en Pseudocodigo, ya que te daras cuenta que si hago el DFD mas, estaria cometiendo el error de hacerte la tarea, este sitio es para que sirva de ayuda no para resolver de buenas a primeras los problemas. > >Con lo expuesto empecemos. > >1. Un usuario debe ingresar un numero y se debe mostrar el factorial.
GRACIAS AMIGO LO QUE SUCEDIA ERA QUE ACTUALIZABA LA PAGINA Y NO ME HABIA NOTADO QUE CADA VEZ QUE O HACIA REESCRIBIA MI MSJ Y BUENO POR OTRO LADO MUY AGRADECIDO POR EL APORTE EL PRIMER EJERCICIO O PROBLEMA YO LO HICE DE LA MISMA FORMA ES DECIR LA FORMULA PS NO CREO QUE EXISTA OTRA EL PSEUDO SI ME RESULTO UN POCO MS LARGO EL DFD LO PUDE HACER EL DE LOS NUMEROS PALINDROME NADA EN VERDAD SE SU SIGNIFICADO PERO EN REALIDAD NO PUDE CON TAL PROBLEMA Y BUENO EL MSJ FUE AYER Y LA TAREA LA TUVE QUE ENTREGAR EL DIA LUNES PERO EN VERDAD MIL GRACIAS TODO ESTA PERFECTO MUY AGRADECIDO CUALQUIER DUDA ESTARE POR ACA BYE > >Sabemos que: >N! = N*(N-1)*(N-2)*...*3*2*1 >Aplicando la propiedad conmutativa tenemos: >N! = 1*2*3*...*N > >por lo que nuestro problema se resumen en acumular mutiplicaciones dentro un ciclo. > >- Inicio >- ___Leer ( N ) >- ___fact = 1 // Variable para almacenar el N! >- ___Para i = 2 hasta N hacer >- ______fact = fact * i >- ___Mostrar (fact) >- Fin > >2. Dado un numero de 3 digitos saber si es palindrome > >Palindrome???? ¿Qué es ESO?, segun mis humildes conocimientos un palindrome es cuando una palabra se lee de la misma manera al derecho y al revez por ejemplo: >ORURO = ORURO > >Pero en los numeros existen lo que son los numeros CAPICUAS, que son aquellos que se leen de igual manera al derecho o al revez, o en otras palabras un numero es capicua cuando el numero invertido da el mismo numero. Ejemplo: >222 = 222 >454 = 454, etc. > >Segun la humilde aclaracion, tenemos que hacer un programa para invertir un numero y verificar si este numero invertido es igual al original. > >Si N = 123 >Tengo que hacer alguna operacion para obtener un digito y esto se logra obteniendo el modulo de la division entera del numero entre 10 >o sea que: >__123 |__10__ >( 3 ) ___ 12 > >La operacion se leeria: 123 dividido entre 10 es 12 con residuo de ( 3 ), para obtener el residuo se usa: mod (para pascal) y % para C/C++ > >- Inicio >- ___Leer ( N ) // Ejemplo N = 123 >- ___NAux = N // Guardamos el N = 123 >- ___d1 = N mod 10 // Obtenemos el 3 o sea d1 = 3 >- ___//Si observas la parte de la operacion si usamos el operador de division logramos anular el digito ya rescatado para esto usamos la funcion div (Para pascal), / (para c/c++) >- ___N = N div 10 // El nuevo valor de N sera: 12 >- ___d2 = N mod 10 // d2 = 2 >- ___N = N div 10 // N = 1 >- ___d3 = N mod 10 // d3 = 1 >- ___NN = d1*100 + d2 * 10 + d3 // 300+20+1 = 321 // Numero invertido >- ___// Ahora verificamos si son iguales o no >- ___Si (NN = NAux) Entonces >- _______Mostrar('El numero es CAPICUA' >- ___Caso contrario >- _______Mostrar('El numero NO es CAPICUA' >- Fin > >Espero que sea lo que necesitas, cualquier cosa no dudes en volver (OJO, no es necesario que INSERTES VARIOS MENSAJES DEL MISMO TIPO) > >Hasta la proxima.
|
[Tabla de contenidos]
[Borrar Mensaje]
[Responder]
[Exportar]
[Volver al foro]
|
| |
|
|
|
andrea guzman
|
22/09/2009 00:07
|
|
Host: 200.8.179.226
IP: 200.8.179.226
Sistema: Windows XP
|
 |
|
Re: si quisiera saber si una palabra es palindrome |
|
hola quiera saber como haria si en vez de ser un numero palindrome seria como hallar una palabra que sea palindrome
>>Hola Nelson aqui te dejo las soluciones >> >>OJO.- Las soluciones que te dejo estan en Pseudocodigo, ya que te daras cuenta que si hago el DFD mas, estaria cometiendo el error de hacerte la tarea, este sitio es para que sirva de ayuda no para resolver de buenas a primeras los problemas. >> >>Con lo expuesto empecemos. >> >>1. Un usuario debe ingresar un numero y se debe mostrar el factorial. > > > >GRACIAS AMIGO LO QUE SUCEDIA ERA QUE ACTUALIZABA LA PAGINA Y NO ME HABIA NOTADO QUE CADA VEZ QUE O HACIA REESCRIBIA MI MSJ Y BUENO POR OTRO LADO MUY AGRADECIDO POR EL APORTE EL PRIMER EJERCICIO O PROBLEMA YO LO HICE DE LA MISMA FORMA ES DECIR LA FORMULA PS NO CREO QUE EXISTA OTRA EL PSEUDO SI ME RESULTO UN POCO MS LARGO EL DFD LO PUDE HACER EL DE LOS NUMEROS PALINDROME NADA EN VERDAD SE SU SIGNIFICADO PERO EN REALIDAD NO PUDE CON TAL PROBLEMA Y BUENO EL MSJ FUE AYER Y LA TAREA LA TUVE QUE ENTREGAR EL DIA LUNES PERO EN VERDAD MIL GRACIAS TODO ESTA PERFECTO MUY AGRADECIDO CUALQUIER DUDA ESTARE POR ACA BYE >> >>Sabemos que: >>N! = N*(N-1)*(N-2)*...*3*2*1 >>Aplicando la propiedad conmutativa tenemos: >>N! = 1*2*3*...*N >> >>por lo que nuestro problema se resumen en acumular mutiplicaciones dentro un ciclo. >> >>- Inicio >>- ___Leer ( N ) >>- ___fact = 1 // Variable para almacenar el N! >>- ___Para i = 2 hasta N hacer >>- ______fact = fact * i >>- ___Mostrar (fact) >>- Fin >> >>2. Dado un numero de 3 digitos saber si es palindrome >> >>Palindrome???? ¿Qué es ESO?, segun mis humildes conocimientos un palindrome es cuando una palabra se lee de la misma manera al derecho y al revez por ejemplo: >>ORURO = ORURO >> >>Pero en los numeros existen lo que son los numeros CAPICUAS, que son aquellos que se leen de igual manera al derecho o al revez, o en otras palabras un numero es capicua cuando el numero invertido da el mismo numero. Ejemplo: >>222 = 222 >>454 = 454, etc. >> >>Segun la humilde aclaracion, tenemos que hacer un programa para invertir un numero y verificar si este numero invertido es igual al original. >> >>Si N = 123 >>Tengo que hacer alguna operacion para obtener un digito y esto se logra obteniendo el modulo de la division entera del numero entre 10 >>o sea que: >>__123 |__10__ >>( 3 ) ___ 12 >> >>La operacion se leeria: 123 dividido entre 10 es 12 con residuo de ( 3 ), para obtener el residuo se usa: mod (para pascal) y % para C/C++ >> >>- Inicio >>- ___Leer ( N ) // Ejemplo N = 123 >>- ___NAux = N // Guardamos el N = 123 >>- ___d1 = N mod 10 // Obtenemos el 3 o sea d1 = 3 >>- ___//Si observas la parte de la operacion si usamos el operador de division logramos anular el digito ya rescatado para esto usamos la funcion div (Para pascal), / (para c/c++) >>- ___N = N div 10 // El nuevo valor de N sera: 12 >>- ___d2 = N mod 10 // d2 = 2 >>- ___N = N div 10 // N = 1 >>- ___d3 = N mod 10 // d3 = 1 >>- ___NN = d1*100 + d2 * 10 + d3 // 300+20+1 = 321 // Numero invertido >>- ___// Ahora verificamos si son iguales o no >>- ___Si (NN = NAux) Entonces >>- _______Mostrar('El numero es CAPICUA' >>- ___Caso contrario >>- _______Mostrar('El numero NO es CAPICUA' >>- Fin >> >>Espero que sea lo que necesitas, cualquier cosa no dudes en volver (OJO, no es necesario que INSERTES VARIOS MENSAJES DEL MISMO TIPO) >> >>Hasta la proxima.
|
[Tabla de contenidos]
[Borrar Mensaje]
[Responder]
[Exportar]
[Volver al foro]
|
| |
|
|
|
|
Host: 200.90.145.101
IP: 200.90.145.101
Sistema: Windows XP
|
 |
|
Saber si una palabra es Palindrome |
|
Hola Andrea, la solucion es con el manejo de las cadenas (Las cadenas "Palabras", son tratadas como un vector de cadenas, lo que significa que cada letra (caracter) de la cadena esta en una posicion de la palabra.
- Inicio - ___Leer ( Palabra ) - ___n = longitud ( Palabra ) // Obtenemos el tamaño de la palabra - ___pos = 1 // Posicion para recorrer las posiciones en la palabra - ___Para i = n hasta 1 hacer // Ciclo que recorre de forma inversa la palabra - ______NuevaPalabra [ i ] = Palabra [ pos ] - ______pos = pos + 1 - ___Fin para // Este ciclo invierte la palabra, la palabra invertida se almacena en NuevaPalabra - ___Si (Palabra = NuevaPalabra) - ______mostrar (Palabra, 'Es palindrome' ) - ___Caso contrario - ______mostrar (Palabra, ' NO es palindrome' ) - Fin
Espero que te sirva.
Saludos
Imagen:
http://eljanpatito.110mb.com/img/banner00.gif
|
[Tabla de contenidos]
[Borrar Mensaje]
[Responder]
[Exportar]
[Volver al foro]
|
| |
|
|
|
Inollobre
|
18/05/2012 07:33
|
|
Host: 46.119.119.12
IP: 46.119.119.12
Sistema: Windows 2000
|
|
|
|
|
Inollobre
|
6/05/2012 00:31
|
|
Host: 178.137.80.19
IP: 178.137.80.19
Sistema: Windows XP
|
|
|
|
|
|
Host: 200.87.159.191
IP: 200.87.159.191
Sistema: Windows XP
|
|
|
|
|
|
Host: 190.77.114.101
IP: 190.77.114.101
Sistema: Windows XP
|
 |
|
Re: Pseudocodigo |
|
>Hola aux te felicito por tu pagina que cada vez esta interesante. >Mi pregunta es si me podrias ayudar a resolver los siguientes problemas
1... un usuario debe ingresar un numero y se debe mostrar el factorial..
2... dado un numero de 3 digitos saber si es palindrome
a esto le debo hacer algoritmo,, pseudocodigo, y dfd por fa necesito ayuda urgente gracias
|
[Tabla de contenidos]
[Borrar Mensaje]
[Responder]
[Exportar]
[Volver al foro]
|
| |
|
|
|
|
Host: 190.77.114.101
IP: 190.77.114.101
Sistema: Windows XP
|
 |
|
Re: Pseudocodigo |
|
>Hola aux te felicito por tu pagina que cada vez esta interesante. >Mi pregunta es si me podrias ayudar a resolver los siguientes problemas
1... un usuario debe ingresar un numero y se debe mostrar el factorial..
2... dado un numero de 3 digitos saber si es palindrome
a esto le debo hacer algoritmo,, pseudocodigo, y dfd por fa necesito ayuda urgente gracias
|
[Tabla de contenidos]
[Borrar Mensaje]
[Responder]
[Exportar]
[Volver al foro]
|
| |
|
|
|
|
Host: 190.77.114.101
IP: 190.77.114.101
Sistema: Windows XP
|
 |
|
Re: Pseudocodigo |
|
>Hola aux te felicito por tu pagina que cada vez esta interesante. >Mi pregunta es si me podrias ayudar a resolver los siguientes problemas
1... un usuario debe ingresar un numero y se debe mostrar el factorial..
2... dado un numero de 3 digitos saber si es palindrome
a esto le debo hacer algoritmo,, pseudocodigo, y dfd por fa necesito ayuda urgente gracias
|
[Tabla de contenidos]
[Borrar Mensaje]
[Responder]
[Exportar]
[Volver al foro]
|
| |
|
|
|
|
Host: 200.77.123.42
IP: 200.77.123.42
Sistema: Windows XP
|
 |
|
Re: Pseudocodigo |
|
>Hola espero me puedas ayudar con este ejercicio de pseudocodigo... lo que pasa es que no lo puedo aterrizar todavia muy bien apenas empiezo...
te ditre el ejercicio... tengo estas casillas con estos valores en forma lineal tal como se ve 5, 10, 7, 9, 2...
ahora tengoo que contestar estas preguntas.. 1.- sumar 3 al valor de la casilla 3(en este caso vine siendo el 7 el valor de la casilla 3) 2.- sumar el valor de la casilla 5 a la casilla 1. 3.- si el valor de la casilla 1 es menor que 10 ir a la linea numero 1. 4.- sumar el valor de la cailla 1 al vlor de la casilla 4 5- restar el valor de la casilla 3 a la casilla 4. 6. on en la casilla 4 el valor el valor que esta en la casilla cuyo numero es igual al valor que esta en la casilla 5 7. final...
Escribe el valor final de las casillas:
En sii este es uno de los ejercicios espero me puedas ayudar 
no se como empezar?
|
[Tabla de contenidos]
[Borrar Mensaje]
[Responder]
[Exportar]
[Volver al foro]
|
| |
|
|
|
|
Host: 200.90.144.170
IP: 200.90.144.170
Sistema: Windows XP
|
 |
|
Espero que sea la solucion que necesitas |
|
Hola, gracias por visitar mi foro
Espero que la solucion que te estoy dando sea la que te sirve, segun tu enunciado me hace suponer que es un ejercicio de Vectores, por lo que cada Elemento (Casilla) se hace referencia por el nombre del vector y su posicion encerrado entre corchetes [].
Si mi vector de valores se llama "V" estos datos serian:
Casilla 1 ==> V[1] Casilla 2 ==> V[2] Casilla 3 ==> V[3] ... Casilla N ==> V[N]
Sabiendo esto el algoritmo seria de la siguiente manera:
- Inicio - ___Leer(V[1]) // Leemos el valor de la casilla 1 - ___Leer(V[2]) - ___Leer(V[3]) - ___Leer(V[4]) - ___Leer(V[5]) // NOTA.- Si quisieramos asignarles los valores que mencionas (Las casillas tendrian los mismos valores del enunciado) se lo haria: V[1] = 5, V[2] = 10, etc - // Continuando - ___V[3] = V[3] + 3 // Esto se lee como: "El nuevo valor de la casilla 3 es igual al valor de la casilla 3 anterior mas 3. - ___V[1] = V[1] + V[5] // En este caso la suma de la casilla 1 con la casilla 5, lo almacenamos en la casilla 1 por la frase del enunciado: "a la casilla 1" - ___Si (V[1] < 10) entonces - _______V[1] = V[1] + V[5] // Volvemos a sumar el valor de la casilla 5 - ___V[4] = V[4] + V[1] - ___V[4] = V[4] - V[3] - ___v[4] = V[5] - ___Mostrar (V[1]) - ___Mostrar (V[2]) - ___Mostrar (V[3]) - ___Mostrar (V[4]) - ___Mostrar (V[5]) - Fin.
Como te dije antes, espero que te sirva o por lo menos te de una ayuda para resolver tu problema cualquier otra duda, estare atento para ayudarte en lo que se pueda.
Saludos
|
[Tabla de contenidos]
[Borrar Mensaje]
[Responder]
[Exportar]
[Volver al foro]
|
| |
|
|
|
sebastian beltran
|
18/08/2009 15:06
|
|
Host: 190.69.1.62
IP: 190.69.1.62
Sistema: Windows XP
|
 |
|
Re: Pseudocodigo |
|
>Hola aux te felicito por tu pagina que cada vez esta interesante. >Mi pregunta es como puedo reconocer en el componente memo una linea de texto por ejemplo para que reconozca una determinada tarea Ejm. si decimos leer , el programa tiene que leer la variable n, si decimos Factorial=Factorial*i, el programa tiene que reconocer esta linea de texto, por favor saqueme de dudas auxiliar ps no sea bbruto es muy sencillo
|
[Tabla de contenidos]
[Borrar Mensaje]
[Responder]
[Exportar]
[Volver al foro]
|
| |
|
|
|
jose carlos
|
10/08/2009 12:07
|
|
Host: 201.222.105.80
IP: 201.222.105.80
Sistema: Windows XP
|
|
|
|
|
|
Host: 190.181.14.212
IP: 190.181.14.212
Sistema: Windows XP
|
 |
|
Necesito mas detalles |
|
Hola Jose.
Con mucho gusto te puedo ayudar, pero necesito mas detalles de que es exactamente lo que quieres, por ejemplo si quieres el algoritmo o el programa en algun determinado lenguaje (Porque al decir "Caja de texto", se me viene a la cabeza que puede tratarse de un programa en Delphi, C++ Builder u otro lenguaje visual), estare atento a tus respuestas...
Te cuidas un saludo.
Imagen:
http://es.geocities.com/sejasraulm/img/banner.gif
|
[Tabla de contenidos]
[Borrar Mensaje]
[Responder]
[Exportar]
[Volver al foro]
|
| |
|
|
|
|
Host: 190.82.186.182
IP: 190.82.186.182
Sistema: Windows XP
|
|
|
|
|
|
Host: 186.3.9.26
IP: 186.3.9.26
Sistema: Windows XP
|
 |
|
Re: Pseudocodigo |
|
1) algoritmo que como entrada tenga un valor N y que genere como salida N veces la palabra hola 2) algoritmo que como entrada tenga un valor N y que genere como salida el valor de la serie. ejemplo 3 = 1+2+3 3) dado un numero de 2 digitos determinar la suma de sus digitos. 4) algoritmo que permita pedir 20 numeros naturales y determine e imprima cunatos son pares, impares, positivos, negativos. 5) algoritmo para calcular e imprimir el factorial de un numero. 6) algoritmo que lea N cantidad de notas y calcule el promedio si este es menor que 10 da REPROBADO y si es mayor igual que 10 da APROBADO
Imagen:
http://http://boards4.melodysoft.com/app?ID=forosejasraul&msg=68
|
[Tabla de contenidos]
[Borrar Mensaje]
[Responder]
[Exportar]
[Volver al foro]
|
| |
|
|
|
|
Host: 190.129.4.56
IP: 190.129.4.56
Sistema: MacOS
|
|
|
|
|
|
Host: 190.207.171.104
IP: 190.207.171.104
Sistema: Windows XP
|
 |
|
Pseudocodigo |
|
ayudenme con esto que no c nada  1) algoritmo que como entrada tenga un valor N y que genere como salida N veces la palabra hola 2) algoritmo que como entrada tenga un valor N y que genere como salida el valor de la serie. ejemplo 3 = 1+2+3 3) dado un numero de 2 digitos determinar la suma de sus digitos. 4) algoritmo que permita pedir 20 numeros naturales y determine e imprima cunatos son pares, impares, positivos, negativos. 5) algoritmo para calcular e imprimir el factorial de un numero. 6) algoritmo que lea N cantidad de notas y calcule el promedio si este es menor que 10 da REPROBADO y si es mayor igual que 10 da APROBADO
|
[Tabla de contenidos]
[Borrar Mensaje]
[Responder]
[Exportar]
[Volver al foro]
|
| |
|
|
|
|
Host: 190.198.19.83
IP: 190.198.19.83
Sistema: Windows XP
|
 |
|
Re: algoritmo |
|
hola nesecito hacer este ejercicio lo mas pronto y estoy enrredada... ayudenme es:
Realizar un algorimo que me permita leer seis numeros naturales y determine e imprima cuantos son pares, cuantos son impares, cuantos son positivos y cuantos son negativos.............. porfa ayudenme... graciassssssssss
|
[Tabla de contenidos]
[Borrar Mensaje]
[Responder]
[Exportar]
[Volver al foro]
|
| |
|
|
|
|
Host: 190.181.15.85
IP: 190.181.15.85
Sistema: Windows XP
|
 |
|
Claro no hay problema |
|
¡JAJAJA!
Perdon por la risa, pero no me la pude evitar, por el hecho que cambiaste el enunciado del anterior muchacho de leer 20 numeros, a leer 6 numeros pero el problema sigue siendo el mismo...
Pero bueno, aqui estoy para ayudar y no para juzgar... aqui te dejo el algoritmo espero que te sirva, un saludo. (OJO, como tu cambiaste el numero de numeros naturales (valga la redundancia), te dejo el algoritmo que te lee N numeros naturales y determina lo que quieres).
- Inicio - ___Leer ( N ) //Numero de Numeros naturales - ___SPares = 0 - ___SImpares = 0 - ___SNegativos = 0 - ___SPositivos = 0 - ___SNeutros = 0 //Suma de numeros 0 - ___Para i = 1 hasta N hacer // Para tu caso de 6 numeros seria: Para i = 1 hasta 6 hacer - ______Leer ( Num ) // Leemos el numero natural - ______Si ( Num Mod 2 = 0) entonces - _________SPares = SPares + 1 // Contamos un Par - ______Caso Contrario - _________SImpares = SImpares + 1 // Sumamos un Impar - ______Si ( Num < 0 ) entonces - _________SNegativos = SNegativos + 1 - ______Caso Contrario - _________Si ( Num > 0 ) Entonces - ____________SPositivos = SPositivos + 1 - _________Caso Contrario - ____________SNeutros = SNeutros + 1 - ___Fin ciclo Para - ___Mostrar( 'Se ingresaron ', SPares, ' Numeros Pares' ) - ___Mostrar( 'Se ingresaron ', SImpares, ' Numeros Impares' ) - ___Mostrar( 'Se ingresaron ', SPositivos, ' Numeros Positivos' ) - ___Mostrar( 'Se ingresaron ', SNegativos, ' Numeros Negativos' ) - ___Mostrar( 'Se ingresaron ', SNeutros, ' Numeros Neutros' ) - Fin
Un saludo hasta la proxima. - ___Mostrar( 'Se ingresaron ', SPares, ' Numeros Pares' )
Imagen:
http://eljanpatito.110mb.com/img/sapo01.gif
|
[Tabla de contenidos]
[Borrar Mensaje]
[Responder]
[Exportar]
[Volver al foro]
|
| |
|
|
|
|
Host: 200.90.144.150
IP: 200.90.144.150
Sistema: Windows XP
|
 |
|
Solo Algunos problemas resueltos |
|
Hola, por motivos de tiempo no podre ayudarte con la totalidad de los problemas, pero aqui te dejo algunas soluciones espero que te sirva.
1) algoritmo que como entrada tenga un valor N y que genere como salida N veces la palabra hola - Inicio - ___Leer( N ) - ___Para i = 1 hasta N hacer - _______Mostrar('Hola' - ___Fin Para - Fin
2) algoritmo que como entrada tenga un valor N y que genere como salida el valor de la serie. ejemplo 3 = 1+2+3 - Inicio - ___Leer( N ) - ___Mostrar(N, ' = ' - ___Para i = 1 hasta N hacer - ______Mostrar (i, ' + ' - Fin
3) dado un numero de 2 digitos determinar la suma de sus digitos. - Inicio - ___Leer ( N ) - ___Si (N > 9) y (N < 100) Entonces - ______Digito1 = N Mod 10 - ______N = N Div 10 - ______Digito2 = N Mod 10 - ______Mostrar('La suma es: ', Digito1 + Digito2) - ___Fin Si - ___Sino (Caso contrario) - ______Mostrar ('El numero debe tener 2 digitos' - Fin 4) algoritmo que permita pedir 20 numeros naturales y determine e imprima cunatos son pares, impares, positivos, negativos.
5) algoritmo para calcular e imprimir el factorial de un numero. - Inicio - ___Leer( N ) - ___Factorial = 1 - ___Para i = 1 hasta N hacer - ______Factorial = Factorial * i - ___Mostrar (Factorial) - Fin
6) algoritmo que lea N cantidad de notas y calcule el promedio si este es menor que 10 da REPROBADO y si es mayor igual que 10 da APROBADO - Inicio - ___Leer( N ) - ___Suma = 0 - ___Para i = 1 hasta N hacer - ______Leer (Nota) - ______Suma = Suma + Nota - ___Fin Para - ___Promedio = Suma / N - ___Si (Promedio < 10) Entonces - _______Mostrar ('REPROBADO' - ___Caso Contrario - _______Mostrar ('APROBADO' - Fin
Imagen:
http://es.geocities.com/sejasraulm/img/banner.gif
|
[Tabla de contenidos]
[Borrar Mensaje]
[Responder]
[Exportar]
[Volver al foro]
|
| |
|
|
|
|
Host: 190.79.118.167
IP: 190.79.118.167
Sistema: Windows XP
|
|
|
|
|
|
Host: 190.181.14.158
IP: 190.181.14.158
Sistema: Windows XP
|
 |
|
Invertir una palabra |
|
El pseudocodigo seria:
Inicio ___Leer(Palabra) ___n=longitud(Palabra) ___Para i = 1 hasta n hacer ______PalabraInv=Palabra[n-i+1] ___Mostrar(PalabraInv) Fin
Esto seria en forma general ya de acuerdo al lenguaje al que lo codifiquemos se debe de hacer las correcciones respectivas, cualquier cosa no dudes en preguntar... un saludo
Imagen:
http://es.geocities.com/sejasraulm/img/banner.gif
|
[Tabla de contenidos]
[Borrar Mensaje]
[Responder]
[Exportar]
[Volver al foro]
|
| |
|
|
|
Veronica
|
16/02/2012 16:12
|
|
Host: 186.16.41.214
IP: 186.16.41.214
Sistema: Windows NT
|
|
|
|
|
alma karina rodriguez alvarez
|
16/04/2008 12:27
|
|
Host: 189.187.25.197
IP: 189.187.25.197
Sistema: Windows NT
|
|
|
|
|
|
Host: 200.25.197.112
IP: 200.25.197.112
Sistema: Windows XP
|
|
|
|
|
alma karina rodriguez alvarez
|
16/04/2008 12:24
|
|
Host: 189.187.25.197
IP: 189.187.25.197
Sistema: Windows NT
|
 |
|
elaboracion programas a partir de un seudocodigo Pseudocodigo (n/m) |
|
>Hola aux te felicito por tu pagina que cada vez esta interesante. >Mi pregunta es como puedo reconocer en el componente memo una linea de texto por ejemplo para que reconozca una determinada tarea Ejm. si decimos leer , el programa tiene que leer la variable n, si decimos Factorial=Factorial*i, el programa tiene que reconocer esta linea de texto, por favor saqueme de dudas auxiliar
|
[Tabla de contenidos]
[Borrar Mensaje]
[Responder]
[Exportar]
[Volver al foro]
|
| |
|
|
|
|
Host: 200.87.4.198
IP: 200.87.4.198
Sistema: Windows XP
|
 |
|
Re: elaboracion programas a partir de un seudocodigo Pseudocodigo |
|
Gracias por los comentarios...
En cuanto a tu pregunta es facil tienes que tratar a un memo como un vector de lineas...
Ahora podemos tener los siguientes casos:
Saber el numero de lineas de un TMemo: int nl = Memo1->Lines->Count;
En un variable obtener una linea: AnsiString Linea = Memo1->Lines->Strings[5]; // Para sacar la linea 5 donde 0 <= 5 < n (n Numero de lineas del TMemo)
Una vez que tienes una linea cualquiera puedes usarlo como una clase AnsiString, me refiero a usar sus metodos
Para saber mas de los metodos de un AnsiString puedes situarte bajo la palabra AnsiString y ahi presionas Ctrl+F1 para que te salga la ayuda exclusiva de "AnsiString" en C++ Builder y ahi revisas los metodos que te permiten, buscar una palabra, eliminar un trozo de la palabra, etc. etc., cualquier ayuda te recomiendo que vengas a las clases de los días martes a hrs.: 20 - 22 en el Lab 1. porque ya que no hay alumnos o mejor dicho no vienen los alumnos te puedo brindar una ayuda personalizada y no solo a ti alos pocos que vengan tb. asi que avisales a tus compañeros, hasta el martes.
Imagen:
http://es.geocities.com/sejasraulm/img/banner.gif
|
[Tabla de contenidos]
[Borrar Mensaje]
[Responder]
[Exportar]
[Volver al foro]
|
| |
|
|
|
|
Host: 192.168.0.29
IP: 192.168.0.29
Sistema: Windows XP
|
 |
|
Re: Pseudocodigo |
|
Perdona pero las lineas 2 y 5 deberian ser:
2: Leer ( n ), lo que pasa es que esta habilitado los Smyles y creo que ese es el caracater para parentesis n 5: Mostrar ( i ), y creo que lo que se muestra representa a i entre parentesis
Pero bueno espero que se haya entendido la idea... suerte
Imagen:
http://es.geocities.com/sejasraulm/img/banner.gif
|
[Tabla de contenidos]
[Borrar Mensaje]
[Responder]
[Exportar]
[Volver al foro]
|
| |
|
|
|
|
Host: 192.168.0.29
IP: 192.168.0.29
Sistema: Windows XP
|
 |
|
Re: Pseudocodigo |
|
Hola Job, segun va tu pregunta sin lugar a dudas tu proyecto es el "EVALUADOR DE ALGORITMOS"... ahora lo que puedes hacer son dos cosas diferentes:
la primera y MAS DIFICIL:
hacer que tu proyecto sea un compilador tipo C++, Java, etc. o como cualquier otro lenguaje de programacion.
Es decir que directamente evalue cualquier algoritmo que tu insertas.
Lo dificil de esto es que tienes que ir reconociendo linea a linea y ver que es lo que hace, ese tipo de proyectos lo realizan los Informatica en la materia de compiladores I y II y si no me equivoco a los docentes tambien les han pedido en su maestria.
Tambien puede usarse algunos fundamentos de Estructura de Datos (Sis 3322).
Como veras es un poco dificil de realizar... pero con mucha dedicacion se puede hacer.
Ahora la segunda opcion MAS FACIL.
esta en Elaborar un programa que ya tenga definido los algoritmos que ejecutara.
Lo unico dificil en este caso es identificar que algoritmo es y luego hacer paso a paso lo que esta sucediendo:
Por ejemplo si mi algoritmo (Expresado en Pseudocodigo) Nro. 25 es:
1: Inicio 2: Leer  3: i = 1 4: mientras (i<=n) hacer 5: mostrar  6: i ++ 7: Fin
Este simple algoritmo muestra los numeros del 1 a n, y si te das cuenta solo tienes que repetir las lineas del 4 al 6 n veces, y asi segun sea el algoritmo hacer una cosa diferente.
Bueno esa seria mi sugerencia que te vayas por la segunda opcion y hacer que tu programa vaya reconociendo que algoritmo es y de acuerdo a esto hacer algo, puede ser algo moroso pero es la forma mas facil de hacerlo, ademas que el ingeniero solo quiere que se muestre de forma didactica que es lo que esta sucediendo en cada uno de los pasos y NO ASI UN COMPILADOR COMPLETO DE PSEUDOCODIGO, espero haberte ayudado y cualquier duda y/o sugerencia para eso estamos... Cuidate
Imagen:
http://es.geocities.com/sejasraulm/img/banner.gif
|
[Tabla de contenidos]
[Borrar Mensaje]
[Responder]
[Exportar]
[Volver al foro]
|
| |
|
|