jueves, 15 de diciembre de 2016

Programa para sacar el factorial de un numero

#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
main ()
{
     int long a;
     int n,i,op,r;
     do
     {
     printf("Ingresa un numero:  \n");
     scanf("%i",&n);
     printf("seleccione su estructura respectiva \n");
     printf(" \n\t 1= desde\n\t 2= mientras\n\t 3= hacer mientras \n");
     scanf("%i",&op);
     switch (op)
     {
                case 1: a=1;
                for(i=1;i<=n;i++)
                {
                printf("%i\t",i);
                 a=a*i;
                 }
                 break;
                case 2:a=1;
                i=1;
                while(i<=n)
                {
                printf("%i\t",i);
                a=a*i; 
                i++;
                }
                break;
                case 3: a=1;
                i=1;
                do
                {
                printf("%i\t",i);
                a=a*i;
                i++;
                }
                while (i<=n);
                break;
                default: printf("la opcion es incorrecta\n");
                }
                printf("el factorial de %i es %li \n",n,a);
                printf(" \n\t 1= reiniciar\n\t 2= salir ");
                scanf("%i",&r);
                system("cls");
                 }
                 while (r==1);
                 }

HACER UN PROGRAMA QE NOS DE EL ABECEDARIO CON ESTRUCTURAS DE CONTROL Y DE MANERA ASCENDENTE Y DESCENDENTE

#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
main()
{
int op,r;
char i;
     do
     {
     printf(" \n\t 1= descendente for\n\t 2= descendente while \n\t 3= do while descendente \n\t 4= ascendente for \n\t 5= ascendente while \n\t 6= ascendente do while \n");
     scanf("%i",&op);
     switch (op)
     {
            case 1: 
                 for(i='A'; i<='Z'; i++)
                 {
                 printf("%c ", i);
                 }
                 break;
                      case 2: i='A';
     do 
     {
     printf("%c ",i);
     i++;
     }
     while (i<='Z');

     break;
     case 3: i='A';
     while (i<='Z')
     {
     printf("%c ",i);
     i++;  }
     break;

                 case 4:
                 for(i='Z'; i>='A'; i--)
                 {
                 printf("%c ", i);
                 } 
                 break;
                       case 5: i='Z';
      while (i>='A')
      {
      printf("%c ",i);
      i--;
      }
      break;
      case 6: i='Z';
      do {
      printf("%c ",i);
      i--;
      }
      while(i>='A');
      break ;

                 default: printf("la opcion es incorrecta\n");
                }
                printf(" \n\t 1= reiniciar\n\t 2= salir ");
                scanf("%i",&r);
                system("cls");
                 }
                 while (r==1);
                 }

Descarga Dev-C++ Ultima Versión


Dev-C++ es un entorno de desarrollo integrado (IDE) para programar en lenguaje C/C++. Usa MinGW, que es una versión de GCC (GNU Compiler Collection) como su compilador. Dev-C++ puede además ser usado en combinación con Cygwin y cualquier compilador basado en GCC.
Pues bien un desarrollador ha decidido revivir de las cenizas este programa y hace un tiempo ha lanzado la versión 5.4 con algunas mejoras como:




  • La apertura y compilación de archivos es mucho mas rápida. 
  • Ahora se puede configurar para reabrir los archivos editados anteriormente.
  • Actualización de comentar el código, ahora es compatible con la norma de nueva línea.
  • Mejoras en el auto completado de código.
  • Se han actualizado las plantillas de proyecto.
  • La ventana de configuración al ejecutar por primera vez el programa aparece después de cargar la ventana principal.
  • Actualizado el chino (tradicional) traducciones.
  • Insertar, Ir a marcador y el marcador Insertar ahora se desactiva cuando no hay ningún editor visible.
  • La barra de estado ahora se desactiva cuando el editor no esta abierto.

miércoles, 14 de diciembre de 2016

Porque se caracteriza al lenguaje de programacion C.



