Você está na página 1de 7

INTRODUCCION A LA PROGRAMACION

Que es un programa: es un conjunto de instrucciones escritas a un determinado lenguaje, por ejemplo, cobol, pascal , c++, visual basic, que dirigen a la computadora para le ejecucin de una serie de operaciones con el objetivo de resolver un problema que se ha ejecutado.

Que es programacin: Un lenguaje de programacin es aquel elemento dentro de la informtica


que nos permite crear programas mediante un conjunto de instrucciones, operadores y reglas de sintaxis; que pone a disposicin del programador para que este pueda comunicarse con los dispositivos hardware y software existentes

Tipos de lenguaje de programacin: Los lenguajes ms prximos a la arquitectura hardware se denominan lenguajes de bajo nivel y los que se encuentran ms cercanos a los programadores y usuarios se denominan lenguajes de alto nivel

Principios de programacin: un problema en la computacin es una tarea propuesta para solucin que puede ser solucionado por medio de la computadora utilizando un programa, programar es automatizar y definir una serie de procesos para resolver un problema y obtener un resultado final.

Tipos de datos Numricos: numero Alfabeticos: letras y numero

Metodologa para la solucin de problemas utilizando la computadora Definir el problema Analizar el problema Disear el algoritmo o diagrama de flujo Escribir el programa Compilar y depurar el programa Ejecutar el programa elaboracin de la documentacin Mantenimiento

INTRODUCION A LOS LENGUEJES DE PROGRAMACION Es un conjunto de simbolos, caracteres y reglas que permiten a la persona comunicarse con la computadora.

Tipos de lenguaje de programacin

a) b) c) d)

Lenguaje de la maquina 0-1 Lenguaje de bajo nivel Lenguaje de alto nivel Interpretes y compiladores

Caractersticas mas representativos

Pascal: lenguaje de programacin de alto nivel, desarrollado por A) B) C) D) Lenguaje maquina Lenguaje de bajo nivel (ensamblador) Lenguaje de alto nivel Interpretes y compiladores

Wirth

Ada Cobol Fortran

Basic C java

Estilos de programacin Programacin Estructurada: el programador elabora programas cuya estructura es la mas clara posible mediante el uso de 3 estructuras bsicas de control lgico y saber: o Secuencia o Seleccin Programacin orientada a objetos: expresa un programa como un conjunto de objetos que colaboran entre ellos. Programacin evolutiva: metodologa basada en los algoritmos evolutivos e inspirada en la evolucin biolgica para construir programas de computacin que realicen una tarea definida por el usuario.

ESTRUCTURA GENERAL DE LOS PROGRAMAS EN C

La estructura de un cdigo en C incluye Incorporacin de archivos cabeceras (libreras) Declaracin de tipos variables y funciones Definicin de funcin

Al inicio de un programa de escribe la funcin principal MAIN() Aqu se muestra un programa muy simple para mostrar un texto en pantalla / programa para mostrar un texto en pantalla (mentario)

# include Void main() { Printf (bienvenido al mundo de la programacin ); }

Las expresiones son combinaciones de constantes variables, smbolos de operacin (nombre de funciones especiales) Una expresin toma un valor que se determina por el resultado de la ejecucin de las operaciones indicadas, tomando los valores de las variables y constantes y aplicando las prioridades de las operaciones. Qu es un operador? Es un smbolo que realiza una determinada operacin sobre sus operandos. Un operando: es el dato que va a ser manipulado por el operador Los operadores se dividen en 4 Operadores aritmticos Operadores relacionales y logsticos Operadores a nivel de bits Operadores especiales

Operadores aritmticos: las expresiones aritmticas nos sirven para representar formulas matemticas, utilizan los siguientes operadores. SIMBOLO + * / - ++ SIGNIFICADO Suma Resta Multiplicacin Divisin Representa el resultado de una operacin entera Incremento Incremento EJEMPLO a+b a-b a*b a/b a a- a+ +

