Informática, pregunta formulada por luis978g, hace 1 año

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


luis978g: Se me olvido mensionar que son algoritmo de esos simples, como si fueran diagrama de flujo tipo.. Paso 1. levantarme paso 2. arreglar la cama paso 3. ir a comer... y asi sucesivamente

Respuestas a la pregunta

Contestado por blankitacasanova
1

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

Adjuntos:

luis978g: Con esos datos seria accesible poder sacar un algoritmo de este estilo, es que se me olvido mensionar que son algoritmo de esos simples, como si fueran diagrama de flujo tipo, no estoy muy claro en el tema todavia jajaj.. Paso 1. levantarme paso 2. arreglar la cama paso 3. ir a comer... y asi sucesivamente
luis978g: Buenas y muchas gracias por cierto!
blankitacasanova: Ah! un diagrama de flujo dices, no?
blankitacasanova: Algo rollo cubos y flechas
blankitacasanova: ıllıllı (espero que te sirva ) ıllıllı
Si estás content@ con mi respuesta, por favor házmelo saber marcando como mejor respuesta, me ayudaría infinito. Gracias!® █║▌│█│║▌║││█║▌║▌║
Otras preguntas