Sei sulla pagina 1di 78

INDICE

Actividad Fundamental #1a


(Microprocesador Datasheet) ……………………………….........................................3

Actividad Fundamental #2a


(Sistema de Numeración maya) ………………………………….…............................19

Actividad Fundamental #3a


(Descarga e instalación de ……………………………...……....................................26
Raptor y Dev C++)

Actividad Fundamental #4a


(Operadores en el lenguaje de …………………………….…....................................30
programación “C”)

Actividad Fundamental #5a


(Números de punto flotante) ………………………………………..............................40

Actividad Fundamental #2b


(Tabla ASCII) …………………………………….......................................................62

Actividad Fundamental #3b


(Quiz de Steve Jobs) ..…………………………........................................................63

Actividad Fundamental #4b


(Área de una integral definida ..................................................................................64
dado a sus límites)
Actividad Fundamental #5b
(Área de una integral definida dado a .......................................................................69
sus límites con archivo de texto)

Actividad Fundamental #6b


(Contador de vocales, consonantes,
letras, acomodando las palabras en .........................................................................75
orden alfabético)
Actividad Fundamental #1a
Mauricio Rojas Estrada Programación Estructurada (800)

Actividad Fundamental #2a


Sistemas numéricos
Los sistemas numeración es un conjunto de símbolos y reglas que son aplicados a todo lo
que se encuentra en nuestro entorno, ya sea en algún artículo electrónico, la escuela, el
trabajo, etc. Cada número tiene un valor único, sin olvidar que la posición también juega un
papel importante en la utilización de este sistema, dependiendo en qué posición se
encuentre es el valor que se le será dado.

Sistema de numeración decimal


El sistema de numeración decimal, es el sistema universal, es utilizado en la mayor parte
de las cosas y es con el que se nos enseña a trabajar, desde una temprana edad. Está
compuesto por 10 dígitos o símbolos, que van desde el 0 hasta el 9 (0, 1, 2, 3, 4, 5, 6, 7, 8,
9) estos tienen un valor diferente y único. Dependiendo de la posición en que se encuentren
los dígitos, será su valor, puede ser en forma de unidades, decenas o centenas, etc.
Este sistema de numeración tiene una tiene una base aritmética de valor “10” con esta
base, elevada a un exponente igual a la posición del dígito menos uno. Se puede comprobar
el valor de cada dígito o número que se haya dado, se pueden realizar conversiones de
decimal a binario, de decimal a hexadecimal, o de decimal al sistema maya.
El decimal es representado de esta forma 0, 1, 2, 3, 4, 5, 6, 7, 8, 9.

Sistema de numeración binario


Sistema que se utiliza con dos dígitos de valor de 0 a 1 (0, 1) este cuenta con una base
aritmética de valor 2, elevada a un exponente igual a la posición del dígito menos uno. Es
muy apropiado en el mundo de la informática, para describir si por un circuito pasa una
descarga electrica o no.
Ejemplos de conversiones
Cada cifra se le llama bit, el conjunto de 4 bits hacen un nibble, el conjunto de dos nibble
es un byte, el cual se muestra abajo.
3 2 1 0 3 2 1 0

0 0 0 0 0 0 0 0

8 4 2 1 8 4 2 1
Mientras más grande sea la cifra en el sistema numérico decimal más grande será la
representación a través del sistema binario. Arriba del cuadro se muestra la posición que
tiene (exponente por el cual la base se multiplica) y abajo los valores que tiene la
multiplicación del exponente con la base.
Los números que se tomarán como ejemplo para convertir de hexadecimal a binario son:
- 19

19
Prof. Dr. Eugenio López 04/12/2017
Mauricio Rojas Estrada Programación Estructurada (800)