El lenguaje de programación C está caracterizado por ser de uso general, con una sintaxis sumamente compacta y de alta portabilidad. Es común leer que se lo caracteriza como un lenguaje de “bajo nivel". No debe confundirse el término "bajo" con "poco", ya que el significado del mismo es en realidad "profundo", en el sentido que C maneja los elementos básicos presentes en todas las computadoras: caracteres, números y direcciones. Esta particularidad, junto con el hecho de no poseer operaciones de entrada-salida, manejo de arreglo de caracteres, de asignación de memoria, etc. , puede al principio parecer un grave defecto; sin embargo el hecho de que estas operaciones se realicen por medio de llamadas a Funciones contenidas en Librerías externas al lenguaje en sí, es el que confiere al mismo su alto grado de portabilidad, independizándolo del "Hardware" sobre el cual corren los programas, como seirá viendo a lo largo de los siguientes capítulos. La descripción del lenguaje se realiza siguiendo las normas del ANSI C, por lo tanto, todo lo expresado será utilizable con cualquier compilador que se adopte; sin embargo en algunos casos particulares se utilizaron funciones Compilador ó Sistema Operativo-dependientes, explicitándose en estos casos la singularidad de las mismas.

martes, 13 de diciembre de 2016

Los 5 lenguajes de programación mejor pagados de 2017

A principios de este año les hablaba sobre los lenguajes de programación que serían tendencia en este año. Han pasado de este 7 meses y es momento echar un vistazo a algunos investigaciones que muestran datos importantes como, qué lenguaje de programación es el más rentable.

El sitio web de e-Books Packt ha publicado un informe. Dicho informe proporciona datos estadísticos basados ​​en una encuestas realizada a más de 11,000 profesionales IT sobre los lenguajes de programación mejor pagados de 2016.

Los programadores son la columna vertebral de una estructura empresarial basada en Tecnología Informática. Por ellos muchas empresas tratan de “cuidar” a sus programadores para evitar que sean tentados por competidores, esto mediante un buen salario.  

Los lenguajes de programación más populares
Según el mencionado informe, los lenguajes de programación más populares son:
-       JavaScript
-       Python
-       Java
-       C
-       SQL

Quien está al frente de este apartado está del lado del cliente, el lenguaje de programación JavaScript. La necesidad de JavaScript se intensifica a medida que más y más aplicaciones de negocios están cambiando los navegadores web. Python es un lenguaje versátil, que puede ser utilizado en el pentesting. Es ampliamente utilizado en diversas organizaciones como D-Link, HP, Philips, entre otros.

Sin embargo, estos lenguajes de programación no son los mejores desde el punto de vista financiero. A pesar de su éxito, los desarrolladores no acceden (generalmente) a los trabajos de programación mejor remunerados.
Los lenguajes de programación que pueden volver rico a los desarrolladores suelen ser no muy populares.

Los lenguajes de programación mejor pagados



Los resultados de la encuesta revelan cuales son los lenguajes de programación mejor remunerados (salario promedio anual en dólares estadounidenses):
Los 5 lenguajes de programación mejor pagados de 2016
-      Bash - $ 100,000
-      Perl - $ 95.000
-      Scala - $ 90,000
-      SQL - $ 62.000
-      Delphi - $ 60,000

Los programadores expertos suelen adoptar lenguajes como Bash y Perl. Por ello, estos lenguajes de programación son los preferidos por las empresas a la hora de pagar un buen salario.

Llama la atención que Go de Google aparezca mejor posicionado que el año anterior, incluso por encima de Swift, el lenguaje de programación de ecosistema Apple.
En cuanto a los Frameworks Web más populares, AngularJS es el líder.

¿Cuales son los lenguajes de programación más populares de la actualidad?

Durante el paso de los años han surgido distintos lenguajes de programación y es indispensable tener conocimiento de cual de todos estos es el más “popular”, esta información puede ser de gran ayuda al momento de tomar una decisión al empezar un proyecto nuevo.

Índice Tiobe

