P. 1
p r o g r a m a c i o n

p r o g r a m a c i o n

|Views: 29|Likes:
Published by Eduardo Morales

More info:

Published by: Eduardo Morales on Sep 10, 2013
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

03/07/2014

pdf

text

original

PROGRAMACION*ESTRUCTURADA LENGUAJE C y C++ La programación es el arte de ingeniar una solución para un problema determinado.

Es sumamente sencillo realizarlo y solo se necesita pensar lógicamente sobre lo que se tiene que hacer para solucionar el problema. A continuación se detalla algunas herramientas básicas que pretenden ser de ayuda a la mejora de habilidad en programación y que comiences a verlo divertido que es, así como lo gratificante al poder solucionar problemáticas. Aparentemente suena complejo pero poco a poco iras conociendo y dominando el lenguaje y te darás cuenta de su potencia. DEFINICION DE VARIABLES Antes de empezar debemos saber que el lenguaje de programación 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 números enteros con o sin signo, que estarán compuestos por los dígitos 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 programación 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 ningún valor. Si tenemos varios datos que son del mismo tipo, se pueden definir todas en la misma línea de código escribiendo un único int, separando el nombre de las variables por “,”. Una vez que se haya acabado de definir variables, se cierra la línea de código con “;”, Por ejemplo: int edad = 24; int edad;

int edad, num, contador; Tipo real: Se emplean para representar números 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 carácter: Este tipo de datos se emplea para representar un carácter perteneciente a un determinado código utilizado por el ordenador (normalmente el código 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 carácter encerrado entre comillas simples. Por ejemplo: char letra, letra2; char letra=’a’; Tipo cadena de caracteres: una cadena de caracteres es un número 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 después entre corchetes la longitud máxima 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 Carácter Palabra reservada Int Float Char Ejemplo Int numero=0; Float numero=12.2; Char letra = ‘a’;

Cadena de carácter

Char

Char palabra[10] = “HOLA”;

Es de vital importancia dominar las principales sentencias de control (entrada, salida, decisión, ciclos y selectivas) ya que es la base de todas las programaciones, esto te permitirá aprender mas rápido cualquier lenguaje de programación ya que las instrucciones son muy parecidas. Cuando se empieza a programas es muy común entran en el dilema de las funciones de salida y entrada que usaremos en un programa diseñado en c, comúnmente las más 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 Instrucción printf, esta instrucción nos sirve para poder mostrar (salida) algún mensaje en la pantalla o incluso para poder mostrar el valor de una variable, su principal característica es el formato que se le da a la salida, para esto necesita el uso de formatos, mismos que describo a continuación:

%c un char (caracter) %d un entero con signo en notación de base decimal %i un entero con signo %e %E reales((pseudoreales como double)) en notación científica indicando el exponente con "e" reales((pseudoreales como double)) en notación científica indicando el exponente con "E"

%f formato de punto flotante %g la opción más corta entre "%e" y "%f" %G la opción más corta entre "%E" y "%F" %o un entero sin signo en notación de base octal

%s una cadena de caracteres %u un entero sin signo %x %X un entero sin signo en notación de base hexadecimal, usando minúsculas para los dígitos extendidos un entero sin signo en notación de base hexadecimal, usando mayúsculas para los dígitos 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 línea \t Tabulación \a Sonido La forma correcta de escribir una instrucción 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 podrás escribir. Por ejemplo si mostrare un mensaje + el valor de la variable a que es entera, se podría 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 estética a mi programa, también 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 función scanf, el orden que debe de llevar es como el que se muestra a continuación: 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 están definidas en la librería iostream.h. En el contexto de C++ todo lo referente a "streams" puede visualizarse mejor si usamos un símil como un río o canal de agua. Imagina un canal por el que circula agua, si echamos al canal objetos que floten, estos se moverán 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 serán los argumentos que queremos extraer del ordenador o del programa, la salida del canal es la pantalla. Los operadores "<<" representarían el agua, y la dirección en que se mueve. Cualquier cosa que soltemos en el agua: "hola", " " o endl, seguirá flotando hasta llegar a la pantalla, y además mantendrán su orden. La función 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 según lo necesitemos. Sobre el uso de cin, que es el único canal de entrada predefinido, tenemos que aclarar cómo 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 línea actúan 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 según se requiera en cada caso, obviamente cambia la sintaxis en cada caso

You're Reading a Free Preview

Download
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->