- 28
- 69
Para poder sacar su valor en binario se pasa igual dado a que se toma como si fuera un
valor unitario, y con base al cuadro que se mostró en la página anterior se colocara el valor
del número dado.
- Valor en hexadecimal 13
Como el número tiene dos valores unitarios el “1” y el “C” estos son distribuidos en
diferentes nibble y dado a los valores que tiene cada uno es como se pasan, como el “3”
como hay un bit que tiene el valor de 2 que se encuentra en la posición #1 y hay un bit que
tiene el valor de 1 que tiene la posición 0 y ahí es donde se colocara el 1, estos son sumados
así dando el valor de “3” y en el siguiente valor “1” se coloca en el otro nibble en la posición
1 dado a su valor como se muestra a continuación.
3 2 1 0 3 2 1 0

0 0 0 1 0 0 1 1
8 4 2 1 8 4 2 1
Valor en binario: 0001 1001

- Valor en hexadecimal 1C
3 2 1 0 3 2 1 0

0 0 1 0 1 1 0 1
8 4 2 1 8 4 2 1

- Valor en hexadecimal 45
3 2 1 0 3 2 1 0

0 1 0 0 0 1 0 1
8 4 2 1 8 4 2 1

Sistema de numeración hexadecimal


Es un sistema de base 16, elevada a un exponente igual a la posición del dígito menos uno.
Los números en este sistema se representan con 16 símbolos (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A,
B, C, D, E, F). Se utilizan las cantidades A, B, C, D, E, F representando las cantidades
decimales 10, 11, 12, 13, 14 y 15, porque no hay dígitos mayores a 9 en el sistema decimal,
el valor de cada uno de los símbolos.
El sistema de numeración hexadecimal es con el cual se programa una computadora, es
cierto que, una computadora utiliza el lenguaje binario, pero este sistema es con el cual se
comunica la computadora con nosotros, que la han actualizado para que se le entienda más

20
Prof. Dr. Eugenio López 04/12/2017
Mauricio Rojas Estrada Programación Estructurada (800)

es otra cosa, sin embargo, el lenguaje con el que se comunica la computadora es el


hexadecimal.
Ejemplos de conversiones
Para convertir de binario a hexadecimal se ocupará la ayuda de una tabla proporcionando
una facilidad en conversión utilizando la equivalencia.

Binario Hexadecimal Decimal


0000 0 0
0001 1 1
0010 2 2
0011 3 3
0100 4 4
0101 5 5
0110 6 6
0111 7 7
1000 8 8
1001 9 9
1010 A 10
1011 B 11
1100 C 12
1101 D 13
1110 E 14
1111 F 15

Para convertir de binario a hexadecimal es muy sencillo cada digito representa un nibble
entonces si tenemos estos números como:
#19 = 0001 0011 = 13
Entonces el primer nibble verificando en la tabla equivale a 0011= 3 y el segundo a 0001=
1 entonces este sería el número representado en hexadecimal, solo es de utilizar la tabla
de forma de poner el equivalente en forma hexadecimal.
#28 = 0001 1100 = 1C
#69 = 0100 0101 = 45
Para comprobar que, si es el valor, se multiplicara el valor dado por la base que es “16”
elevado a la exponente de la posición menos 1.
#19 = 13
(3)(16)0 = 3
(1)(16)1 = 16 esto suma 19
#28 = 1C
(C)(16)0 = 12
(1)(16)1 = 16 esto suma 28

21
Prof. Dr. Eugenio López 04/12/2017
Mauricio Rojas Estrada Programación Estructurada (800)

#69= 45
(5)(16)0 = 5
(4)(16)1 = 64 esto suma 69
Para convertir del decimal al hexadecimal tenemos que utilizar la tabla que se mostró
anteriormente y realizar divisiones, posteriormente al tener el residuo sustituir los valores
decimales por los valores de la tabla, para que sean hexadecimales.
#19 de decimal a hexadecimal
19/16 = 1 residuo: 3
1/16= 0 residuo: 1
Se juntan los dos valores de los residuos el último residuo va primero y el primer residuo
hasta el último.
#19= 13
#28 de decimal a hexadecimal
28/16 = 1 residuo: 12
1/16= 0 residuo: 1
En este caso como es un valor que va después del nueve “12” se representa con el
símbolo C entonces el número 28 decimal queda como 1C en hexadecimal.
#69 de decimal a hexadecimal
69/16 = 4 residuo: 5
4/16= 0 residuo: 4
El número es igual a 45 en hexadecimal.

