Clasificación de frutas

Ingresar el nombre de una fruta (manzana, plátano, fresa, uva) y mostrar a qué categoría pertenece.

← Volver a Artículos

¿Cómo funciona?

Se ingresa el nombre de la fruta y se utiliza SEGUN o equivalentes para determinar la categoría. Se muestran versiones que ignoran mayúsculas/minúsculas.



Solución en PSeInt

Proceso ClasificacionFrutas
Definir fruta Como Cadena;
Escribir "Ingrese fruta (manzana, platano, fresa, uva): ";
Leer fruta;
Segun Minusculas(fruta) Hacer
  "manzana": Escribir "Manzana - Pomácea";
  "plátano": Escribir "Plátano - Tropical (musácea)";
  "platano": Escribir "Plátano - Tropical (musácea)";
  "fresa": Escribir "Fresa - Fruto agregado (rosáceas)";
  "uva": Escribir "Uva - Baya (vitácea)";
  De Otro Modo: Escribir "Fruta no reconocida";
FinSegun
FinProceso


Solución en Python

fruta = input("Ingrese fruta (manzana, platano, fresa, uva): ").strip().lower()
categorias = {
  "manzana": "Manzana - Pomácea",
  "plátano": "Plátano - Tropical (musácea)",
  "platano": "Plátano - Tropical (musácea)",
  "fresa": "Fresa - Fruto agregado (rosáceas)",
  "uva": "Uva - Baya (vitácea)"
}
print(categorias.get(fruta, "Fruta no reconocida"))


Solución en JavaScript

let fruta = prompt("Ingrese fruta (manzana, platano, fresa, uva):").trim().toLowerCase();
let categorias = {
  "manzana": "Manzana - Pomácea",
  "plátano": "Plátano - Tropical (musácea)",
  "platano": "Plátano - Tropical (musácea)",
  "fresa": "Fresa - Fruto agregado (rosáceas)",
  "uva": "Uva - Baya (vitácea)"
};
alert(categorias[fruta] || "Fruta no reconocida");


Solución en C++ (Dev C++)

#include <iostream>
#include <string>
#include <algorithm>
using namespace std;
int main() {
  string fruta;
  cout << "Ingrese fruta (manzana, platano, fresa, uva): ";
  getline(cin, fruta);
  // convertir a minúsculas simple
  transform(fruta.begin(), fruta.end(), fruta.begin(), ::tolower);
  if (fruta == "manzana") cout << "Manzana - Pomácea\n";
  else if (fruta == "plátano" || fruta == "platano") cout << "Plátano - Tropical (musácea)\n";
  else if (fruta == "fresa") cout << "Fresa - Fruto agregado (rosáceas)\n";
  else if (fruta == "uva") cout << "Uva - Baya (vitácea)\n";
  else cout << "Fruta no reconocida\n";
  return 0;
}


Solución en C#

using System;
class Program {
  static void Main() {
    Console.Write("Ingrese fruta (manzana, platano, fresa, uva): ");
    string fruta = Console.ReadLine().Trim().ToLower();
    switch(fruta) {
      case "manzana": Console.WriteLine("Manzana - Pomácea"); break;
      case "plátano":
      case "platano": Console.WriteLine("Plátano - Tropical (musácea)"); break;
      case "fresa": Console.WriteLine("Fresa - Fruto agregado (rosáceas)"); break;
      case "uva": Console.WriteLine("Uva - Baya (vitácea)"); break;
      default: Console.WriteLine("Fruta no reconocida"); break;
    }
  }
}


Solución en Java

import java.util.Scanner;
public class Main {
  public static void main(String[] args) {
    Scanner sc = new Scanner(System.in);
    System.out.print("Ingrese fruta (manzana, platano, fresa, uva): ");
    String fruta = sc.nextLine().trim().toLowerCase();
    switch(fruta) {
      case "manzana": System.out.println("Manzana - Pomácea"); break;
      case "plátano":
      case "platano": System.out.println("Plátano - Tropical (musácea)"); break;
      case "fresa": System.out.println("Fresa - Fruto agregado (rosáceas)"); break;
      case "uva": System.out.println("Uva - Baya (vitácea)"); break;
      default: System.out.println("Fruta no reconocida"); break;
    }
  }
}


Publicado por: ObiWan
Fecha: 13/09/2025