El índice Tiobe es un indicador que se encarga de determinar cuál es la popularidad de un lenguaje de programación para un periodo de tiempo determinado.
Tiobe se basa en los datos recolectados de los motores de búsqueda y sitios importantes como lo son YouTube, Google o Wikipedia.

En la tabla que podemos observar a continuación se en-listan los 20 lenguajes de programación más populares de Octubre del 2014 comparados con los de Octubre del 2013.

Como hacer una calculadora en C

La calculadora debe de llevar lo siguiente:
Menú a realizar en ansys C. La misma debe contener 5 funciones a elegir como lo hablamos en la durante la última clase. asimismo cada selección del menú debe activar una subrutina con ingreso de datos y una salida de datos a representar y mostrar en pantalla. con capacidad para reconcer errores de ingreso. 



Si te interesa ver el codigo completo descarga el archivo para ver como  funciona: http://viid.me/qryKCf

miércoles, 7 de diciembre de 2016

miércoles, 30 de noviembre de 2016

Como hacer el Simpletron Programación C

Crearemos una computadora a la que llamaremos Simpletron. Como su nombre lo indica, es una máquina simple, pero poderosa. Simpletron sólo ejecuta programas escritos en el único lenguaje que entiende directamente: el lengaje máquina de Simpletron, o LMS.
Simpletron contiene un acumulador, un registro especial en el cual se coloca la información antes de que Simpletron la utilice en los cálculos, o que la analice de distintas maneras. Toda la información dentro de Simpletron se manipula en términos de palabras. Una palabra es un número decimal con signo de cuatro dígitos, como +3364, -1293, +0007 y -0001. Simpletron está equipada con una memoria de 100 palabras, y se hace referencia a estas palabras mediante sus números de ubicación 00, 01, ..99.
Antes de ejecutar un programa LMS debemos cargar, o colocar, el programa en la memoria. La primera instrucción de cada programa LMS se coloca siempre en la ubicación 00. El simulador empezará a ejecutarse en esta ubicación. Cada instrucción escrita en LMS ocupa una palabra de la memoria de Simpletron (y, por lo tanto, las instrucciones son números decimales de cuatro dígitos con signo). Supondremos que el signo de una instrucción LMS siempre será positivo, pero el signo de una palabra de información puede ser positivo o negativo. Cada una de las ubicaciones en la memoria de Simpletron puede contener una instrucción, un valor de datos utilizado por un programa o un área no utilizada (y, por lo tanto, indefinida) de memoria. Los primeros dos dígitos de cada instrucción LMS son el código de operación que especifica la operación a realizar. 

 ASI SE EMPEZARIA EL SIMPLETRON
 
#include <stdio.h>
#include <stdlib.h>

#define LEE 10  //1007-1009 LEE A
#define ESCRIBE 11 //1108 LEE B
#define CARGA 20 // 2007-2008 CARGA A
#define ALMACENA 21 //2109
#define SUMA 30 //3008
#define RESTA 31 //3110
#define DIVIDE 32 //
#define MULTIPLICA 33
#define SALTA 40
#define SALTANEG 41
#define SALTACERO 42
#define ALTO 43
#define TAMANO 99
#define CERO 0


int memoria[TAMANO] = {0};

//Llamada a funciones
int validar(int acumulador);
void CargarPrograma(int[]);
void EjecutarPrograma(int[]);
void imprimir(int acumulador,int contador,int registroInstruccion,int codigoOperacion,int operando,int memoria[]);



//Programa Principal
int main(void) {
CargarPrograma(memoria);
EjecutarPrograma(memoria);
}

//Imprime las instrucciones y cargar las palabras
void CargarPrograma(int memoria[]) {
int i,instruccion;
printf("SIMPLETRON\n");
printf("INTRODUZCA LAS INSTRUCCIONES\n\n");
 
 
SI QUIERES VER EL CODIGO COMPLETO TIENES QUE DESCARGAR EL ARCHIVO.... 

EL ARCHIVO SE LLAMA LORENA 
DESCARGA EL SIMPLETRON AQUI:  SIMPLETON LORENA DESCARGA