/* PROGRAMAS EN VARIOS LENGUAJES ------------------------------------------------------------------------- 1.- imprimir hola mundo. 2.- suma de una lista de nUmeros J. Rafael RodrIguez Ochoa ------------------------------------------------------------------------- PROLOG 1.- goal write("hola mundo"), readchar(_). 2.- predicates suma(li,i,i) clauses suma([], Sal, Sal). suma([H|T], Ent, Sal):- Ent + H = Sal1, suma(T, Sal1, Sal). goal suma([2,3,4],0,Suma), write("\nResultado: ",Suma), readchar(_). TCL/TK 1.- button .b -text "hola mundo" \ -command {exit} pack .b 2.- set suma 0 set lista(0) 3 set lista(1) 5 set lista(2) 6 set lista(3) 2 set lista(4) 4 for { set k 0 } { $k < $lista(4) } { incr k } { set suma [ expr $suma + $lista($k) ] } puts $suma TC 1.- #include <stdio.h> #include <conio.h> void main(void) { printf("hola mundo"); getch(); } 2.- #include <stdio.h> #include <conio.h> void main(void) { int nums[4] = {2,3,4,5}; int k, suma = 0, n = 3; for (k=0; k<=n;k++) suma = suma + nums[4]; printf("\nSuma: %d", suma); getch(); } PERL 1.- #! /usr/bin/perl -w print "Hola mundo\n"; 2.- #! /usr/bin/perl -w $suma = 0; $nums = (5,3,4,7); for ($k=0; $k<=3; $k++) $suma = $suma + $nums[$k]; print "\nSuma = $suma\n"; JAVA 1.- System.out.println("hola"); 2.- import java.util.*; import java.io.DataInputStream; Public class prog { public static void main() { Hashtable a=Hastable(); Integer an =new Integer(0); a.put("1",new Integer(3)); a.put("2",new Integer(5)); a.put("3",new Integer(8)); int suma = 0; int k; for (k=1; k<=3; k++) { an=(Integer)a.get(toString(k)); suma = suma + an.intValue(); } System.out.println("Suma: "+suma); } } LISP 1.- (print "Hola") 2.- (setq suma 0) (setq lista '(6 5 4 0)) (while (> (car lista) 0) (setq suma (+ (car lista) suma)) (setq lista (cdr lista)) ) ! 'suma= suma