Foro Oficial de Algoritmia

ADSITOLIMA dijo:
hacer pseudocodigo de esto quien me colabora gracias

se tienen dos vectores paralelos de 10 posiciones cada uno.uno con los nombres de los estudiantes y otro con su estatura en centimetros .
Solicitar los nombres de los estudiantes para llenar el arreglo al igual que su
estatura. Dándole al usuario la oportunidad de salir de la inserción de datos él
cuando l quiera, (para ello debe tener un mini menú)
• Imprimir el nombre del estudiante con correspondiente estatura
• Imprimir el nombre de estudiante con la mayor estatura
• Imprimir el promedio de estatura del grupo
Que pereza con ud hermano... no va a poder... con su debido respeto señor QUE PROBLEMA TAN HIJUE**** el suyo para acatar las normas y mantener el orden.

ENTIENDAAAA!!!
AQUI NO HACEMOS TRABAJOS!:enojado:

Suerte
 
PUes primero ponga un post que se entienda y segundo ponga aqui lo que lleva para mirarlo que no le creo nada... :cansado:
 
DISCUPEN QUE LOS&nbsp; OFENDI PERO&nbsp; ESE ES UN&nbsp; EJERCICIO&nbsp; DE UNA EVALUACION&nbsp; QUE LA PERDIMOS TODO EL GRUPO HACIENDOLE EN U PROGRAMITA&nbsp; DE&nbsp; DFD<br>PERO&nbsp; NO PUDIMOS&nbsp; ERAN&nbsp; PARA QUE ME COLABORARAN&nbsp; QUE PENA&nbsp; <br>GRACIAS <br>
 
PUes primero ponga un post que se entienda y segundo ponga aqui lo que lleva para mirarlo que no le creo nada... :cansado:



INT: ARREGLO.A(10);ARREGLO.B(10);F,J
PARA:F=0,F<10,F++
IMPRIMIR('DIGITE NOMBRE DEL ESTUDIANTE')
LEER NOMBRE DEL ESTUDIANTE
LEER VECTOR .a(f)^f
fin

esta bien o mal :cool:

espero que me corijan gracias

eso es lo que llevo yo creo que se van mas lineas
 
En cada una de las iteraciones no se está leyendo la estatura y por lo tanto tampoco se está usando el arreglo B que se supone debe almacenar esos datos.

Por cada iteración del PARA no se está preguntando si desea continuar o no. No hay una variable booleana que controle si el desear continuar con el llenado del arreglo es una condición verdadera o falsa.

Son cosas muy elementales en las que se está fallando.
 
oOmoliOo dijo:
hola kisiera saber si alguien me puede ayudar con el codigo de borrado de arboles gracias
smiley%20-%20happy.gif
En wikipedia lo encuentra hermanito... es mas, lo puede hasta encontrar en un lenguaje especifico, busque un poquito no mas.
 
respuesta al ejercicio
programa estaturas

variables:
string nombres(10),nombremayor=';
int:estaturas(10),estaturamayor=0;
int:x,acumulado,promedio,opcion=0,numerosestudiantes;

