Alguien me puede ayudar con un algoritmo con los pasos algo detallado de como encontrar el numero mas pequeño de un conjunto de tres?
y un algoritmo parar encontrar el numero de veces que aparece una "a" en una oración? se lo agradeceria mucho
Respuestas a la pregunta
Respuesta:
Buenas!
Para encontrar el número más pequeño entre una lista de número vas a tener que ir comparándolos. No sé en qué lenguaje de programación te lo piden pero el subcódigo siempre sigue el mismo formato, así que lo vas a entender sin problema.
Lo correcto sería crearte una variable que lo almacenara, y comparar uno por uno hasta que no te queden números.
Algo tipo:
variable int num_mas_pequeño;
No podemos inicializar la variable a 0, porque al comparar el 0 siempre sería menor y por lo tanto no estaríamos haciendo nada.
Entoncees la idea sería coger el primer elemento de la lista y ese va a ser el num_mas_pequeño.
Ahora cogemos el siguiente y los comparamos. ¿es menor?
Si la respuesta es sí entonces lo sustituímos
Si la respuesta es no entonces cogemos el siguiente elemento
nota: en teoría, los conjuntos no tienen orden, por eso hablo de listas, que estas sí se pueden recorrer por índices
Espero que con la imagen lo entiendas mejor
Para lo de la oración es otra movida, porque estaríamos hablando del tipo String o cadena. Y son algo diferentes. Hay un método especial justo para eso, que te coge un sólo un carácter.
Entonces para poder recorrer un string, te tienes que crear un array de string. Para cada caracter c en ese array que sería la oración, si el carácter es igual a "a" contador++
Podrías separar por espacios y recorrer las palabras, que vendría a ser lo mismo.
Te hago un crokis
Espero que te oriente, un saludo
Si estás content@ con mi respuesta, por favor házmelo saber marcando como mejor respuesta, me ayudaría infinito. Gracias!® █║▌│█│║▌║││█║▌║▌║