introduccin a la programacin - programacin y datos..... 30 3.4 tipos de datos, operadores y...

Download Introduccin a la Programacin -   programacin y datos..... 30 3.4 tipos de datos, operadores y expresiones en c ... 6.6 tipo base

Post on 22-Mar-2018

215 views

Category:

Documents

3 download

Embed Size (px)

TRANSCRIPT

  • rea de Programacin y Metodologas de Desarrollo del Software Departamento de Informtica

    Facultad de Ciencias Fsico-Matemticas y Naturales Universidad Nacional de San Luis

    Argentina 2013

    Introduccin a la Programacin

    Notas de clase

    para el curso

    Programacin I Licenciatura y Profesorado en Ciencias de la Computacin

    Ingeniera en Informtica

    Ingeniera en Computacin

    Aristides Dasso

    Ana Funes

  • Introduccin a la Programacin Notas de Clase Tabla de Contenido

    U.N.S.L. Argentina i Departamento de Informtica

    TABLA DE CONTENIDO

    PRLOGO .......................................................................................................................................... 1

    CONSIDERACIONES GENERALES .................................................................................................................. 1

    1 LAS COMPUTADORAS .................................................................................................................... 2

    1.1 INTRODUCCIN .............................................................................................................................. 2

    1.2 LAS PARTES DE UNA COMPUTADORA ................................................................................................... 3

    INTRODUCCIN ................................................................................................................................................. 3

    LAS PARTES INTERNAS ........................................................................................................................................ 3

    Unidad Central de Proceso ........................................................................................................................... 3

    Memoria principal ......................................................................................................................................... 5

    Unidades de medida de almacenamiento .................................................................................................... 6

    Tecnologas de fabricacin............................................................................................................................ 7

    LAS PARTES EXTERNAS ........................................................................................................................................ 7

    Teclado .......................................................................................................................................................... 7

    Video ............................................................................................................................................................. 8

    Mouse (Ratn) .............................................................................................................................................. 9

    Memoria auxiliar ........................................................................................................................................... 9

    Impresora .................................................................................................................................................... 11

    1.3 LA INFORMACIN DENTRO DE LA COMPUTADORA ................................................................................. 12

    1.4 EL FUNCIONAMIENTO .................................................................................................................... 14

    1.5 EL SISTEMA OPERATIVO .................................................................................................................. 16

    2 PROGRAMAR .............................................................................................................................. 18

    2.1 INTRODUCCIN ............................................................................................................................ 18

    2.2 PROGRAMACIN DE COMPUTADORAS ............................................................................................... 20

    2.3 PROGRAMACIN Y RESOLUCIN DE PROBLEMAS ................................................................................... 21

    2.4 EL PROCESO DE RESOLUCIN DE PROBLEMAS ....................................................................................... 22

    INTRODUCCIN ............................................................................................................................................... 22

    ETAPAS DE LA RESOLUCIN DE PROBLEMAS .......................................................................................................... 23

    2.5 LENGUAJES DE PROGRAMACIN: LENGUAJES DE MQUINA, LENGUAJES ENSAMBLADORES Y LENGUAJES DE ALTO

    NIVEL ................................................................................................................................................ 25

    2.6 LOS PARADIGMAS DE LA PROGRAMACIN ........................................................................................... 26

    2.7 EL PARADIGMA DE PROGRAMACIN IMPERATIVA.................................................................................. 27

    2.8 ETAPAS EN LA CONSTRUCCIN DE UN PROGRAMA ................................................................................. 27

  • A. Dasso, A. Funes Introduccin a la Programacin Notas de Clase

    U.N.S.L. Argentina ii Departamento de Informtica

    3 PROGRAMACIN EN C ................................................................................................................. 29

    3.1 INTRODUCCIN ............................................................................................................................ 29

    3.2 LA ESTRUCTURA GENERAL DE UN PROGRAMA EN C ................................................................................ 29

    3.3 PROGRAMACIN Y DATOS ............................................................................................................... 30

    3.4 TIPOS DE DATOS, OPERADORES Y EXPRESIONES EN C .............................................................................. 32

    TIPOS DE DATOS ARITMTICOS ........................................................................................................................... 33

    Enteros ........................................................................................................................................................ 33

    Caracteres ................................................................................................................................................... 33

    Flotantes o Reales ....................................................................................................................................... 34

    OPERADORES Y EXPRESIONES ............................................................................................................................. 35

    Operadores y expresiones aritmticas ....................................................................................................... 35

    Operadores y expresiones relacionales ...................................................................................................... 36

    Operadores y expresiones lgicas .............................................................................................................. 37

    Operador de asignacin .............................................................................................................................. 37

    Conversiones de tipos Operador cast ...................................................................................................... 38

    Operadores de incremento y decremento ................................................................................................. 40

    3.5 ESTRUCTURAS DE CONTROL ............................................................................................................. 40

    SECUENCIA ..................................................................................................................................................... 41

    SELECCIN ..................................................................................................................................................... 42

    ITERACIN ...................................................................................................................................................... 45

    4 MODULARIDAD ........................................................................................................................... 49

    4.1 LAS FUNCIONES EN C ..................................................................................................................... 49

    DEFINICIN DE UNA FUNCIN EN C ..................................................................................................................... 51

    INVOCACIN DE UNA FUNCIN .......................................................................................................................... 51

    PASAJE DE PARMETROS ................................................................................................................................... 51

    4.2 ALCANCE O MBITO DE LOS IDENTIFICADORES ...................................................................................... 53

    4.3 TIEMPO DE VIDA DE LOS IDENTIFICADORES .......................................................................................... 54

    5 PUNTEROS .................................................................................................................................. 57

Recommended

View more >