You are on page 1of 6

PROGRAMACION*ESTRUCTURADA LENGUAJE C y C++ La programacin es el arte de ingeniar una solucin para un problema determinado.

Es sumamente sencillo realizarlo y solo se necesita pensar lgicamente sobre lo que se tiene que hacer para solucionar el problema. A continuacin se detalla algunas herramientas bsicas que pretenden ser de ayuda a la mejora de habilidad en programacin y que comiences a verlo divertido que es, as como lo gratificante al poder solucionar problemticas. Aparentemente suena complejo pero poco a poco iras conociendo y dominando el lenguaje y te dars cuenta de su potencia. DEFINICION DE VARIABLES Antes de empezar debemos saber que el lenguaje de programacin nos permite declarar las variables que ocuparemos y estas deben pertenecer a un tipo de dato exclusivamente, podremos nombrarlas como a nosotros nos parezca mas conveniente siempre y cuando comiencen con una letra y no empleen caracteres especiales. Los tipos de datos mas comunes son: Hay dos clases de tipos de datos: tipos fundamentales y tipos derivados. nicamente vamos a ver los tipos de datos fundamentales. Tipo entero: representa nmeros enteros con o sin signo, que estarn compuestos por los dgitos del 0 al 9, pudiendo ser precedidos por los signos + o -. Algunos ejemplo de datos enteros son: 0, 23, -176, -1, etc. Para definir variables en C se antepone la palabra reservada del tipo al identificador de la variable. El tipo de datos entero se define en el lenguaje de programacin C por la palabra reservada int. Para definir un tipo de dato en C se escribe lo siguiente: int nombre_variable = valor; No es necesario que la variable tenga un valor predeterminado. Se puede definir sin asignarle ningn valor. Si tenemos varios datos que son del mismo tipo, se pueden definir todas en la misma lnea de cdigo escribiendo un nico int, separando el nombre de las variables por ,. Una vez que se haya acabado de definir variables, se cierra la lnea de cdigo con ;, Por ejemplo: int edad = 24; int edad;

int edad, num, contador; Tipo real: Se emplean para representar nmeros reales (con decimales). Para definir datos reales se antepone la palabra reservada float al identificador de la variable. float identificador = valor; Por ejemplo: float numero1, numero2; float numero3 = 123.43; float numero3; Tipo carcter: Este tipo de datos se emplea para representar un carcter perteneciente a un determinado cdigo utilizado por el ordenador (normalmente el cdigo ASCII). Para representar este tipo de dato se antepone la palabra reservada char al identificador de la variable. Char identificador = valor; Una constante tipo char se representa como un solo carcter encerrado entre comillas simples. Por ejemplo: char letra, letra2; char letra=a; Tipo cadena de caracteres: una cadena de caracteres es un nmero de caracteres consecutivos (incluso ninguno) encerrado entre unos delimitadores determinados, que en el lenguaje C son las comillas dobles. Para definir variables de tipo cadena, estas se definen como vectores de caracteres, esto es, anteponiendo la palabra reservada char al identificador de la variable, y despus entre corchetes la longitud mxima de cadena. Char identificador[cantidad] = mensaje ; Por ejemplo: char cadena[20]; char cadena[20] = Hola mundo; char cadena[] = HOLA; En la siguiente tabla se hace un resumen de los distintos tipos de datos: Tipo de dato Entero Real Carcter Palabra reservada Int Float Char Ejemplo Int numero=0; Float numero=12.2; Char letra = a;

Cadena de carcter

Char

Char palabra[10] = HOLA;

Es de vital importancia dominar las principales sentencias de control (entrada, salida, decisin, ciclos y selectivas) ya que es la base de todas las programaciones, esto te permitir aprender mas rpido cualquier lenguaje de programacin ya que las instrucciones son muy parecidas. Cuando se empieza a programas es muy comn entran en el dilema de las funciones de salida y entrada que usaremos en un programa diseado en c, comnmente las ms usuales en C y C++ son: cin, cout, printf, scanf. No todos los compiladores soportan cin y cout. Existen algunas diferencias entre estos las cuales encontraras en el siguiente blog, puedes consultar otras Fuentes para analizar y obtener tus propias conclusiones. http://microsoft.public.es.vc.narkive.com/pT389SSd/diferencia-entre-printf-y-cout Comencemos con las sintaxis, es decir, con la forma y el orden que deben de llevar las instrucciones de entrada y salida del compilador. ENTRADA Y SALIDA CONTENIDOS EN STDIO.H Instruccin printf, esta instruccin nos sirve para poder mostrar (salida) algn mensaje en la pantalla o incluso para poder mostrar el valor de una variable, su principal caracterstica es el formato que se le da a la salida, para esto necesita el uso de formatos, mismos que describo a continuacin:

%c un char (caracter) %d un entero con signo en notacin de base decimal %i un entero con signo %e %E reales((pseudoreales como double)) en notacin cientfica indicando el exponente con "e" reales((pseudoreales como double)) en notacin cientfica indicando el exponente con "E"

%f formato de punto flotante %g la opcin ms corta entre "%e" y "%f" %G la opcin ms corta entre "%E" y "%F" %o un entero sin signo en notacin de base octal

%s una cadena de caracteres %u un entero sin signo %x %X un entero sin signo en notacin de base hexadecimal, usando minsculas para los dgitos extendidos un entero sin signo en notacin de base hexadecimal, usando maysculas para los dgitos extendidos un puntero a un entero en el cual se deposita la cantidad de caracteres escritos hasta el momento

%p un puntero %n

Secuencias de escape

\n Salto de lnea \t Tabulacin \a Sonido La forma correcta de escribir una instruccin de salida con printf es: printf(<los formatos como parametros>,<las salidas separadas con comas>);
Por ejemplo si solo mostrare un mensaje en pantalla puedo hacerlo asi: printf(un mensaje); o asi; printf(%s, un mensaje); done cada %letra indica un formato e indica que se pondr en pantalla un dato, depende de los formatos que especifiques son los argumentos que podrs escribir. Por ejemplo si mostrare un mensaje + el valor de la variable a que es entera, se podra poner asi; printf(%s %d, El valor de la variable es:\t, a); Si observas utilice una secuencia de escape solo para dar una mejor esttica a mi programa, tambin utilice dos formatos una para especificar que pondr un texto y otra para especificar que pondr un valor entero. Para emplear una entrada usaremos la funcin scanf, el orden que debe de llevar es como el que se muestra a continuacin: scanf(<formato de entrada>,&<variable>); Por ejemplo al capturar el valor de una variable debemos escribir lo siguiente:

scanf(%d,num); donde num es el nombre de la variable tipo entero. scanf(%f,numf); donde numf es el nombre de la variable tipo flotante. ENTRADA Y SALIDA CONTENIDOS EN IOSTREAM.H Existe otra forma de introducir y mostrar datos al usuario mediante otras instrucciones pertenecientes al mismo lenguaje, estas instrucciones estn definidas en la librera iostream.h. En el contexto de C++ todo lo referente a "streams" puede visualizarse mejor si usamos un smil como un ro o canal de agua. Imagina un canal por el que circula agua, si echamos al canal objetos que floten, estos se movern hasta el final de canal, siguiendo el flujo del agua. Esta es la idea que se quiere transmitir cuando se llama "stream" a algo en C++. Por ejemplo, en C++ el canal de salida es cout, los objetos flotantes sern los argumentos que queremos extraer del ordenador o del programa, la salida del canal es la pantalla. Los operadores "<<" representaran el agua, y la direccin en que se mueve. Cualquier cosa que soltemos en el agua: "hola", " " o endl, seguir flotando hasta llegar a la pantalla, y adems mantendrn su orden. La funcin de salida se llama cout y sigue esta sintaxis: cout<<*la salida a pantalla*<<*salida de pantalla*; si es texto debe estar entre comillas dobles y si es el valor de una variable solo debe de escribirse sin las comillas dobles. Lo que esta escrito en anaranjado especifica que es opcional, y quiere decir que podemos poner tantos argumentos segn lo necesitemos. Sobre el uso de cin, que es el nico canal de entrada predefinido, tenemos que aclarar cmo se usa, aunque a lo mejor ya lo has adivinado. Donde cada variable ir tomando el valor introducido mediante el teclado. Los espacios y los retornos de lnea actan como separadores. Cin>>*entrada por teclado>>*salida de pantalla*; Por ejemplo: Cout<<Un mensaje\n; cout<<EL valor de la variable es:\t<<a; Donde a es un valor de cualquier tipo cin>>a; Donde a es una variable de cualquier tipo cin>>b; Donde a es una variable de cualquier tipo

SENTENCIAS DE CONDICIONALES Para manejar condiciones se emplean los if, hay distintas forma de emplear un segn se requiera en cada caso, obviamente cambia la sintaxis en cada caso

You might also like