Está en la página 1de 9

TECNOLÓGICO NACIONAL DE MÉXICO

Instituto Tecnológico de Lázaro Cárdenas.

TAREA 1

Materia:

PROGRAMACIÓN LÓGICA Y FUNCIONAL

Ingeniería en Sistemas Computacionales

Alumno:

Magaña Calderón Mauricio Bladimir.

Docente:

López Tello José Antonio

8vo. Semestre.

CD. Lázaro Cárdenas Michoacán, Domingo 07 de marzo del 2021.


1.- ¿Qué es un paradigma en general?

Como paradigma denominamos todo aquel modelo, patrón o ejemplo que debe seguirse en
determinada situación. La palabra "paradigma" viene del griego y significa "modelo" o
"ejemplo”. En un sentido amplio, se refiere a una teoría o conjunto de teorías que sirve de
modelo a seguir para resolver problemas o situaciones determinadas que se planteen.

2.- ¿Qué es Programación en las ciencias computacionales?

Es el proceso en que se utiliza un editor de código que es manejado por una persona o
comúnmente llamado programador o desarrollador, con el objetivo de idear, ordenar, diseñar
y codificar una serie de comandos, instrucciones o acciones necesarias para realizar un
proyecto que dicta la secuencia de trabajo de un determinado software, el objetivo de la
programación es la de crear software, que después será ejecutado de manera directa por el
hardware de la computadora, o a través de otro programa.

3.- ¿Qué es un Paradigma de Programación?

Un paradigma de programación es una manera o estilo de programación de software. Existen


diferentes formas de diseñar un lenguaje de programación y varios modos de trabajar para
obtener los resultados que necesitan los programadores. Se trata de un conjunto de métodos
sistemáticos aplicables en todos los niveles del diseño de programas para resolver problemas
computacionales. Los lenguajes de programación adoptan uno o varios paradigmas en
función del tipo de órdenes que permiten implementar como, por ejemplo, Python o
JavaScript, que son multiparadigmas.

4.- Tipos de Paradigmas de Programación

• Programación Imperativa: El código fuente de los lenguajes imperativos encadena


instrucciones una detrás de otra que determinan lo que debe hacer el ordenador en
cada momento para alcanzar un resultado deseado. Los valores utilizados en las
variables se modifican durante la ejecución del programa.
• Programación declarativa: Consiste en decirle a un programa lo qué tiene que hacer
en lugar de decirle cómo debería hacerlo. Pará alcanzar el objetivo, en la
programación declarativa se determina automáticamente la vía de solución.
• Programación lógica: La programación lógica es un tipo de paradigmas de
programación dentro del paradigma de programación declarativa. La programación
lógica gira en torno al concepto de predicado, o relación entre elementos.
• Programación funcional: Se centra en las funciones todos los elementos pueden
entenderse como funciones y el código puede ejecutarse mediante llamadas de
función secuenciales.
• Programación orientada a objetos: La programación Orientada a objetos se define
como un paradigma de la programación, una manera de programar específica, donde
se organiza el código en unidades denominadas clases, de las cuales se crean objetos
que se relacionan entre sí para conseguir los objetivos de las aplicaciones.
• Programación procedimental: Esta técnica consiste en basarse de un número muy
bajo de expresiones repetidas, englobarlas todas en un procedimiento o función y
llamarlo cada vez que tenga que ejecutarse.

5.- Diez códigos realizados en lenguajes de programación diferente, con sus respectivas
corridas e identificarlos a que paradigma de programación pertenecen.

PHP (Programación orientada a objetos).


URL: https://www.jdoodle.com/php-online-editor/
<?php

$num1= 3;

$num2= 7;

$numero = $num1 + $num2;

echo "La suma de 3 y 7 es: $numero<br>";

?>

Salida:

C++ (Lenguaje multiparadigma que abarca programación orientaba a


objetos, programación genérica y programación estructurada).
URL: https://www.jdoodle.com/online-compiler-c++/
#include <iostream>

using namespace std;

int main() {

int x=10;

int y=25;

int z=x+y;
cout<<"SUMA of x+y = " << z;

Salida:

JAVA (Multiparadigma, abarca programación estructurada,


programación orientada a objetos y programación funcional.).
URL: https://www.jdoodle.com/online-java-compiler/
import java.util.Scanner;

public class SumaNumeros

public static void main( String[] args )

int n1, n2, suma;

Scanner teclado = new Scanner( System.in );

System.out.print( "Introduzca primer número: " );

n1 = teclado.nextInt();

System.out.print( "Introduzca segundo número: " );

n2 = teclado.nextInt();

suma = n1 + n2;
System.out.println( "La suma de " + n1 + " más " + n2 + " es " + suma + "." );

Salida:

KOTLIN (Programación orientada a objetos).


URL: https://www.jdoodle.com/compile-kotlin-online/
fun main(Args: Array<String>) {

var sumDigit = 0L

var numEntero: Long

var extNum: Long

print("Ingrese un numero entero: ")

numEntero = readLine()!!.toLong()

while (numEntero != 0L) {

extNum = numEntero % 10

numEntero /= 10

sumDigit += extNum

println("La suma de los digitos es: $sumDigit")

Salida:
C# (Programación imperativa y programación funcional).
URL: https://www.jdoodle.com/compile-c-sharp-online/
using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

namespace Ejemplo1

class suma

static void Main(string[] args)

int numero1, numero2, resultado;

Console.WriteLine("Ingrese un número Entero: ");

numero1 = int.Parse(Console.ReadLine());

Console.WriteLine("Ingrese un número Entero: ");

numero2 = int.Parse(Console.ReadLine());

resultado = numero1 + numero2;

Console.WriteLine("El resultados es: " + resultado);

Console.ReadLine();

}
}

Salida:

PASCAL (Programación imperativa y programación estructurada).


URL: https://www.jdoodle.com/execute-pascal-online/
Program arit;

Uses crt;

Var

a, b : Integer;

s,r,m,d : Real;

Begin

Clrscr;

Write('Ingrese el primer n£mero : ');

Readln(a);

Write('Ingrese el segundo n£mero : ');

Readln(b);

s :=a+b;

r :=a-b;

m :=a*b;
d :=a/b;

Writeln('El resultado de la suma es : ',s:0:2);

Writeln('El resultado de la resta es : ',r:0:2);

Writeln('El resultado de la multiplicaci¢n es : ',m:0:2);

Writeln('El resultado de la divisi¢n es : ',d:0:2);

Readln;

End.

Salida:

PYTHON 3(Multiparadigma, abarca programación imperativa,


programación orientada a objetos y programación funcional.).
URL: https://www.jdoodle.com/python3-programming-online/
n1=float(input("Intro número uno: "))

n2=float(input("Intro numero dos: "))

suma=n1+n2

print("La suma es: ",suma)

Salida:
RUBY (Programación Orientada a Objetos.).
URL: https://www.jdoodle.com/execute-ruby-online/
extNum, sumDigit = 0, 0

print "Ingrese un numero entero: "

numEntero = gets().to_i

while numEntero != 0

extNum = numEntero % 10

numEntero /= 10

sumDigit += extNum

end

puts "La suma de los digitos es: #{sumDigit}"

Salida:

También podría gustarte