Sistema de numeración maya (vigesimal) con cero corregido


El sistema de numeración maya está agrupado de 20 en 20 por lo que el 20 es la base de
este sistema numérico. En todas las posiciones solo se pueden poner símbolos del 0 al 19
que son representados, con puntos los cuales equivalen a “1” unidad, las rayas que
equivalen a “5” unidades y la semilla, el caracol, o concha que tiene un valor de “0”.

Ejemplos de conversiones

22
Prof. Dr. Eugenio López 04/12/2017
Mauricio Rojas Estrada Programación Estructurada (800)

# 19 decimal al maya
19/20= 0 residuo 19
Con base a la imagen podemos saber que el numero 19 es representado de la siguiente
manera.
●●●●
―――
―――
―――
Para comprobar el número anterior, se puede acudir al museo de historia de Monterrey y
se comprobó que así es el número.

# 28 decimal al maya
28/20= 1 residuo 8
1/20 = 0 residuo 1
Con base a la imagen podemos saber que el numero 28 es representado de la siguiente
manera.
● segunda posición = 20
●●●
――― primera posición = 8 sumados da 28

23
Prof. Dr. Eugenio López 04/12/2017
Mauricio Rojas Estrada Programación Estructurada (800)

# 69 decimal al maya
69/20= 1 residuo 8
1/20 = 0 residuo 1
Con base a la imagen podemos saber que el numero 28 es representado de la siguiente
manera.
●●● segunda posición = 60
●●●●
――― primera posición = 9 sumados da 69

Para comprobar que, si es el valor, se multiplicara el valor dado por la base que es “20”
elevado a la exponente de la posición menos 1.
El valor que se coloca primero es el de abajo debido a que es la posición número 1, la
siguiente es la posición número 2 y así será consecutiva mente.
●●●● vale a 4 como se aprecia en la imagen
――― vale a 5 como se aprecia en la imagen
#19 = ――― vale a 5 como se aprecia en la imagen
――― vale a 5 como se aprecia en la imagen. Sumados da 19
(19)(20)0 = 19

● segunda posición vale a 1 como se aprecia en la imagen


#28 = ●●● primera posición vale a 8 como se aprecia en la imagen
―――

(8)(20)0 = 8
(1)(20)1 = 20 al sumarsse da 28

24
Prof. Dr. Eugenio López 04/12/2017
Mauricio Rojas Estrada Programación Estructurada (800)

25
Prof. Dr. Eugenio López 04/12/2017
Mauricio Rojas Estrada Programación Estructurada (800)

Actividad Fundamental #3a

26
Prof. Dr. Eugenio López 04/12/2017
Mauricio Rojas Estrada Programación Estructurada (800)

27
Prof. Dr. Eugenio López 04/12/2017
Mauricio Rojas Estrada Programación Estructurada (800)

28
Prof. Dr. Eugenio López 04/12/2017
Mauricio Rojas Estrada Programación Estructurada (800)

29
Prof. Dr. Eugenio López 04/12/2017
Mauricio Rojas Estrada Programación Estructurada (800)

Actividad Fundamental #4a

30
Prof. Dr. Eugenio López 04/12/2017
Mauricio Rojas Estrada Programación Estructurada (800)

31
Prof. Dr. Eugenio López 04/12/2017
Mauricio Rojas Estrada Programación Estructurada (800)

32
Prof. Dr. Eugenio López 04/12/2017
Mauricio Rojas Estrada Programación Estructurada (800)

33
Prof. Dr. Eugenio López 04/12/2017
Mauricio Rojas Estrada Programación Estructurada (800)

34
Prof. Dr. Eugenio López 04/12/2017
Mauricio Rojas Estrada Programación Estructurada (800)

35
Prof. Dr. Eugenio López 04/12/2017
Mauricio Rojas Estrada Programación Estructurada (800)

