Download - Guia4 Programacion

Transcript
  • 7/29/2019 Guia4 Programacion

    1/7

    Universidad Santiago de CaliEMPC03

    ProgramacionGua de trabajo 04

    Universidad Santiago de CaliFacultad de ingenieraProf: Ing. Edwin J. Ortega Z.

    Colombia 2013

  • 7/29/2019 Guia4 Programacion

    2/7

    ProgramacionIng. Edwin J. Ortega

    2

    Universidad Santiago de CaliMAP04

    Estructura bsica de un programa en C

    La mejor forma de aprender un lenguaje es programando con l. El programa ms sencillo que se puede

    escribir en C es el siguiente:

    main( )

    {

    }

    Como nos podemos imaginar, este programa no hace nada, pero contiene la parte ms importante de

    cualquier programa C. En el se define la funcin main, que es la que ejecuta el sistema operativo al

    llamar a un programa C. El nombre de una funcin C siempre va seguida de parntesis, tanto si tiene

    argumentos como si no. La definicin de la funcin est formada por un bloque de sentencias, que esta

    encerrado entre llaves {}.

    Caracteres especiales

    Hay un grupo de smbolos, que son tratados como caracteres individuales, que especifican algunos

    caracteres especiales del cdigo ASCII. Los ms importantes son:

    \a Alerta

    \b Espacio atrs

    \f Salto de pgina

    \n Salto de lnea

    \r Retorno de carro

    \t Tabulacin horizontal

    \v Tabulacin vertical

    \\ Barra invertida

    \' Comilla simple

    \" Comillas dobles

    \OOO Visualiza un carcter cuyo cdigo ASCII es OOO en octal

    \xHHH Visualiza un carcter cuyo cdigo ASCII es HHH en hexadecimal

  • 7/29/2019 Guia4 Programacion

    3/7

    ProgramacionIng. Edwin J. Ortega

    3

    Universidad Santiago de CaliMAP04

    Conjunto de caracteres ASCII

    Dec Sym Dec Char Dec Char Dec Char

    0 NUL 32 64 @ 96 `

    1 SOH 33 ! 65 A 97 a

    2 STX 34 " 66 B 98 b

    3 ETX 35 # 67 C 99 c

    4 EOT 36 $ 68 D 100 d

    5 ENQ 37 % 69 E 101 e

    6 ACK 38 & 70 F 102 f

    7 BEL 39 ' 71 G 103 g

    8 BS 40 ( 72 H 104 h

    9 TAB 41 ) 73 I 105 i

    10 LF 42 * 74 J 106 j

    11 VT 43 + 75 K 107 k

    12 FF 44 , 76 L 108 l

    13 CR 45 - 77 M 109 m

    14 SO 46 . 78 N 110 n

    15 SI 47 / 79 O 111 o

    16 DLE 48 0 80 P 112 p

    17 DC1 49 1 81 Q 113 q

    18 DC2 50 2 82 R 114 r

    19 DC3 51 3 83 S 115 s

    20 DC4 52 4 84 T 116 t

    21 NAK 53 5 85 U 117 u

    22 SYN 54 6 86 V 118 v

    23 ETB 55 7 87 W 119 w

    24 CAN 56 8 88 X 120 x

    25 EM 57 9 89 Y 121 y

    26 SUB 58 : 90 Z 122 z

    27 ESC 59 ; 91 [ 123 {

    28 FS 60 < 92 124 |

    29 GS 61 = 93 ] 125 }

    30 RS 62 > 94 ^ 126 ~

    31 US 63 ? 95 _ 127

  • 7/29/2019 Guia4 Programacion

    4/7

    ProgramacionIng. Edwin J. Ortega

    4

    Universidad Santiago de CaliMAP04

    Palabras reservadas

    El lenguaje C est formado por un conjunto pequeo de palabras clave (reservadas) ocomandos (keywords), y una serie de operadores. Hay cerca de 40 palabras clave.

    Estas palabras son:

    autobreakcasechar

    constcontinuedefaultdodoubleelse

    enumexternfloatforgotoifintlongregisterreturnshort

    signedsizeofstaticstructswitchtypedefunionunsignedvoidvolatilewhile

    Algunas de estas palabras en C tienen nuevos significados o han sido sobrecargados en elmundo de C++, la lista siguiente muestra las palabras que se han cambiado.

    structstatic

    constenum

    La siguiente lista muestra las palabras que han sido agregadas en C++.

    boolcatchclassdeletefriendinlinenewnamespaceoperatorprivateprotectedpublictempatethisthrowtrytemplate

  • 7/29/2019 Guia4 Programacion

    5/7

    ProgramacionIng. Edwin J. Ortega

    Universidad Santiago de CaliMAP04

    5

    Tipos bsicos y variables

    Los tipos de datos bsicos definidos por C son caracteres, nmeros enteros y nmeros en coma flotante.

    Los caracteres son representados por char, los enteros por short, int, long y los nmeros en coma flotante

    por float y double. Los tipos bsicos disponibles y su tamao son:

    Char Carcter (normalmente 8 bits)

    Short Entero corto con signo (normalmente 16 bits)

    Int Entero con signo (depende de la implementacin)

    Unsigned Entero sin signo (depende de la implementacin)

    Long Entero largo con signo (normalmente 32 bits)

    Float Flotante simple (normalmente 32 bits)

    Double Flotante doble (normalmente 64 bits)

    Las variables son definidas utilizando un identificador de tipo seguido del nombre de la variable.

    Veamos el siguiente programa:

    #include

    main()

    {

    float cels, farh;

    farh = 35.0;

    cels = 5.0 * ( farh - 32.0 ) / 9.0;

    printf("-> %f F son %f C\n", farh, cels );

    }

    Expresiones y operadores

    Los distintos operadores permiten formar expresiones tanto aritmticas como lgicas. Los operadores

    aritmticos y lgicos son:

    +, - suma, resta

  • 7/29/2019 Guia4 Programacion

    6/7

    ProgramacionIng. Edwin J. Ortega

    Universidad Santiago de CaliMAP04

    6

    ++, -- incremento, decremento

    *, /, % multiplicacin, divisin, mdulo

    >>,

  • 7/29/2019 Guia4 Programacion

    7/7

    ProgramacionIng. Edwin J. Ortega

    Universidad Santiago de CaliMAP04

    7

    El primer paso al escribir un programa de Visual C++ con Visual Studio es elegir el tipo de

    proyecto. Para cada tipo de proyecto, Visual Studio establece la configuracin del compilador y

    genera l mismo el cdigo de inicio. Para lo cual vamos a dar click en nuevo proyecto y vamos a

    seleccionar aplicacin de consola win32, para lo cual tendremos la siguiente estructura

    preconfigurada:

    #include "stdafx.h"

    int _tmain(int argc, _TCHAR* argv[])

    {

    return 0;

    }

    Actividad.

    1. Escribir un programa en lenguaje C que lea los nmeros enteros a y b y luego imprima lasuma.

    2. Escribir un programa en lenguaje C que lea los nmeros enteros a y b y luego indique cualde los dos es el mayor.

    3. Escribir un programa en lenguaje C que calcule el rea de un crculo.4. Escriba un programa en lenguaje C realice un conteo ascendente de 1 a 10.5. Escriba un programa en lenguaje C que lea dos numero, si A es mayo que B los sume, en

    caso contrario los reste.