inicio
for(x=1;x<11;x++)
imprimir('ingrese nombre')
lea nombres(X)
imprimir('digite estatura')
lea estatura(x)
numeroestudiante=numeroestudiante+1
acumulado=acumulado+estaturas(x)
if(x=1)entonces
nombremayor=nombres(x);
estaturamayor=estaturas(x)
else if((estaturas(x)>estatura(x-1))
entonces:
nombremayor=nombres(x)
estaturamayor=estaturas(x)
)
imprimir('desea continuar
1.continuar
2.salir')
lea opcion
if(opcion=2)entonces
x=11
fin para
promedio=acumulado/numeroestudiante;
imprimir('el promedio del curso es',promedio'.el estudiante de mayor estatura es',nombre mayor,' y mide',estaturamayor)
fin programa

ahi quedo el pseudocodigo para que me digan que errores tienen

gracias compañeros

LA SOLUCION Y EL AVANCE QUE ME PIDIERON QUE ESTA MAL DIGAMEN GRACIAS

Programa estruras
String nombres[10], nombremayor=' ';
Int estaturas[10], estaturamayor=0;
Int x,acumulado,promedio, opcion=0,numeroestudiante;
Inicio
Para(x=1;x<11;x++)
Imprimir('Ingrese nombre')
Lea nombres(x)
Imprimir(´Digite estatura')
Lea estaturas(x)
numeroestudiante=numeroestudiante+1;
Acumulado=Acumulado+estaturas(x)
if(x=1){
nombremayor=nombres(x);
estaturamayor=estaturas(x);
}
else if ((estaturas(x)>estatura(x-1)){
nombremayor=nombres(x)
estaturamayor=estaturas(x)
}
imprimir('Desea continuar
1. Continuar
2. Salir')
Lea (opcion)

If (opcion=2){
x=11;
}

}
promedio=acumulado/numeroestudiante;
imprimir('El promedio del curso es ',promedio, '.El estudiante de mayor estatura es ',nombremayor, ' y mide ', estaturamayor)
Fin programa.
att>ADSITOLIMA
 
un consejo laneros, en mi opinion los libros en si no me gustan, saquen y utilicen su creatividad.
Eso si les toca hacer cuanto ejercicios se encuentren.
 
hola q tal laneros, tengo una pequeña duda, resulta que estoy haciendo unos submit al uva online(http://uva.onlinejudge.org/index.php), y bueno hasta ahora el error q me aparece es el mismo, error de copilacion, exactamente el error es:
Main.java:6: class TheNMas1 is public, should be declared in a file named TheNMas1.java
public class TheNMas1 {
^
1 error
no se q estoy haciendo mal la verdad, x que a mi me copila y me ejecuta normalmente, creo q el error esta en que el ingreso de los datos los hago por entrada por consola (no c como c haga la verdad, en ningun lugar d la pagina se espeficica), d atemano gracias
 
Ayuda

yo tengo un libro de algoritmos, es muy bueno, cualquiero consulta tambien puedo ayudar
te agradeceria si me envias infomacion sobre este curso, ya que estoy iniciandome en esta carrera, asi como saber que tipo de matematica segun tus estudios, debo estudiar ,para comprender mejor la programacion.
 
Analisis Problema de las 8 reinas (Bactraking)

Hola amigos tengo un pequeño problema con el algoritmo de las 8 reinas.....


PHP:
<?php

function ocho_reinas($pos, $solucion, $diagonal_desc, $diagonal_asc) {

 if($pos > 7){ //Validación para saber si ha terminado de recorrer todas las posibles soluciones.
 
 echo "{";
     foreach($solucion as $i =>$j ){ //Recorre el Array de soluciones para mostrarlas.
     
     echo "".$j.",";
     
         if($i==7){
         echo "}";
            echo "<br>";     
         }
     }
}
 else {
      
     for ($i = 0; $i < 8; $i++) { //Recorremos las filas
     
  
         if(!in_array($i, $solucion) AND !in_array(($pos+$i), $diagonal_asc) AND !in_array(($pos-$i), $diagonal_desc) ) {
         //Entra , si esa casilla no está amenazada!
                    
         
             $diagonal_asc[$pos] = $pos+$i; //diagonal ascendente.
             $diagonal_desc[$pos] = $pos-$i; //diagonal descendente.

             $solucion[$pos] = $i;    //Se guarda una posición valida.
             
             ocho_reinas($pos+1, $solucion, $diagonal_desc, $diagonal_asc);
            
        }
        
     }
     
  }
}



$pos = 0; //Posicion inicial

$solucion = Array();//posibles soluciones.
$diagonal_desc = Array();//diagonales descendentes 
$diagonal_asc = Array();//diagonales ascendentes .


ocho_reinas($pos, $solucion, $diagonal_desc, $diagonal_asc);//Se llama al metodo de la lógica de las reinas.



?>
He hecho la prueba de escritorio
reinas.png



y los datos que arroja son los mismos hasta cierto punto que muestra la ejecucion del algoritmo...

- Tengo una duda, como funciona el la parte recursiva del lagortmo?, es decir c por ejemplo cuando la i del for va en 1 y se cumple la condicion if(!in_array($i, $solucion)....), al llamar mi metodo recursivamente, el for continua con su ietraccion normalmente? es decir sigue con i =2, i=3... y asi sucesivante, o vuelve a iniciar en 0???

espero que me puedan ayudar...

Gracias...

Algortimo http://squadronsuicida.99k.org/Reinas/Reinas.php.
Descarga http://squadronsuicida.99k.org/Reinas/Reinas.txt

[-- --]


Prueba http://squadronsuicida.99k.org/Reinas/Reinas_Prueba.php.
Descarga http://squadronsuicida.99k.org/Reinas/Reinas_Prueba.txt
 

Los últimos temas