36
Prof. Dr. Eugenio López 04/12/2017
Mauricio Rojas Estrada Programación Estructurada (800)

37
Prof. Dr. Eugenio López 04/12/2017
Mauricio Rojas Estrada Programación Estructurada (800)

38
Prof. Dr. Eugenio López 04/12/2017
Mauricio Rojas Estrada Programación Estructurada (800)

39
Prof. Dr. Eugenio López 04/12/2017
Mauricio Rojas Estrada Programación Estructurada (800)

Actividad Fundamental #5a


Mauricio Rojas Estrada Programación Estructurada (800)
Mauricio Rojas Estrada Programación Estructurada (800)
Mauricio Rojas Estrada Programación Estructurada (800)
Mauricio Rojas Estrada Programación Estructurada (800)
Mauricio Rojas Estrada Programación Estructurada (800)
Mauricio Rojas Estrada Programación Estructurada (800)
Mauricio Rojas Estrada Programación Estructurada (800)
Mauricio Rojas Estrada Programación Estructurada (800)
Mauricio Rojas Estrada Programación Estructurada (800)
Mauricio Rojas Estrada Programación Estructurada (800)
Mauricio Rojas Estrada Programación Estructurada (800)
Mauricio Rojas Estrada Programación Estructurada (800)
Mauricio Rojas Estrada Programación Estructurada (800)
Mauricio Rojas Estrada Programación Estructurada (800)
Mauricio Rojas Estrada Programación Estructurada (800)
Mauricio Rojas Estrada Programación Estructurada (800)
Mauricio Rojas Estrada Programación Estructurada (800)
Mauricio Rojas Estrada Programación Estructurada (800)
Mauricio Rojas Estrada Programación Estructurada (800)
Mauricio Rojas Estrada Programación Estructurada (800)

60
Prof. Dr. Eugenio López 04/12/2017
Mauricio Rojas Estrada Programación Estructurada (800)

61
Prof. Dr. Eugenio López 04/12/2017
Carácter de control Símbolos gráficos
Char Binario Hex Dec Char Binario Hex Dec Char Binario Hex Dec Char Binario Hex Dec Char Binario Hex Dec
NUL 00000000 00 000 2 00110010 32 050 f 01100110 66 102 Ü 10011010 9A 154 ╬ 11001110 CE 206
SOH 00000001 01 001 3 00110011 33 051 g 01100111 67 103 ø 10011011 9B 155 ¤ 11001111 CF 207
STX 00000010 02 002 4 00110100 34 052 h 01101000 68 104 £ 10011100 9C 156 ð 11010000 D0 208
ETX 00000011 03 003 5 00110101 35 053 i 01101001 69 105 Ø 10011101 9D 157 Ð 11010001 D1 209
EOT 00000100 04 004 6 00110110 36 054 j 01101010 6A 106 × 10011110 9E 158 Ê 11010010 D2 210
ENQ 00000101 05 005 7 00110111 37 055 K 01101011 6B 107 ƒ 10011111 9F 159 Ë 11010011 D3 211
ACK 00000110 06 006 8 00111000 38 056 l 01101100 6C 108 á 10100000 A0 160 È 11010100 D4 212
BEL 00000111 07 007 9 00111001 39 057 m 01101101 6D 109 í 10100001 A1 161 ı 11010101 D5 213
BS 00001000 08 008 : 00111010 3A 058 n 01101110 6E 110 ó 10100010 A2 162 Í 11010110 D6 214
HT 00001001 09 009 ; 00111011 3B 059 o 01101111 6F 111 ú 10100011 A3 163 Î 11010111 D7 215
Mauricio Rojas Estrada

Prof. Dr. Eugenio López


