Esta ocasión veremos un ejemplo de programa escrito en varios lenguajes de programación como: Java, Erlang, Python, Powershell, Clojure y otros más.
Ejercicio: Un programa que determine si una cadena ("ABC") tiene una longitud distinta de cero. Si la longitud de cadena es distinta de cero, que imprima la cadena en pantalla. Si no cumple la condición deberá mandar el mensaje: "Cadena vacía".
En pseudo código sería algo como esto:
// Pseudo code language prog longitud:{ var cadena:String = "ABC"; var longitud:Int = cadena.size; if longitud != 0 then disp "${cadena}" else disp "Cadena vacía" }
Por temas de espacio algunos bloques de código son omitidos para no hacer más grande el código, usted disculpe.
En Powershell:
longitud.ps1
$cadena="ABC" if($cadena.Length -ne 0){ Write-Host $cadena } else{ Write-Host "Cadena vacia" }
En Clojure:
longitud.clj
(ns longitud) (def cadena "ABC") (def longitud (count cadena)) (if (not= longitud 0) (println cadena) (println "Cadena vacia") )
En Erlang:
longitud.erl
-module(longitud). -author("Codemonkey Junior Blogspot"). -version("1.0.0"). -export([start/0]). println(Cosa) -> io:format("~p~n", [Cosa]). start()-> Cadena="ABC", Longitud=string:length(Cadena), if Longitud /= 0 -> println(Cadena); true -> println("Cadena vacia") end.
En OpenEdge ABL:
longitud.p
define var as char no-undo initial "ABC". if length(cadena)<>0 then disp cadena. else disp "Cadena vacia".
En Rust:
longitud.rs
let cadena:String = String::from("ABC"); if cadena.chars().count()!=0 { println!("{}",cadena) } else{ println!("Cadena vacia") }
En PL/SQL:
longitud.sql
SET SERVEROUTPUT ON DECLARE cadena varchar2(3):='ABC'; BEGIN IF LENGTH(cadena) != 0 THEN dbms_output.put_line(cadena); ELSE dbms_output.put_line('Cadena vacia'); END IF; END; /
En Elixir:
longitud.exs
cadena = "ABC" if String.length(cadena) != 0 do IO.puts "#{cadena}" else IO.puts "Cadena vacia" end
En R:
longitud.r
cadena <- "ABC" if(nchar(cadena) != 0) { sprintf("%s",cadena) }else{ print("Cadena vacia") }
En DataStage BASIC:
longitud.dsx
Option Explicit ' Declaración de variables Dim cadena As String ' Asignación de valor a la variable cadena = "ABC" ' Verificación de la longitud de la cadena If Len(cadena) <> 0 Then ' Imprimir la cadena si no está vacía Print cadena Else ' Imprimir un mensaje si la cadena está vacía Print "Cadena vacia" End If
En Ballerina:
longitud.bal
import ballerina/io; public function main() { string cadena = "ABC"; if (lengthof cadena != 0) { io:println(cadena); } else { io:println("Cadena vacia"); } }
En C:
longitud.c
#include <stdio.h> #include <string.h> int main() { char cadena[] = "ABC"; if (strlen(cadena) != 0) { printf("%s\n", cadena); } else { printf("Cadena vacia\n"); } return 0; }
En C++:
longitud.cpp
#include <iostream> #include <string> int main() { std::string cadena = "ABC"; if (!cadena.empty()) { std::cout << cadena << std::endl; } else { std::cout << "Cadena vacia" << std::endl; } return 0; }
En Haskell:
longitud.hs
main :: IO () main = do let cadena = "ABC" if length cadena /= 0 then putStrLn cadena else putStrLn "Cadena vacia"
En Prolog:
longitud.pl
cadena_valida('ABC') :- write('ABC'). cadena_valida('') :- write('Cadena vacia'). main :- cadena_valida('ABC').
En Python:
longitud.py
cadena="ABC" if len(cadena) !=0: print(cadena) else: print("Cadena vacia")
Este post se irá actualizando... see you later !!
No hay comentarios:
Publicar un comentario