Este blog es de ayuda en lo mas basico sobre la programación y como digo en el frente de la página, esta web tratara de ayudar subiendo trabajos de todo tipo, y se hara lo mejor posible para que el contenido sea de una buena calidad. Yo no soy un profesional si no un estudiante que se las ve dificil a veces ya que no se encuentran trabajos en internet de este tipo y mi idea es facilitar este trabajo para que les sea mas facil encontrar el como se hace un programa.
#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); }
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.
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.
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):
-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.
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.
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
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....
Aqui mostraremos como podemos empezar a imprimir ya sea cadenas de texto, numeros y variables los cuales nos seran de ayuda mas adelante. ...
Featured
Text Widget
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation test link ullamco laboris nisi ut aliquip ex ea commodo consequat.
Duis aute irure dolor in reprehenderit in voluptate another link velit esse cillum dolore eu fugiat nulla pariatur.