Operadores relacionales: la palabra relacin se refiere a la relacin entre unos valores y otros. Cuadro de smbolos Operadores logsticos: la palabra lgico se refieren en la forma en que esas relaciones se pueden conectar entre si, las expresiones lgicas emiten las siguientes operaciones lgicas. Cuadro de smbolos Operadores a nivel de bits: realizan operaciones sobre los bits de bite o una palabra. SIMBOLO & I ^ ACCION Y 0 Exclusivo x OR Complemento de un not Desplazamiento a la derecha Desplazamiento a la izquierda

Operadores especiales entran las: ), ( ), [ ] Tipos de datos usados en C + + Tipo Char Int Long int float Double void Byte 1 2 4 4 8 0 Descripcin Carcter Entero Entero o largo flotante real nada Rango -127 a 127 -32767 a 32767 -2147793467 a 2147793467 Seis digitos Diez digitos -----

# INCLUDE (estudio_h) Void main ( ) { Int x, yi X= 15; Y= x+30; Print f(x=%d, y=%d, x, y); Get char ( ); } # INCLUDE (stdio.h) Void main ( ) { Int b mayor, b menor, alt, area;

Print f (escribe el valor de la base mayor/n); Scan f (%d; & b mayor); Print f (escribe el valor de la base menor/n); Scan f (%d; & b menor); Print f (escribe el valor de la altura/n); Scan f (%d; & b alt); Area = (b mayor +b menor) (alt)/2 Print (el area del trapecio es, % d, area); Get char ( ) } # INCLUDE (stdio.h) Void main ( ) { Float P1, P2, P3, res; Print (introduce el valor del primer producto/n) Scan f (% f; & P1) Print (escribe el valor del segundo producto/n) Scan f (% f; & P2) Print (escribe el valor del tercer producto/n) Scan f (% f; & P3) Res= (P1, P2, P3) + (.16); Print f (la cantidad a pagar con iva incluido es, res); Get char ( ); } archivo- nuevo proyecto Imprimir datos Imprimir 3 nmeros Que imprima el valor de nmeros Imprimir cuantos nmeros hay en 5 horas Realizar un programa que pida un nmero Imprima el cuadro y el cubo de ese numero Realizar un programa que pida el salario de una persona, aumento al 10% e imprima el resultado Cual ser el rea de un triangulo si usted va a pedir la base y la altura del triangulo Realizar un programa que pida un numero y la multiplique por 7 e imprima el resultado Estructura del control e interacciones Las estructuras de control permiten especificar las operaciones que se van a ejecutar y en que orden. Las instrucciones del programa siguen una tras otra (ejecucin secuencial) existen instrucciones que permiten al programa especificar cual ser la siguiente instruccin, ejecutor que se llama transferencia de control. Tipos de estructuras de control Estructuras de secuencia: las acciones siguen una tras otra Estructuras de seleccin: simple If (selecciona o ignora una accin)

Doble If /else () selecciona entre dos acciones Multiple switch (selecciona una de muchas acciones a realizar) Extraccin tipo de repeticin: Ciclos for (para) Ciclos while (mientras) Do while (hacer mientras) # Include <stdio.h> # stdio < > Void main ( ) { Inf calif=7 Inf <calif > =9 { print f (alumno excelente/ n);} Else if (calif=8) { print f (alumno /n);} Else if (calif>=6) { print (alumno malo /n ); } Else { print f (alumno reprobado /n); } Get char c ); } } # Include <stdio> Void main ( ) Inf num, x, res; print f (introduce un numero); acanf (%d, & num); for (x=0; xl=10,x ++) { Res=num*x print f (in%d por %d= %d/n, num, x, res); getchar ( ) # Include <stdio.h> Void main ( ) { Int num = 1; While (num l =20) print f (in%d /n, num) num++ { } # Include <stdio.h> Void main ( ) { print f (introduce una calificacin entera I y s);

a canf (%d, & c); switch (c) { caso 1 print f (suspendido) break caso2 print f (mas o menos) break caso 3 print f (aprobado) break caso 4 print f (regular) break caso 5 print f (excelente) break default print f (fuera de rango) } get ches }