Guia4 Programacion
-
Upload
edwin-j-ortega -
Category
Documents
-
view
213 -
download
0
Transcript of Guia4 Programacion
-
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.