LF 00001010 0A 010 < 00111100 3C 060 p 01110000 70 112 ñ 10100100 A4 164 Ï 11011000 D8 216
VT 00001011 0B 011 = 00111101 3D 061 q 01110001 71 113 Ñ 10100101 A5 165 ┘ 11011001 D9 217
FF 00001100 0C 012 > 00111110 3E 062 r 01110010 72 114 ª 10100110 A6 166 ┌ 11011010 DA 218
CR 00001101 0D 013 ? 00111111 3F 063 s 01110011 73 115 º 10100111 A7 167 █ 11011011 DB 219
SO 00001110 0E 014 @ 01000000 40 064 t 01110100 74 116 ¿ 10101000 A8 168 ▄ 11011100 DC 220
SI 00001111 0F 015 A 01000001 41 065 u 01110101 75 117 ® 10101001 A9 169 ¦ 11011101 DD 221
DLE 00010000 10 016 B 01000010 42 066 v 01110110 76 118 ¬ 10101010 AA 170 Ì 11011110 DE 222
DC1 00010001 11 017 C 01000011 43 067 w 01110111 77 119 ½ 10101011 AB 171 ▀ 11011111 DF 223
DC2 00010010 12 018 D 01000100 44 068 x 01111000 78 120 ¼ 10101100 AC 172 Ó 11100000 E0 224
DC3 00010011 13 019 E 01000101 45 069 y 01111001 79 121 ¡ 10101101 AD 173 ß 11100001 E1 225
DC4 00010100 14 020 F 01000110 46 070 z 01111010 7A 122 « 10101110 AE 174 Ô 11100010 E2 226
NAK 00010101 15 021 G 01000111 47 071 { 01111011 7B 123 » 10101111 AF 175 Ò 11100011 E3 227
SYN 00010110 16 022 H 01001000 48 072 | 01111100 7C 124 ░ 10110000 B0 176 õ 11100100 E4 228
ETB 00010111 17 023 I 01001001 49 073 { 01111101 7D 125 ▒ 10110001 B1 177 Õ 11100101 E5 229
CAN 00011000 18 024 J 01001010 4A 074 ~ 01111110 7E 126 ▓ 10110010 B2 178 µ 11100110 E6 230

62
EM 00011001 19 025 K 01001011 4B 075 DEL 01111111 7F 127 │ 10110011 B3 179 þ 11100111 E7 231
SUB 00011010 1A 026 L 01001100 4C 076 Ç 10000000 80 128 ┤ 10110100 B4 180 Þ 11101000 E8 232
ESC 00011011 1B 027 M 01001101 4D 077 ü 10000001 81 129 Á 10110101 B5 181 Ú 11101001 E9 233
FS 00011100 1C 028 N 01001110 4E 078 é 10000010 82 130 Â 10110110 B6 182 Û 11101010 EA 234
GS 00011101 1D 029 O 01001111 4F 079 â 10000011 83 131 À 10110111 B7 183 Ù 11101011 EB 235
RS 00011110 1E 030 P 01010000 50 080 ä 10000100 84 132 © 10111000 B8 184 ý 11101100 EC 236
US 00011111 1F 031 Q 01010001 51 081 à 10000101 85 133 ╣ 10111001 B9 185 Ý 11101101 ED 237
Símbolos gráficos R 01010010 52 082 å 10000110 86 134 ║ 10111010 BA 186 ¯ 11101110 EE 238
Actividad Fundamental #2b

Char Binario Hex Dec S 01010011 53 083 ç 10000111 87 135 ╗ 10111011 BB 187 ´ 11101111 EF 239
space 00100000 20 032 T 01010100 54 084 ê 10001000 88 136 ╝ 10111100 BC 188 ≡ 11110000 F0 240
! 00100001 21 033 U 01010101 55 085 ë 10001001 89 13 ¢ 10111101 BD 189 ± 11110001 F1 241
“ 00100010 22 034 V 01010110 56 086 è 10001010 8A 138 ¥ 10111110 BE 190 ‗ 11110010 F2 242
# 00100011 23 035 W 01010111 57 087 ï 10001011 8B 139 ┐ 10111111 BF 191 ¾ 11110011 F3 243
$ 00100100 24 036 X 01011000 58 088 î 10001100 8C 140 └ 11000000 C0 192 ¶ 11110100 F4 244
% 00100101 25 037 Y 01011001 59 089 Ì 10001101 8D 141 ┴ 11000001 C1 193 § 11110101 F5 245
& 00100110 26 038 Z 01011010 5A 090 Ä 10001110 8E 142 ┬ 11000010 C2 194 ÷ 11110110 F6 246
' 00100111 27 039 [ 01011011 5B 091 Å 10001111 8F 143 ├ 11000011 C3 195 ¸ 11110111 F7 247
( 00101000 28 040 \ 01011100 5C 092 É 10010000 90 144 ─ 11000100 C4 196 ° 11111000 F8 248
) 00101001 29 041 ] 01011101 5D 093 æ 10010001 91 145 ┼ 11000101 C5 197 ¨ 11111001 F9 249
* 00101010 2A 042 ^ 01011110 5E 094 Æ 10010010 92 146 ã 11000110 C6 198 · 11111010 FA 250
+ 00101011 2B 043 ― 01011111 5F 095 ô 10010011 93 147 Ã 11000111 C7 199 ¹ 11111011 FB 251
, 00101100 2C 044 ` 01100000 60 096 ö 10010100 94 148 ╚ 11001000 C8 200 ³ 11111100 FC 252
- 00101101 2D 045 a 01100001 61 097 ò 10010101 95 149 ╔ 11001001 C9 201 ² 11111101 FD 253
. 00101110 2E 046 b 01100010 62 098 û 10010110 96 150 ╩ 11001010 CA 202 ■ 11111110 FE 254
/ 00101111 2F 047 c 01100011 63 099 ù 10010111 97 151 ╦ 11001011 CB 203 11111111 FF 255
0 00110000 30 048 d 01100100 64 100 ÿ 10011000 98 152 ╠ 11001100 CC 204

04/12/2017
Programación Estructurada (800)

1 00110001 31 049 e 01100101 65 101 Ö 10011001 99 153 ═ 11001101 CD 205


Mauricio Rojas Estrada Programación Estructurada (800)

Actividad Fundamental #3b

63
Prof. Dr. Eugenio López 04/12/2017
Mauricio Rojas Estrada Programación Estructurada (800)

Actividad Fundamental #4b

64
Prof. Dr. Eugenio López 04/12/2017
Mauricio Rojas Estrada Programación Estructurada (800)

65
Prof. Dr. Eugenio López 04/12/2017
Mauricio Rojas Estrada Programación Estructurada (800)

66
Prof. Dr. Eugenio López 04/12/2017
Mauricio Rojas Estrada Programación Estructurada (800)

67
Prof. Dr. Eugenio López 04/12/2017
Mauricio Rojas Estrada Programación Estructurada (800)

68
Prof. Dr. Eugenio López 04/12/2017
Mauricio Rojas Estrada Programación Estructurada (800)

Actividad Fundamental #5b

69
Prof. Dr. Eugenio López 04/12/2017
Mauricio Rojas Estrada Programación Estructurada (800)

70
Prof. Dr. Eugenio López 04/12/2017
Mauricio Rojas Estrada Programación Estructurada (800)

71
Prof. Dr. Eugenio López 04/12/2017
Mauricio Rojas Estrada Programación Estructurada (800)

72
Prof. Dr. Eugenio López 04/12/2017
Mauricio Rojas Estrada Programación Estructurada (800)

73
Prof. Dr. Eugenio López 04/12/2017
Mauricio Rojas Estrada Programación Estructurada (800)

74
Prof. Dr. Eugenio López 04/12/2017
Mauricio Rojas Estrada Programación Estructurada (800)

Actividad Fundamental #6b

75
Prof. Dr. Eugenio López 04/12/2017
Mauricio Rojas Estrada Programación Estructurada (800)

76
Prof. Dr. Eugenio López 04/12/2017
Mauricio Rojas Estrada Programación Estructurada (800)

77
Prof. Dr. Eugenio López 04/12/2017
Mauricio Rojas Estrada Programación Estructurada (800)

78
Prof. Dr. Eugenio López 04/12/2017

Potrebbero piacerti anche