Ova unidad1 introduccionalaprogramacion

20
INTRODUCCIÓN A LA PROGRAMACIÓN Unidad 1 – Introducción a la programación en C Eder Henríquez

description

Conceptos básicos de introducción a la programación.

Transcript of Ova unidad1 introduccionalaprogramacion

Page 1: Ova unidad1 introduccionalaprogramacion

INTRODUCCIÓN A LA PROGRAMACIÓN

Unidad 1 – Introducción a la programación en C

Eder Henríquez

Page 2: Ova unidad1 introduccionalaprogramacion

Eder Henríquez

OBJETIVO

Se pretende en primera medida tener un recorrido por los conceptos básicos de la programación C.

· Conocer la funcionalidad del editor del compilador aquí utilizado.

· Motivar a descubrir que otras funciones tiene el editor del lenguaje.

· Determinar las técnicas de programación, utilizando C, como

lenguaje de base.

Page 3: Ova unidad1 introduccionalaprogramacion

Eder Henríquez

DENOMINACION DE CAPITULOS

Capitulo 1: Generalidades.

Capitulo 2: Conceptos Básicos de los programas en C

Capitulo 3: Sentencias de control y Funciones.

Page 4: Ova unidad1 introduccionalaprogramacion

Eder Henríquez

CAPITULO 1: GENERALIDADES

CONCEPTOS GENERALES DE PROGRAMACIÓN.

Programación: es un proceso mediante el cual se convierten especificaciones

generales de la solución de un problema, en instrucciones que el computador

puede interpretar y que producen los resultados deseados (desarrollo de software).

Programa: lista de instrucciones que el computador sigue para convertir datos en

información. Estas dependen del lenguaje de programación que se utilice.

Page 5: Ova unidad1 introduccionalaprogramacion

Eder Henríquez

FASES PARA LA CREACIÓN DE UN PROGRAMA

· Definición del problema: clara y precisa · Análisis del problema: requiere identificar Diseño de la solución: lista ordenada y cronológica de los pasos a

seguir para lograr resultados (diagramas de flujo, pseudocódigo, etc.). Debe

ser simple, clara, precisa, exacta, tener un orden lógico e indicar su inicio

y final. · Codificación: escribir la solución del problema en un lenguaje de programación (traducir el diagrama de flujo o pseudocódigo en instrucciones que puedan ser interpretadas por el computador) · Prueba y depuración: ejecutar el software para identificar y eliminar

los errores (de sintaxis o de tipo lógico) · Documentación: guía que facilita futuras modificaciones del software

Page 6: Ova unidad1 introduccionalaprogramacion

Eder Henríquez

Historia del Lenguaje C

El lenguaje C nace por la necesidad de evolucionar el lenguaje de programación anterior, el lenguaje B, con el objetivo de recodificar el sistema operativo UNIX que, hasta esa fecha, se programaba directamente enensamblador, con el inconveniente de estar vinculado a máquinas concretas(según el juego de instrucciones de cada máquina). Por tanto, se hacía necesarioun lenguaje que permitiese al programador abstraerse de la capa hardware y conseguir una mayor portabilidad del código, algo que se realizó en B (basándose en el BCPL de Martin Richard de 1967).

Page 7: Ova unidad1 introduccionalaprogramacion

Eder Henríquez

TRADUCTORES DE LENGUAJE

· Programa fuente: codificación escrita por el programador

Compilador: traducir los programa fuentesescritos en el lenguaje de alto nivel a lenguaje de máquina Programa objeto: es el programa fuente traducido

por el compilador a códigomáquina. Linker (montador o enlazador): programa

encargado de insertar al programa objeto el código máquina de las funciones de las librerías.

Programa Ejecutable: Traducción completa a código máquina.

Page 8: Ova unidad1 introduccionalaprogramacion

Eder Henríquez

EDITOR DE LENGUAJE C Dev c++

Page 9: Ova unidad1 introduccionalaprogramacion

Eder Henríquez

DEPURACIÓN DE PROGRAMAS

El proceso de depuración1. Estudio de los síntomas del error2. Determinación de las causas3. Corrección4. Prueba. Pueden existir varias causas de error que

se pueden agrupar en dos grandes grupos:1.- Errores de sintaxis2.- Errores lógicos:

Page 10: Ova unidad1 introduccionalaprogramacion

Eder Henríquez

CAPITULO 2: CONCEPTOS BÁSICOS DE LOS

PROGRAMAS EN C Función main(): todo programa escrito en C está

constituido por funciones, y la función principal es main(), que no puede faltar en ningún programa. Luego del termino main() se escribe el bloque de código, que generalmente incluye llamadas a otras funciones definidas por el usuario. Ejemplo de su estructura:

int main(){ sentencia 1;sentencia 2;…return(0)}

Page 11: Ova unidad1 introduccionalaprogramacion

Eder Henríquez

TIPOS DE DATOS

Page 12: Ova unidad1 introduccionalaprogramacion

Eder Henríquez

DECLARACIÓN DE VARIABLES

¿Cómo declarar variables en C?

A continuación, se muestran algunos ejemplos de declaración de variables en lenguaje C.

Ejemplo 1: La declaración de una variable para almacenar la edad de una persona se escribe:

int edad;

Ejemplo 2: Para declarar varias variables del mismo tipo de dato se puede escribir:

int edad;int numero_de_hijos;

Ejemplo 3: O también, en la misma línea separadas por el carácter coma (,):

int edad, numero_de_hijos;

Page 13: Ova unidad1 introduccionalaprogramacion

Eder Henríquez

ENTRADAS Y SALIDAS

printf( ) es una función standar de salida de C, está disponible al incluir stdio.h

tiene 2 partes: nombre de la función y sus argumentos. Ej. printf(“mi edad es %d\n”, edad).

Ej. \n secuencia de escape que indica retorno de carro (nueva línea); y los códigos de formato inician con %. Ej: %d indica que un entero se visualizará en forma decimal entera.

Page 14: Ova unidad1 introduccionalaprogramacion

Eder Henríquez

ENTRADA

scanf(): la función scanf(), disponible al incluir stdio.h, permite leer datos por teclado.

La función scanf se usa de un modo similar a printf(), su primer argumento es una cadena con marcas de formato. A éste le siguen una o más direcciones de memoria. Si desea leer por teclado el valor de una variable entera a, puede hacerlo así: scanf ("%d", &a);

Page 15: Ova unidad1 introduccionalaprogramacion

Eder Henríquez

OPERADORES Y EXPRESIONES

Page 16: Ova unidad1 introduccionalaprogramacion

Eder Henríquez

CAPITULO 3: SENTENCIAS DE CONTROL Y FUNCIONES

La sentencia if se le conoce como estructura de selección simple. Por ejemplo se desea conocer cuál es el mayor de tres números A, B ,C.

Page 17: Ova unidad1 introduccionalaprogramacion

Eder Henríquez

IF ELSE SWITCH

Page 18: Ova unidad1 introduccionalaprogramacion

Eder Henríquez

SENTENCIAS FOR-WHILE

Page 19: Ova unidad1 introduccionalaprogramacion

Eder Henríquez

SENTENCIA DO WHILE

Page 20: Ova unidad1 introduccionalaprogramacion

Eder Henríquez

FUNCIONES