INFORME 01: TIPOS DE LENGUAJE DE PROGRAMACION El ejemplo que tome de referencia fue la suma de dos números enteros
Lenguajes procedurales (En Java) 1. import java.util.Scanner ; 2. 3. clase pública Suma { 4. 5. public static void main ( String [ ] args ) { 6. 7. int num1, num2, resultado ; 8. Sc escáner = nuevo escáner ( System . En ) ; // Se crea el lector 9. 10. Sistema . a cabo . println ( "digite el primer numero" ) ; 11. num1 = sc. nextInt ( ) ; // Se guarda el primer numero directamente con nextInt () 12. 13. Sistema . a cabo . println ( "digite el segundo numero" ) ; 14. num2 = sc. nextInt ( ) ; 15. 16. resultado = num1 + num2 ; // Almacenamos la suma en la variable resultado 17. 18. Sistema . a cabo . println ( "La suma de" + num1 + "+" + num2 + "es:" + resultado ) ; 19. 20. } 21. 22. }
Lenguajes orientados a objetos (En python) a = float ( entrada ( "ingresa numero \ n " ) ) b = float ( entrada ( "ingresa numero \ n " ) ) suma = a + b imprimir ( str ( suma ) )
Lenguajes funcionales (En C++) 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19.
#include <stdio.h> int main ( ) { int a, b, suma ; printf ( "Introducir primer numero (entero):" ) ; scanf ( "% d" , & a ) ; printf ( "Número de segundo lugar (entero):" ) ; scanf ( "% d" , & b ) ; suma = a + b ; if ( suma > 0 ) printf ( "LA SUMA SI ES MAYOR QUE CERO" ) ; más printf ( "LA SUMA NO ES MAYOR QUE CERO" ) ; return 0 ; }
Lenguajes declarativos (Soap en XML) configureWSDL($service); $input_array = array('a' => 'xsd:int', 'b' => 'xsd:int'); $return_array = array('result' => 'xsd:int'); $server->register( 'addNumbers', $input_array, $return_array, "urn:$service", "urn:$service#addNumbers", 'rpc', 'encoded', 'Devuelve la suma de los dos numeros que se le pasen como argumento' );
$server->service(file_get_contents('php://input')); function addNumbers($a,$b) { $c = $a + $b; return $c; }
Lenguajes no algorítmicos (En pseudocódigo)
algoritmo Suma_y_multiplicacion_de_dos_numeros variables entero n1, n2, producto, suma inicio escribir( "Introduzca primer número (entero): " ) leer( n1 ) escribir( "Introduzca segundo número (entero): " ) leer( n2 ) suma ← n1 + n2 producto ← n1 * n2 escribir( "La suma es: ", suma ) escribir( "La multiplicación es: ", producto ) fin