Вы находитесь на странице: 1из 5

Actividad de aprendizaje 3

Evidencia: Los 10 lenguajes más usando en el mundo


Un lenguaje de programación es un lenguaje diseñado para describir el conjunto de
acciones consecutivas que un equipo debe ejecutar. Por lo tanto, un lenguaje de
programación es un modo práctico para que los seres humanos puedan dar
instrucciones a un equipo.
Descubre la lista de los lenguajes de programación más usados por los
desarrolladores alrededor del mundo y conoce sus ventajas y desventajas. De
acuerdo al ranking de TIOBE.

Una vez leído el artículo que se encuentra en la página:


http://comofuncionaque.com/lenguajes-de-programacion-mas-usados/

 ¿Escoja un lenguaje de programación y explique porque lo eligió y cuáles


son sus ventajas respecto a los otros lenguajes de programación?

El lenguaje de programación escogido es el lenguaje C, porque se ha mantenido


vigente a pesar de los años por la eficacia de su código, además de esto se trabaja bajo
el paradigma estructurado y es de medio nivel.
Una de las grandes ventajas en comparación con otros lenguajes es:
 Este lenguaje ha sido pensado para ser altamente transportable.
 Acceso de memoria de bajo nivel mediante el uso de punteros.
 Punteros a funciones y variables estáticas.
Gracias a este tipo de programas la tecnología ha podido alcanzar un gran avance en
todos los ámbitos, por lo tanto, es necesario que este tipo de lenguajes sean enseñados
para ser capaces de trabajar y apoyar proyectos que ayudaran al manejo más sencillo
de una empresa o pequeñas aplicaciones en el hogar.

 ¿Realice un pequeño programa dónde introduciendo un número solicitado por


consola o pantalla se ha de visualizar si el número solicitado, es positivo,
negativo o cero? Usando el lenguaje de programación escogido en el punto
anterior. Documentar.

1. /*
2. Realizar un programa que solicite un número por pantalla y posteriormente
3. visualice si el número es positivo, negativo o igual a cero, pero en este
4. caso se ha de utilizar el operador condicional proporcionado por el lenguaje
5. C.
6. */
7.
8. // Inclusion de las librerias a utilizar
9. #include <stdio.h>
10. #include <stdlib.h>
11.
12. // Función Principal
13. int main(int argc, char *argv[])
14. {
15. // Variable para almacenar el número
16. int Numero;
17.
18. // Solicitar el número por pantalla
19. printf("No. ...: ");
20. scanf(" %d",&Numero);
21. // Indicar negativo, positivo o cero
22. printf((Numero > 0)?"\nEl número es: POSITIVO":(Numero < 0)?"\n El número es:
NEGATIVO":"\n El número es: CERO");
23.
24. printf("\n\n");
25. system("PAUSE");
26. return 0;
27. }
28.
29. /*
30.
31. Operador Condicional
32. =============================
33. El operador condicional es similar a una orden if, pero a diferencia de esta
34. se puede utilizar en cualquier expresión, permitiendo así manejar un
35. operador de una expresión condicionalmente a un valor. el formato del
36. operador condicional es el siguiente:
37.
38. ( condición ) ? verdad : falso
39.
40. total = precio * cantidad ;
41.
42. descuento = total * ( cantidad > 10 ) ? 2 : 1 ;
43.
44. El ejemplo anterior realiza la multiplicación de un 2 o un 1,
45. dependiendo de la cantidad, si esta es mayor o no que un valor de 10.
46.
47. */

El resultado del ejercicio para el número -4:


 Realice el siguiente ejercicio usando C.
Un triángulo rectángulo puede tener lados que sean todos enteros. El conjunto de tres
valores enteros para los lados de un triángulo rectángulo se conoce como una terna
pitagórica. Estos tres lados deben satisfacer la relación de que la suma de los
cuadrados de dos lados es igual al cuadrado de la hipotenusa. Encuentre todas las
ternas de Pitágoras para el cateto opuesto, cateto adyacente e hipotenusa, todos ellos
no mayores de 500, luego de realizar el código elaborar el algoritmo y diagrama de
flujo o pseudocódigo.
Código en C:
#include <studio.h>
#include <Windows.h>

Int main()
{
int i,j,k,Sum_Cuadrados,op,ady,hip;
printf("Ternas Pitagoricas\n");
for (i=1;i<=500;i++)
{
hip=i*i;// eleva la hipotenusa al cuadrado
for (j=1;j<=500;j++)
{
op=j*j;//eleva el cateo opuesto al cuadrado
for (k=1;k<=500;k++)
{
ady=k*k;
Sum_Cuadrados=op+ady;
if (Sum_Cuadrados==hip)//determina si existe // una terna pitagórica
{
printf("\n cateto opuesto= %d,",j);
printf(" cateto adyacente= %d,",k);
printf(" cateto hipotenusa= %d",i);
printf("\n Comprobacion: %d + %d = %d \n",op,ady,hip);
}
}
}
}
Sleep(10000);
Return 0;
}

Algoritmo:
Datos de Entrada:
Los valores del 1 al 500 de tipo entero.
Datos de Salida:
Mensaje con los valores de las ternas pitagóricas.
Mensaje con los valores de hipotenusa, opuesto y
adyacente elevados al cuadrado, como comprobación.
Algoritmo:
Inicio
Imprimo mensaje Ternas Pitagóricas
Para i=1, hasta i menor o igual a 500, incrementa i en uno
hipotenusa=i*i
j=1
Para j=1, hasta j menor o igual a 500, incrementa i en uno
opuesto= j*j
Para k=1, hasta k menor o igual a 500, incrementa i en uno
adyacente=k*k
Suma de Cuadrados = opuesto + adyacente
Si Suma de Cuadrados es igual a hipotenusa entonces Imprimo mensaje
con los valores i, j y k Imprimo mensaje con los valores de opuesto, adyacente
e hipotenusa
Fin de ciclo k
Fin de ciclo j
Fin de ciclo i
Fin
Diagrama de flujo:

Вам также может понравиться