Dennis MacAlistair Ritchie (9 de septiembre de 1941 – 8 de octubre de 2011) fue un científico computacional estadounidense.
Colaboró en el diseño y desarrollo de los sistemas operativos Multics y Unix, así como el desarrollo de varios lenguajes de programación como el C, tema sobre el cual escribió un célebre clásico de las ciencias de la computación junto a Brian Wilson Kernighan: El lenguaje de programación C.
Recibió el Premio Turing de 1983 por su desarrollo de la teoría de sistemas operativos genéricos y su implementación en la forma del sistema Unix. En 1998 le fue concedida la Medalla Nacional de Tecnología de los Estados Unidos de América. El año 2007 se jubiló, siendo el jefe del departamento de Investigación ensoftware de sistemas de Alcatel-Lucent.
Desde aquí le hago mi pequeño homenaje con la primera práctica que yo hice de programación en Ansi C.
#include<stdio.h> #include<stdlib.h> main() { int num,op,i,primo=0; float fact; printf("Introduzca número para realizar operaciones:\n"); scanf("%d",&num); system("cls"); printf(" Menú de opciones:\n\n"); printf("1-Comprobar si es primo.\n"); printf("2-Factorial.\n"); printf("3-Tabla de multiplicar.\n"); printf("4-Salir del programa.\n"); printf(" Elija opción...\n\n"); scanf("%d",&op); if (op==1){ i=2; while (primo && (num/2>=i)){ if(num%i==0){ primo=1; i++;}} if(primo==1) printf("El número %d es primo\n\n",num); else printf("El número %d no es primo\n\n",num);} if (op==2){ fact=1; for (i=1;i<=num;++i) fact=fact*i; printf("\nEl factorial de %d , es : %.1f\n\n",num,fact);} if (op==3){ printf("\n\n"); system("cls"); for(i=0;i<=10;++i) printf("%dx%d=%d\n",num,i,num*i);} if(op==4) printf("\n\n*Fin del programa*"); system("pause"); }