SlideShare una empresa de Scribd logo
1
UNIVERSIDAD AUTÓNOMA GABRIEL RENE MORENO
FACULTAD DE CIENCIAS EXACTAS Y TECNOLOGÍA
PRACTICO # 2
FACULTAD: CIENCIAS EXACTAS Y TECNOLOGÍA
CARRERA: INGENIERÍA CIVIL
MATERIA: INFORMATICA 1 – MAT 204 - K
DOCENTE: Msc. Rodolfo Arana Gonzales
UNIVERSITARIO: ATTO MENCHACA MIGUEL ANGEL
FECHA: 30 DE MAYO DEL 2017
SANTA CRUZ – BOLIVIA
UNIV. MIGUEL ANGEL ATTO MENCHACA INGENIERIA CIVIL
2
A. SISTEMAS DE NUMERACIÓN
1. Convertir los siguientes números a base decimal.
a) 23042(5) →?(10)
2 ∗ 54
+ 3 ∗ 53
+ 0 ∗ 52
+ 4 ∗ 51
+ 2 ∗ 50
1250 + 375 + 0 + 20 + 2 = 1647
𝟐𝟑𝟎𝟒𝟐(𝟓) → 𝟏𝟔𝟒𝟕(𝟏𝟎)
b) 666,1230 (7) →?(10)
c) BA50 (12) →?(10)
2. Convertir los siguientes valores decimales a la base que se indica.
a) 2001(10) → N(8) b) 999,0125(10) → N(16)
6 ∗ 72
+ 6 ∗ 71
+ 6 ∗ 70
+ 1 ∗ 7−1
+ 2 ∗ 7−2
+ 3 ∗ 7−3
+ 0 ∗ 7−4
294 + 42 + 6 +
1
7
+
2
49
+
3
343
+ 0 = 342,1924198
𝟔𝟔𝟔, 𝟏𝟐𝟑𝟎(𝟕) → 𝟑𝟒𝟐, 𝟏𝟗𝟐𝟒𝟏𝟗𝟖(𝟏𝟎)
B ∗ 123
+ A ∗ 122
+ 5 ∗ 121
+ 0 ∗ 120
20736+ 1584 + 60 + 0 = 22380
𝐁𝐀𝟓𝟎 (𝟏𝟐) → 𝟐𝟐𝟑𝟖𝟎(𝟏𝟎)
2001 8
1 250 8
2 31 8
7 3
𝟐𝟎𝟎𝟏(𝟏𝟎) → 𝟑𝟕𝟐𝟏(𝟖)
999 16
7 62 16
14 3
0,0125 0,2 0,2 0,2
x 16 x 16 x 16 x 16
0,2 3.2 3.2 3.2
𝟗𝟗𝟗, 𝟎𝟏𝟐𝟓(𝟏𝟎) → 𝟑𝐄𝟕, 𝟎𝟑𝟑𝟑(𝟏𝟔)
UNIV. MIGUEL ANGEL ATTO MENCHACA INGENIERIA CIVIL
3
c) 9018(10) → N(2)
3. Realizar las siguientes conversiones.
a) 13002(4) → N(8) b) A007,583B(12) → N(16)
9018 2
0 4509 2
1 2254 2
0 1127 2
1 563 2
1 281 2
1 140 2
0 70 2
0 35 2
1 17 2
1 8 2
0 4 2
0 2 2
0 1
𝟗𝟎𝟏𝟖(𝟏𝟎) → 𝟏𝟎𝟎𝟎𝟏𝟏𝟎𝟎𝟏𝟏𝟏𝟎𝟏𝟎(𝟐)
1 ∗ 44 + 3 ∗ 43 + 0 ∗ 42 + 0 ∗ 41 + 2 ∗ 40
256 + 192 + 0 + 0 + 2 = 450
𝟏𝟑𝟎𝟎𝟐 (𝟒) → 𝟒𝟓𝟎(𝟏𝟎)
450 8
2 56 8
0 7
𝟒𝟓𝟎(𝟏𝟎) → 𝟕𝟎𝟐(𝟖)
A ∗ 123 + 7 ∗ 120 + 5 ∗ 12−1 + 8 ∗ 12−2 + 3 ∗ 12−3 + B ∗ 12−4
17280 + 7 +
5
12
+
1
18
+
1
576
+
11
20736
= 17287,47449
𝐀𝟎𝟎𝟕, 𝟓𝟖𝟑𝐁 (𝟏𝟐) → 𝟏𝟕𝟐𝟖𝟕,𝟒𝟕𝟒𝟒𝟗(𝟏𝟎)
17287 16
7 1080 16
8 67 16
3 4
0,47449 0,59184 0,46944 0,51104 0,17664 0,82624
x 16 x 16 x 16 x 16 x 16 x 16
7,59184 9,46944 7,51104 8,17664 2,82624 13,2198
𝟏𝟕𝟐𝟖𝟕,𝟒𝟕𝟒𝟒𝟗(𝟏𝟎) → 𝟒𝟑𝟖𝟕,𝟕𝟗𝟕𝟖𝟐𝐃(𝟏𝟔)
UNIV. MIGUEL ANGEL ATTO MENCHACA INGENIERIA CIVIL
4
c) F1FA(16) → N(2)
4. Convertir los siguientes números binarios a octal y a hexadecimal.
Usamos las siguientes tablas para solucionar los siguientes ejercicios.
N(8) 0 1 2 3 4 5 6 7
N(2) 000 001 010 011 100 101 110 111
N(16) 0 1 2 3 4 5 6 7 8 9 A B C D E F
N(2) 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111
a) 1011000011001010
N(2)
N(8)
001
1
011
3
000
0
011
3
001
1
010
2
𝟏𝟎𝟏𝟏𝟎𝟎𝟎𝟎𝟏𝟏𝟎𝟎𝟏𝟎𝟏𝟎( 𝟐) → 𝟏𝟑𝟎𝟑𝟏𝟐(𝟖)
N(2)
N(16)
1011
B
0000
0
1100
C
1010
A
𝟏𝟎𝟏𝟏𝟎𝟎𝟎𝟎𝟏𝟏𝟎𝟎𝟏𝟎𝟏𝟎( 𝟐) → 𝐁𝟎𝐂𝐀(𝟏𝟔)
F ∗ 163 + 1 ∗ 162 + F ∗ 161 + A ∗ 160
61440 + 256 + 240 + 10 = 61946
𝐅𝟏𝐅𝐀 (𝟏𝟔) → 𝟔𝟏𝟗𝟒𝟔(𝟏𝟎)
61946 2
0 30973 2
1 15486 2
0 7743 2
1 3871 2
1 1935 2
1 817 2
1 408 2
0 204 2
0 102 2
0 51 2
1 25 2
1 12 2
0 6 2
0 3 2
1 1
𝟔𝟏𝟗𝟒𝟔(𝟏𝟎) → 𝟏𝟏𝟎𝟎𝟏𝟏𝟎𝟎𝟎𝟏𝟏𝟏𝟏𝟎𝟏𝟎(𝟐)
UNIV. MIGUEL ANGEL ATTO MENCHACA INGENIERIA CIVIL
5
b) 11101,000111010000
N(2)
N(8)
011
3
101
5
,
000
0
111
7
010
2
000
0
𝟏𝟏𝟏𝟎𝟏, 𝟎𝟎𝟎𝟏𝟏𝟏𝟎𝟏𝟎𝟎𝟎𝟎( 𝟐) → 𝟑𝟓, 𝟎𝟕𝟐(𝟖)
N(2)
N(16)
0001
1
1101
D
,
0001
1
1101
D
0000
0
𝟏𝟏𝟏𝟎𝟏, 𝟎𝟎𝟎𝟏𝟏𝟏𝟎𝟏𝟎𝟎𝟎𝟎( 𝟐) → 𝟏𝐃, 𝟏𝐃(𝟏𝟔)
c) 1010011100101110111
N(2)
N(8)
001
1
010
2
011
3
100
4
101
5
110
6
111
7
𝟏𝟎𝟏𝟎𝟎𝟏𝟏𝟏𝟎𝟎𝟏𝟎𝟏𝟏𝟏𝟎𝟏𝟏𝟏( 𝟐) → 𝟏𝟑𝟐𝟑𝟒𝟓𝟔𝟕(𝟖)
N(2)
N(16)
0101
5
0011
3
1001
9
0111
7
0111
7
𝟏𝟎𝟏𝟎𝟎𝟏𝟏𝟏𝟎𝟎𝟏𝟎𝟏𝟏𝟏𝟎𝟏𝟏𝟏( 𝟐) → 𝟓𝟑𝟗𝟕𝟕(𝟏𝟔)
5. Convertir los siguientes números octales al sistema binario.
Podemos resolver los ejercicios mediante tabla o bien podemos usar las divisiones sucesivas.
a) 16,3270( 8 ) b) 111,00000011( 8 )
c) 123( 8 ) d) 7060( 8 )
1 6 , 3 2 7
001 110 011 010 111
𝟏𝟔, 𝟑𝟐𝟕( 𝟖) → 𝟏𝟏𝟏𝟎, 𝟎𝟏𝟏𝟎𝟏𝟎𝟏𝟏𝟏(𝟐)
1 1 1 , 0 0 0 0 0 0 1 1
001 001 001 000 000 000 000 000 000 001 001
𝟏𝟏𝟏, 𝟎𝟎𝟎𝟎𝟎𝟎𝟏𝟏( 𝟖)
→ 𝟏𝟎𝟎𝟏𝟎𝟎𝟏, 𝟎𝟎𝟎𝟎𝟎𝟎𝟎𝟎𝟎𝟎𝟎𝟎𝟎𝟎𝟎𝟎𝟎𝟎𝟎𝟎𝟏𝟎𝟎𝟏(𝟐)
1 2 3
001 010 011
𝟏𝟐𝟑( 𝟖) → 𝟏𝟎𝟏𝟎𝟎𝟏𝟏(𝟐)
7 0 6 0
111 000 110 000
𝟕𝟎𝟔𝟎( 𝟖) → 𝟏𝟏𝟏𝟎𝟎𝟎𝟏𝟏𝟎𝟎𝟎𝟎(𝟐)
UNIV. MIGUEL ANGEL ATTO MENCHACA INGENIERIA CIVIL
6
6. Convertir los siguientes números hexadecimales a sistema binario.
a) C0C05( 16 ) b) 4,924( 16 )
c) F1AC0( 16 )
7. Convertir los siguientes números hexadecimales a base octal.
a) 3615EC00( 16 )
b) 5A3,40312( 16 )
C 0 C 0 5
1100 0000 1100 0000 0101
𝐂𝟎𝐂𝟎𝟓( 𝟏𝟔) → 𝟏𝟏𝟎𝟎𝟎𝟎𝟎𝟎𝟏𝟏𝟎𝟎𝟎𝟎𝟎𝟎𝟎𝟏𝟎𝟏(𝟐)
4 , 9 2 4
0100 1001 0010 0100
𝟒, 𝟗𝟐𝟒( 𝟏𝟔) → 𝟏𝟎𝟎, 𝟏𝟎𝟎𝟏𝟎𝟎𝟏𝟎𝟎𝟏𝟎𝟎(𝟐)
F 1 A C 0
1111 0001 1010 1100 0000
𝐅𝟏𝐀𝐂𝟎( 𝟏𝟔) → 𝟏𝟏𝟏𝟏𝟎𝟎𝟎𝟏𝟏𝟎𝟏𝟎𝟏𝟏𝟎𝟎𝟎𝟎𝟎𝟎(𝟐)
3 6 1 5 E C 0 0
0011 0110 0001 0101 1110 1100 0000 0000
𝟑𝟔𝟏𝟓𝐄𝐂𝟎𝟎( 𝟏𝟔) → 𝟏𝟏𝟎𝟏𝟏𝟎𝟎𝟎𝟎𝟏𝟎𝟏𝟎𝟏𝟏𝟏𝟏𝟎𝟏𝟏𝟎𝟎𝟎𝟎𝟎𝟎𝟎𝟎𝟎𝟎(𝟐)
110 110 000 101 011 110 110 000 000 000
6 6 0 5 3 6 6 0 0 0
𝟏𝟏𝟎𝟏𝟏𝟎𝟎𝟎𝟎𝟏𝟎𝟏𝟎𝟏𝟏𝟏𝟏𝟎𝟏𝟏𝟎𝟎𝟎𝟎𝟎𝟎𝟎𝟎𝟎𝟎(𝟐) → 𝟔𝟔𝟎𝟓𝟑𝟔𝟔𝟎𝟎𝟎(𝟖)
𝟑𝟔𝟏𝟓𝐄𝐂𝟎𝟎( 𝟏𝟔) → 𝟔𝟔𝟎𝟓𝟑𝟔𝟔𝟎𝟎𝟎(𝟖)
5 A 3 , 4 0 3 1 2
0101 1010 0011 0100 0000 0011 0001 0010
𝟓𝐀𝟑, 𝟒𝟎𝟑𝟏𝟐( 𝟏𝟔) → 𝟏𝟎𝟏𝟏𝟎𝟏𝟎𝟎𝟎𝟏𝟏, 𝟎𝟏𝟎𝟎𝟎𝟎𝟎𝟎𝟎𝟎𝟏𝟏𝟎𝟎𝟎𝟏𝟎𝟎𝟏𝟎(𝟐)
010 110 100 011 001 000 000 001 100 010 010
2 6 4 3 1 0 0 1 4 2 2
𝟏𝟎𝟏𝟏𝟎𝟏𝟎𝟎𝟎𝟏𝟏, 𝟎𝟏𝟎𝟎𝟎𝟎𝟎𝟎𝟎𝟎𝟏𝟏𝟎𝟎𝟎𝟏𝟎𝟎𝟏𝟎(𝟐) → 𝟐𝟔𝟒𝟑. 𝟏𝟎𝟎𝟏𝟒𝟐𝟐(𝟖)
𝟓𝐀𝟑, 𝟒𝟎𝟑𝟏𝟐( 𝟏𝟔) → 𝟐𝟔𝟒𝟑, 𝟏𝟎𝟎𝟏𝟒𝟐𝟐(𝟖)
UNIV. MIGUEL ANGEL ATTO MENCHACA INGENIERIA CIVIL
7
c) EBO2014( 16 )
8. Realizar las operaciones en las siguientes expresiones y obtener el resultado en la
base que se indica.
a)
5655(8) ∗ 100(16)
240(10) + 22(7)
= N(16)
5655(8) ∗ 100(16)
240(10) + 22(7)
=
2989(10) ∗ 256(10)
240(10) + 16(10)
=
765184(10)
256(10)
2989(10) = 𝐁𝐀𝐃(𝟏𝟔)
b)
512,0625(10) − 1110(8) = N(2)
512,0625(10) − 584(10) = N(2)
−71,9375(10) = −𝟏𝟎𝟎𝟎𝟏𝟏𝟏, 𝟏𝟏𝟏𝟏(𝟐)
c)
45FF(16) ∗ 278(10) + 10100011(2) − 2320(8) = N(10)
17919(10) ∗ 278(10) + 163(10) − 1232(10) = N(10)
N(10) = 𝟒𝟗𝟖𝟎𝟒𝟏𝟑(𝟏𝟎)
E B 0 2 0 1 4
1110 1011 0000 0010 0000 0001 0100
𝐄𝐁𝟎𝟐𝟎𝟏𝟒( 𝟏𝟔) → 𝟏𝟏𝟏𝟎𝟏𝟎𝟏𝟏𝟎𝟎𝟎𝟎𝟎𝟎𝟏𝟎𝟎𝟎𝟎𝟎𝟎𝟎𝟎𝟏𝟎𝟏𝟎𝟎(𝟐)
001 110 101 100 000 010 000 000 010 100
1 6 5 4 0 2 0 0 2 4
𝟏𝟏𝟏𝟎𝟏𝟎𝟏𝟏𝟎𝟎𝟎𝟎𝟎𝟎𝟏𝟎𝟎𝟎𝟎𝟎𝟎𝟎𝟎𝟏𝟎𝟏𝟎𝟎(𝟐) → 𝟏𝟔𝟓𝟒𝟎𝟐𝟎𝟎𝟐𝟒(𝟖)
𝐄𝐁𝟎𝟐𝟎𝟏𝟒( 𝟏𝟔) → 𝟏𝟔𝟓𝟒𝟎𝟐𝟎𝟎𝟐𝟒(𝟖)
Operacionesauxiliares
5 ∗ 83
+ 6 ∗ 82
+ 5 ∗ 81
+ 5 ∗ 80
= 2989
1 ∗ 162
+ 0 ∗ 161
+ 0 ∗ 160
= 256
2 ∗ 71
+ 2 ∗ 70
= 16
2989 16
13 186 16
10 11
Operacionesauxiliares
1 ∗ 83
+ 1 ∗ 82
+ 1 ∗ 81
+ 0 ∗ 80
= 584
71 2
1 35 2
1 17 2
1 8 2
0 4 2
0 2 2
0 1
0,9375 0,875 0,75 0.5
x 2 x 2 x 2 x 2
1,875 1.75 1.5 1
Operacionesauxiliares
4 ∗ 163
+ 5 ∗ 162
+ 15 ∗ 161
+ 15 ∗ 160
= 17919
1 ∗ 27
+ 0 ∗ 26
+ 1 ∗ 25
+ 0 ∗ 24
+ 0 ∗ 23
+ 0 ∗ 22
+ 1 ∗ 2 + 1
= 163
2 ∗ 83
+ 3 ∗ 82
+ 2 ∗ 81
+ 0 ∗ 80
= 1232
UNIV. MIGUEL ANGEL ATTO MENCHACA INGENIERIA CIVIL
8
B. INTRODUCCIÓN A LA PROGRAMACIÓN
En cada ejercicio realizar análisis del problema y diseñar el algoritmo, utilizando diagramas de
flujo.
1. Escribir un algoritmo que tome como parámetros los 3 lados de un triángulo a, b, c y
devuelva el área del triángulo.
Seudocódigo Diagrama de flujo
1. Inicio
2. Inicializar variables a, b, c
3. Leer los tres valores
4. Asignamos un acumulador
5. Calculamos el valor de A con la
formula indicada
6. Escribir el valor de A
7. Fin.
INICIO
Leer: a, b, c
s =
a + b + c
2
A = √( 𝑠( 𝑠 − 𝑎)( 𝑠 − 𝑏)( 𝑠 − 𝑐))
A
FIN
Usamos lafórmulade Herón
UNIV. MIGUEL ANGEL ATTO MENCHACA INGENIERIA CIVIL
9
2. Convertir grados sexagesimales en radianes y en grados centesimales.
Seudocódigo Diagrama de flujo
1. Inicio
2. Inicializar valor S
3. Calcular Centesimales “C”
aplicando la formula
4. Calcular Radianes “R”
aplicando la formula
5. Escribir los valores de C y R
6. Fin
INICIO
Leer: S
CENT "C" = 𝑆 ∗ (10/9)
RAD "R" =𝑆 ∗ (
𝜋
180
)
C, R
FIN
S = grados
sexagesimales
C = grados
centesimales
R = grados
radianes
UNIV. MIGUEL ANGEL ATTO MENCHACA INGENIERIA CIVIL
10
3. Convertir dólares a yuanes chinos, conociendo el tipo de cambio de bolivianos a yuanes
y de bolivianos a dólares. (1 yuan = 1,00193 bs, 1 $us = 6.96 bs)
Seudocódigo Diagrama de flujo
1. Inicio
2. Inicializar valor Bs
3. Calcular yuan chinos YUAN
aplicando la formula
4. Calcular dólares $US
aplicando la formula
5. Escribir los valores de YUAN y
$US
6. Fin
INICIO
Leer: Bs
YUAN = 𝐵𝑠 ∗ (1/100193)
$US =𝐵𝑠 ∗ (
1
6.96
)
YUAN, $US
FIN
Bs = pesos
bolivianos
Yuan = yuanes
chinos
$us = dólares
americanos
UNIV. MIGUEL ANGEL ATTO MENCHACA INGENIERIA CIVIL
11
4. Convertir X kilogramos en libras. (1 libra. = 453.6 gr)
Seudocódigo Diagrama de flujo
1. Inicio
2. Inicializar valor X
3. Calcular gramos gr aplicando
la formula
4. Calcular libras Lb aplicando la
formula
5. Escribir el valor de Lb
6. Fin
INICIO
Leer: X
gr = 𝑋 ∗ 1000
Lb =𝑔𝑟 ∗ (
1
453.6
)
Lb
FIN
X = kilogramos
gr = gramos
Lb = libras
UNIV. MIGUEL ANGEL ATTO MENCHACA INGENIERIA CIVIL
12
5. Operaciones con fracciones: dados cuatro enteros p, q, r, s, correspondientes a dos
números fraccionarios (p/q, r/s), calcular el producto y la suma de ambas fracciones.
Obtener el resultado como una fracción.
Seudocódigo Diagrama de flujo
1. Inicio
2. Leer valores de p, q, r, s
3. Condicional si q=0 y s=0
verdadero ERROR, falso …
4. … calcular SUMA
5. … calcular PROD
6. Escribir SUMA y PROD
7. Fin
INICIO
Leer: p, q, r, s
SUMA =
p ∗ s + r ∗ q
q ∗ s
PROD =
p ∗ r
q ∗ s
SUMA; PROD
FIN
p, q, r, s son
factores
SUMA =
operación suma
PROD =
operación
producto
q=0; s=0 ERROR
SI
NO
UNIV. MIGUEL ANGEL ATTO MENCHACA INGENIERIA CIVIL
13
6. Dado un número entero positivo N de 4 cifras, desglosar el número en cuatro variables
correspondientes a sus dígitos: unidades (u), decenas (d), centenas (c), unidades de mil
(um). Utilizar los operadores modulo y división entera.
Seudocódigo Diagrama de flujo
1. Inicio
2. Leer N
3. Dividir (Numero/1000)
4. Residuo 1 de (numero /1000)
usando mod
5. Dividir (residuo 1/100)
6. Residuo 2 de (residuo 1 /100)
usando mod
7. Dividir (residuo 2 / 10)
8. Unidades de (residuo 2 / 10)
usando mod
9. Escribir U, D, C, UM
10. Fin
INICIO
N
UM =
Número
1000
U, D, C, UM
FIN
N = número
de 4 dígitos
UM = unidad
de millón
C = centenas
D = decenas
U = unidades
Residuo 1 = Número MOD 1000
C =
Residuo 1
100
Residuo 2 = Residuo 1 MOD 100
D =
Residuo 2
10
U = Residuo 2 MOD 10
UNIV. MIGUEL ANGEL ATTO MENCHACA INGENIERIA CIVIL
14
7. Dado un entero de hasta 10 dígitos, desarrollar un algoritmo que invierta sus dígitos.
(utilice las funciones llamadas módulo y división entera). Por ejemplo, si lee 5832, el
resultado será 2385.
Seudocódigo Diagrama de flujo
1. Inicio
2. Leer N
3. N>=10 y N<=9999999999
4. Calcular a = n mod 10
5. Calcular b =((n-a)/10) mod 10
6. Calcular c=((n-(n mod 100))/100) mod
10
7. Calcular d=((n-(n mod 1000))/1000)
mod 10
8. Calcular e=((n-(n mod 10000))/10000)
mod 10
9. Calcular f=((n-(n mod
100000))/100000) mod 10
10. Calcular g=((n-(n mod
1000000))/1000000) mod 10
11. Calcular h=((n-(n mod
10000000))/10000000) mod 10
12. Calcular i=((n-(n mod
100000000))/100000000) mod 10
13. Calcular j=((n-(n mod
1000000000))/1000000000)
14. Escribir a, b,, c, d, e, f, g, h, i, j
15. Fin
INICIO
N
a = n mod 10
b = (
n − a
10
) mod 10
c = (
n − (n mod 100)
100
) mod 10
d = (
n − (n mod 1000)
1000
)mod 10
e = (
n − (n mod 10000)
10000
)mod 10
f = (
n − (n mod 100000)
100000
) mod 10
g = (
n − (n mod 1000000)
1000000
) mod 10
h = (
n − (n mod 10000000)
10000000
) mod 10
i = (
n − (n mod 100000000)
100000000
) mod 10
j = (
n − (n mod 1000000000)
10000000000
)
a, b, c, d, e, f, g, h, i, j
FIN
N es número de
2 a 10 dígitos
a,b,c,d,e,f,g,h,i,j
son valores del
número invertido
10 ≤ N ≤ 𝟗𝟗𝟗𝟗𝟗𝟗𝟗𝟗𝟗𝟗
ERROR
SI
NO
UNIV. MIGUEL ANGEL ATTO MENCHACA INGENIERIA CIVIL
15
8. Dado un entero de hasta 10 dígitos, desarrollar un algoritmo que calcule la suma de los
dígitos. Por ejemplo, si lee 354197, el resultado será 29.
Seudocódigo Diagrama de flujo
1. Inicio
2. Leer N
3. N>=10 y N<=9999999999
4. Calcular a = n mod 10
5. Calcular b =((n-a)/10) mod 10
6. Calcular c=((n-(n mod 100))/100) mod
10
7. Calcular d=((n-(n mod 1000))/1000)
mod 10
8. Calcular e=((n-(n mod 10000))/10000)
mod 10
9. Calcular f=((n-(n mod
100000))/100000) mod 10
10. Calcular g=((n-(n mod
1000000))/1000000) mod 10
11. Calcular h=((n-(n mod
10000000))/10000000) mod 10
12. Calcular i=((n-(n mod
100000000))/100000000) mod 10
13. Calcular j=((n-(n mod
1000000000))/1000000000)
14. Sumar a,b,c,d,e,f,g,h,i,j (el orden de los
sumandos no altera la suma)
15. Escribir SUMA
16. Fin
INICIO
N
a = n mod 10
b = (
n − a
10
) mod 10
c = (
n − (n mod 100)
100
) mod 10
d = (
n − (n mod 1000)
1000
)mod 10
e = (
n − (n mod 10000)
10000
)mod 10
f = (
n − (n mod 100000)
100000
) mod 10
g = (
n − (n mod 1000000)
1000000
) mod 10
h = (
n − (n mod 10000000)
10000000
) mod 10
i = (
n − (n mod 100000000)
100000000
) mod 10
j = (
n − (n mod 1000000000)
10000000000
)
SUMA
FIN
N es número de 2 a 10
dígitos
a,b,c,d,e,f,g,h,i,j son valores
del número invertido
SUMA=suma de
a,b,c,d,e,f,g,h,i,j
0 < N ≤ 𝟗𝟗𝟗𝟗𝟗𝟗𝟗𝟗𝟗𝟗
ERROR
SI
NO
SUMA = a + b + c + d + e + f + g + h + i + j
UNIV. MIGUEL ANGEL ATTO MENCHACA INGENIERIA CIVIL
16
9. Realizar un algoritmo que me permita ingresar un horario como tres enteros h, m, s y
convierta a segundos T.
Seudocódigo Diagrama de flujo
1. Inicio
2. Introducir hora
3. Leer H, M, S
4. Calcular T con la fórmula
propuesta
5. suma)
6. Escribir suma T
7. Fin
INICIO
“Introduzca
hora”
T = S + M ∗ 60 + H ∗ 3600
H = horas
M = minutos
S = segundos
T = total segundos
ESCRIBIR
T
H, M, S
UNIV. MIGUEL ANGEL ATTO MENCHACA INGENIERIA CIVIL
17
10.Calcular la nota final de un estudiante, conociendo las siguientes notas y ponderaciones
calificadas sobre 100: parcial 1 (25%), parcial 2 (25%), prácticos (10%), investigación
(10%) y examen final (30%).
Seudocódigo Diagrama de flujo
1. Inicio
2. Introducir las notas
3. Leer valores de P1, P2, PRAC,
INV, EX.
4. Calcular SUMA NT
5. Escribir NT
6. Fin
INICIO
“Introduzca las
notas”
NT = P1 ∗ 0,25 + P2 ∗ 0,25 + PRAC ∗ 0,10 + INV ∗ 0,10 + EX ∗ 0,30
ESCRIBIR
NT
FIN
P1=primer parcial
P2= segundo
parcial
PRAC= prácticos
INV= investigación
EX= examen
Leer: P1, P2,
PRAC, INV, EX
UNIV. MIGUEL ANGEL ATTO MENCHACA INGENIERIA CIVIL
18
11.Una empresa constructora vende terrenos con la forma A de la figura.
Realice un algoritmo y represéntelo mediante un diagrama de flujo para
obtener el área respectiva de un terreno de medidas de cualquier valor.
Seudocódigo Diagrama de flujo
1. Inicio
2. Leer valores de A, B, C
3. Calcular A1 con la fórmula
planteada
4. Calcular A2 con la fórmula
planteada
5. Calcular la suma Área
6. Escribir Área
7. Fin
INICIO
A1 = C ∗ B
ESCRIBIR
Área
FIN
A, B, C = datos del
trapecio
A1 = área del
rectángulo
A2 = área del
triangulo
Área = área total
Leer: A, B, C
A2 =
(A − C) ∗ B
2
Área = A1 + A2
UNIV. MIGUEL ANGEL ATTO MENCHACA INGENIERIA CIVIL
19
12.Se requiere obtener el área de la figura. Para resolver este problema se
puede partir de que está formada por tres figuras: dos triángulos
rectángulos, con H como hipotenusa y R como uno de los catetos, que
también es el radio de la otra figura, una semicircunferencia que forma la
parte circular. Realice un algoritmo para resolver el problema y represéntelo
mediante el diagrama de flujo.
Seudocódigo Diagrama de flujo
1. Inicio
2. Leer valores de R, H.
3. Calcular A1 con la fórmula
planteada
4. Calcular A2 con la fórmula
planteada
5. Calcular la suma Área
6. Escribir Área
7. Fin
INICIO
A1 =
π ∗ R2
2
ESCRIBIR
Área
FIN
R, H = datos de la
figura
A1 = área de la
semicircunferencia
A2 = área del
triangulo
Área = área total
Leer: R, H
A2 = R ∗ √H2
− R2
Área = A1 + A2
UNIV. MIGUEL ANGEL ATTO MENCHACA INGENIERIA CIVIL
20
13.SAGUAPAC requiere determinar el pago que debe realizar una
persona por el total de metros cúbicos que consume de agua al
llenar una piscina (ver figura). Realice un algoritmo y represéntelo
mediante un diagrama de flujo que permita determinar ese pago.
Las medidas vienen en metros y el costo por m3 es de 95 Bs.
Seudocódigo Diagrama de flujo
1. Inicio
2. Leer valores de A, L, M.
3. Calcular V con la fórmula
planteada
4. Calcular Costo con fórmula
planteada
5. Escribir Costo en bs
6. Fin
INICIO
V = A ∗ L ∗ M
ESCRIBIR
Costo
FIN
A, L, M = datos de
la figura
V = Volumen de
agua
Costo = producto
del volumen y Bs
95 por metro
cubico
Leer: A, L, M
Costo = V ∗ 95
N
UNIV. MIGUEL ANGEL ATTO MENCHACA INGENIERIA CIVIL
21
14.Calcule la solución de un sistema de dos ecuaciones con 2 variables de la forma:
ax + by = c
dx + ey = f
El algoritmo debe leer como entrada los 6 coeficientes de la ecuación (a, b, c, d, e, f), y
dar como salida la solución x, y.
Seudocódigo Diagrama de flujo
1. Inicio
2. Leer valores de a, b, c, d, e, f.
3. Calcular y con la fórmula
planteada
4. Calcular x con la fórmula
planteada
5. Escribir x, y.
6. Fin
INICIO
y =
a ∗ f − d ∗ c
a ∗ e − d ∗ b
ESCRIBIR
x, y
FIN
a, b, c, d, e ,f =
datos delsistema
de ecuaciones
y = primera
variable
x = segunda
variable Leer: a, b, c, d,
e, f
x =
c − b ∗ y
a
UNIV. MIGUEL ANGEL ATTO MENCHACA INGENIERIA CIVIL
22
15.Encontrar el tiempo promedio que tardó un coche de fórmula 1 en tres vueltas que dio a
un circuito. Suponer que cada vuelta fue registrada como tres enteros; m, s, d (minutos,
segundos y décimas de segundo)
Seudocódigo Diagrama de flujo
1. Inicio
2. Leer valores de m1, s1, d1, m2,
s2, d2, m3, s3, d3
3. Calcular m, s, d con las
fórmulas planteadas
4. Escribir m, s, d.
5. Fin
INICIO
m =
m1 + m2 + m3
3
s =
s1 + s2 + s3
3
d =
d1 + d2 + d3
3
ESCRIBIR
m, s, d
FIN
m1, s1, d1
m2, s2, d2
m3, s3, d3
= datos
m= minutos
s = segundos
d = décimas de
segundo
Leer:
m1, s1, d1
m2, s2, d2
m3, s3, d3
UNIV. MIGUEL ANGEL ATTO MENCHACA INGENIERIA CIVIL
23
16.Dadas tres calificaciones parciales de un alumno, n1, n2, n3, Determinar si un alumno
aprueba a reprueba un curso, sabiendo que es “aprobado” si su promedio de las tres
calificaciones parciales es mayor o igual a 70; “reprobado” en caso contrario
Seudocódigo Diagrama de flujo
1. Inicio
2. Leer n1, n2, n3
3. Calcular NF con fórmula
propuesta
4. Condicional NF>=70
5. Escribir “REPROBADO” si nota <
70
6. Escribir “APROBADO” si nota >=
70
7. Fin
INICIO
Leer: n1, n2, n3
FIN
n1, n2, n3
parciales
NF = nota
final
NF ≥ 70
“REPROBADO”
SINO
NF =
n1 + n2 + n3
3
“APROBADO”
UNIV. MIGUEL ANGEL ATTO MENCHACA INGENIERIA CIVIL
24
17.Pedir el día, mes y año de una fecha e indicar si la fecha es correcta o incorrecta. Se debe
tomar en cuenta que cada mes tiene un número distinto de días. Por ejemplo la fecha”31,
06, 17” es “incorrecta”, porque junio solo tiene 30 días.
Seudocódigo Diagrama de flujo
1. Inicio
2. Leer día, mes, año
3. Calcular año usando mod 4=0
4. Si falso “fecha incorrecta”
5. Si verdadero calcular mes y día
según fórmula planteada
6. Si verdadero escribir fecha
incorrecta
7. Si falso escribir fecha correcta
8. Fin
INICIO
Leer: día, mes, año
FIN
año mod 4 = 0
and
mes = 1
and
dia > 30
“FECHA INCORRECTA”
SI
NO
“FECHA CORRECTA”
(mes=2 and día>28) or
((mes=1 or mes=3 or
mes=5 or mes =7 or
mes =8 or mes =10 or
mes =12) and día >31)
“FECHA INCORRECTA”
SI
NO
UNIV. MIGUEL ANGEL ATTO MENCHACA INGENIERIA CIVIL
25
18. Pedir una nota de 0 a 100 y mostrarla de la forma: Insuficiente, Suficiente, Bueno, Distinguido y Excelente,
según esté en alguno de los siguientes rangos:
De 0 a 50, “insuficiente”; De 51 a 60, “suficiente”; De 61 a 75, “Bueno”; De 76 a 90, “Distinguido”; De 91 a
100, “Excelente”
Seudocódigo Diagrama de flujo
1. Inicio
2. Leer N
3. Calcular N≥0 and N≤50
4. Si verdadero “SIFICIENTE”
5. Si falso calcular N≤60 and N≥51
6. Si verdadero “SUFICIENTE”
7. Si falso N≥61 and N≤75
8. Si verdadero “BUENO”
9. Si falso calcular N≥76 and N≤90
10. Si verdadero “DISTINGUIDO”
11. Si falso N≥91 and N≤100
12. Si verdadero “EXCELENTE”
13. Si falso finalizar
14. Fin
INICIO
Leer: N
FIN
N ≥ 0 and N ≤ 50
“INSUFICIENTE”
SI
NO
N ≤ 60 and N ≥ 51
“SUFICIENTE”
SI
NO
N ≥ 61 and N ≤ 75
“BUENO”
SI
NO
N ≥ 76 and N ≤ 90
“DISTINGUIDO”
SI
NO
N ≥ 91 and N ≤ 100
“EXCELENTE”
SI
NO
UNIV. MIGUEL ANGEL ATTO MENCHACA INGENIERIA CIVIL
26
19.Pedir un número entero positivo, decir si es capicúa. Un número es capicúa si se lee por ambos lados la
misma cantidad, por ejemplo 428824 es capicúa.
Seudocódigo Diagrama de flujo
1. Inicio
2. Leer N
3. Inicializar Aux= N y Inv = 0
4. Calcular Aux <>0
5. Si verdadero INV=INV*10+(AXU
mod 10)
6. AUX=AUX*DIV*10
7. Si falso Inv= N
8. Si verdadero “ES CAPICUA”
9. Si falso “NO ES CAPICUA”
10. Fin
INICIO
Leer: N
FIN
AUX <> 0
SI
NO
INV = N
“ES CAPICUA”
SI
NO
AUX = N
INV = 0
INV = INV ∗ 10 + (AXU mod 10)
AUX = AUX ∗ DIV∗ 10
“NO ES CAPICUA”
UNIV. MIGUEL ANGEL ATTO MENCHACA INGENIERIA CIVIL
27
20. La secretaria de salud requiere determinar qué tipo de vacuna (A, B o C) debe aplicar a un niño,
considerando que si es mayor de 7 años, sin importar el sexo, se le aplica la tipo C; si tiene entre 1 y 6
años, y es mujer, se le aplica la B, y si es hombre, la A; si es menor de 1 año, se le aplica la tipo A, sin
importar el sexo.
Seudocódigo Diagrama de flujo
1. Inicio
2. Leer Edad y Sexo
3. Comparar edad >=7
4. Si verdadero escribir “C”
5. Si falso edad≥1 and edad≤6
6. Si verdadero comparar edad =
mujer
7. Si falso escribir “A”
8. Si verdadero “A”
9. Si falso “B”
10. Fin
INICIO
Leer: Edad, sexo
FIN
edad ≥ 7
SI
NO
edad ≥ 1 and edad ≤ 6
“C”
SI
NO
“B”
edad = "MUJER"
“A”
SINO
“A”
UNIV. MIGUEL ANGEL ATTO MENCHACA INGENIERIA CIVIL
28
21.Dada una fecha en día, mes y año, determinar a qué estación del año corresponde (“primavera”, “verano”,
“otoño” o “invierno”).
Seudocódigo Diagrama de flujo
1. Inicio
2. Leer día, mes, año
3. Calcular mes y día
4. Si verdadero “OTOÑO”
5. Si falso calcular mes y día según
fórmula planteada
6. Si verdadero escribir “INVIERNO”
7. Si falso calcular mes y día según
formula calculada
8. Si verdadero escribir
“PRIMAVERA”
9. Si falso escribir “VERANO”
10. Fin
INICIO
Leer: día, mes, año
FIN
“OTOÑO”
SI
NO
“INVIERNO”
SI
NO
(Mes =3 and día >=20)
Or
Mes =4 or mes =5
Or
(Mes =6 and día <= 20)
(Mes =6 and día >=21)
Or
Mes =7 or mes =8
Or
(Mes =9 and día <= 21)
“PRIMAVERA”
NO
(Mes =9 and día >=22)
Or
Mes =10 or mes =11
Or
(Mes =12 and día <= 20)
“VERANO”
FIN
SI
UNIV. MIGUEL ANGEL ATTO MENCHACA INGENIERIA CIVIL
29

Más contenido relacionado

PPTX
Integración de funciones cuadráticas
PDF
Interpolacion Hermite
DOCX
Impacto ambiental sobre el sector productivo (juan)
PPT
Ecuaciones Diferenciales Lineales Reduccion De Orden
PDF
BANCO DE PREGUNTAS PARA EXAMEN DE ECUADOR AMBIENTAL
PDF
Semana 12 ecuaciones e inecuaciones trigonometricas
PPS
Momentum
PDF
Resumen integracion numerica_por_el_metodo_de_los_trapecios
Integración de funciones cuadráticas
Interpolacion Hermite
Impacto ambiental sobre el sector productivo (juan)
Ecuaciones Diferenciales Lineales Reduccion De Orden
BANCO DE PREGUNTAS PARA EXAMEN DE ECUADOR AMBIENTAL
Semana 12 ecuaciones e inecuaciones trigonometricas
Momentum
Resumen integracion numerica_por_el_metodo_de_los_trapecios

La actualidad más candente (20)

PPTX
Diapositivas de limites y derivadas
PDF
Reduccion de orden
PDF
Ecuacion diferencial lineal
PDF
Álgebra Lineal (Escuela Politécnica Nacional)
PPTX
Derivada implicita
PDF
Cir electri2 v0
PDF
Transformadas de laplace 1
PPTX
Integración por Sustitución
PPTX
Inecuaciones Racionales - Matemática
PDF
Ecuaciones Integrodiferenciales
PPTX
Teoría del electrón de lorentz
DOC
Ejercicios resueltos de integrales indefinidas
PPTX
PDF
Calcular Puntos de Tangencia entre Rectas y una Circunferencia
PPTX
Ecuaciones diferenciales
PPTX
Conceptos BáSicos De Ecuaciones Diferenciales
PPTX
MÉTODOS NUMÉRICOS
PDF
Topicosenalgebralineal
DOC
Apuntes metodos-numericos-aproximacion-funcional-e-interpolacion
PDF
Induccion matematica
Diapositivas de limites y derivadas
Reduccion de orden
Ecuacion diferencial lineal
Álgebra Lineal (Escuela Politécnica Nacional)
Derivada implicita
Cir electri2 v0
Transformadas de laplace 1
Integración por Sustitución
Inecuaciones Racionales - Matemática
Ecuaciones Integrodiferenciales
Teoría del electrón de lorentz
Ejercicios resueltos de integrales indefinidas
Calcular Puntos de Tangencia entre Rectas y una Circunferencia
Ecuaciones diferenciales
Conceptos BáSicos De Ecuaciones Diferenciales
MÉTODOS NUMÉRICOS
Topicosenalgebralineal
Apuntes metodos-numericos-aproximacion-funcional-e-interpolacion
Induccion matematica
Publicidad

Similar a Practico 2 (20)

PDF
Portafolio de evidencias mat
PDF
Sistemas numericos
DOCX
Ejercicios sistemas numericos
DOCX
Sistema Numerico
DOCX
Ejercicios sistemas numericos
PPTX
Cto digital y microprocesadores 15%
PPTX
Circuitos Digitales y Microprocesadores 15% vmfs
PDF
Sistema digitales trabajo academico
DOCX
Actividades hardware
DOCX
Sistemas numericos
DOC
Conversiones entre sistemas numéricos
DOCX
Arquitectura de computadoras ejercicio1
PDF
Sistemas de numeración (conversiones)
DOCX
PPTX
Clase_4_Sistema_Numerico.pptx
DOC
Programación ensamblador ejercicios clase01
PDF
1 sistema binario copy
PPTX
Organizacion del Computador - Tema 1.2 SistemaNumeracion (1).pptx
PDF
T21 datosagenda aliciaherrera
Portafolio de evidencias mat
Sistemas numericos
Ejercicios sistemas numericos
Sistema Numerico
Ejercicios sistemas numericos
Cto digital y microprocesadores 15%
Circuitos Digitales y Microprocesadores 15% vmfs
Sistema digitales trabajo academico
Actividades hardware
Sistemas numericos
Conversiones entre sistemas numéricos
Arquitectura de computadoras ejercicio1
Sistemas de numeración (conversiones)
Clase_4_Sistema_Numerico.pptx
Programación ensamblador ejercicios clase01
1 sistema binario copy
Organizacion del Computador - Tema 1.2 SistemaNumeracion (1).pptx
T21 datosagenda aliciaherrera
Publicidad

Último (20)

DOCX
Programa_Sintetico_Fase_4.docx 3° Y 4°..
DOCX
V UNIDAD - PRIMER GRADO. del mes de agosto
PDF
Esc. Sab. Lección 7. El pan y el agua de vida.pdf
PDF
Como Potenciar las Emociones Positivas y Afrontar las Negativas Ccesa007.pdf
DOC
Manual de Convivencia 2025 actualizado a las normas vigentes
PDF
Unidad de Aprendizaje 5 de Matematica 1ro Secundaria Ccesa007.pdf
PDF
5°-UNIDAD 5 - 2025.pdf aprendizaje 5tooo
PDF
LIBRO 2-SALUD Y AMBIENTE-4TO CEBA avanzado.pdf
PDF
Los hombres son de Marte - Las mujeres de Venus Ccesa007.pdf
PPTX
Doctrina 1 Soteriologuia y sus diferente
PDF
La Inteligencia Emocional - Fabian Goleman TE4 Ccesa007.pdf
PDF
IPERC...................................
PPTX
Presentación de la Cetoacidosis diabetica.pptx
PDF
informe tipos de Informatica perfiles profesionales _pdf
PDF
Aqui No Hay Reglas Hastings-Meyer Ccesa007.pdf
PDF
MATERIAL DIDÁCTICO 2023 SELECCIÓN 1_REFORZAMIENTO 1° BIMESTRE.pdf
DOCX
PLAN DE CASTELLANO 2021 actualizado a la normativa
PDF
el - LIBRO-PACTO-EDUCATIVO-GLOBAL-OIEC.pdf
DOCX
PLAN DE AREA DE CIENCIAS SOCIALES TODOS LOS GRUPOS
PDF
Iniciación Al Aprendizaje Basado En Proyectos ABP Ccesa007.pdf
Programa_Sintetico_Fase_4.docx 3° Y 4°..
V UNIDAD - PRIMER GRADO. del mes de agosto
Esc. Sab. Lección 7. El pan y el agua de vida.pdf
Como Potenciar las Emociones Positivas y Afrontar las Negativas Ccesa007.pdf
Manual de Convivencia 2025 actualizado a las normas vigentes
Unidad de Aprendizaje 5 de Matematica 1ro Secundaria Ccesa007.pdf
5°-UNIDAD 5 - 2025.pdf aprendizaje 5tooo
LIBRO 2-SALUD Y AMBIENTE-4TO CEBA avanzado.pdf
Los hombres son de Marte - Las mujeres de Venus Ccesa007.pdf
Doctrina 1 Soteriologuia y sus diferente
La Inteligencia Emocional - Fabian Goleman TE4 Ccesa007.pdf
IPERC...................................
Presentación de la Cetoacidosis diabetica.pptx
informe tipos de Informatica perfiles profesionales _pdf
Aqui No Hay Reglas Hastings-Meyer Ccesa007.pdf
MATERIAL DIDÁCTICO 2023 SELECCIÓN 1_REFORZAMIENTO 1° BIMESTRE.pdf
PLAN DE CASTELLANO 2021 actualizado a la normativa
el - LIBRO-PACTO-EDUCATIVO-GLOBAL-OIEC.pdf
PLAN DE AREA DE CIENCIAS SOCIALES TODOS LOS GRUPOS
Iniciación Al Aprendizaje Basado En Proyectos ABP Ccesa007.pdf

Practico 2

  • 1. 1 UNIVERSIDAD AUTÓNOMA GABRIEL RENE MORENO FACULTAD DE CIENCIAS EXACTAS Y TECNOLOGÍA PRACTICO # 2 FACULTAD: CIENCIAS EXACTAS Y TECNOLOGÍA CARRERA: INGENIERÍA CIVIL MATERIA: INFORMATICA 1 – MAT 204 - K DOCENTE: Msc. Rodolfo Arana Gonzales UNIVERSITARIO: ATTO MENCHACA MIGUEL ANGEL FECHA: 30 DE MAYO DEL 2017 SANTA CRUZ – BOLIVIA
  • 2. UNIV. MIGUEL ANGEL ATTO MENCHACA INGENIERIA CIVIL 2 A. SISTEMAS DE NUMERACIÓN 1. Convertir los siguientes números a base decimal. a) 23042(5) →?(10) 2 ∗ 54 + 3 ∗ 53 + 0 ∗ 52 + 4 ∗ 51 + 2 ∗ 50 1250 + 375 + 0 + 20 + 2 = 1647 𝟐𝟑𝟎𝟒𝟐(𝟓) → 𝟏𝟔𝟒𝟕(𝟏𝟎) b) 666,1230 (7) →?(10) c) BA50 (12) →?(10) 2. Convertir los siguientes valores decimales a la base que se indica. a) 2001(10) → N(8) b) 999,0125(10) → N(16) 6 ∗ 72 + 6 ∗ 71 + 6 ∗ 70 + 1 ∗ 7−1 + 2 ∗ 7−2 + 3 ∗ 7−3 + 0 ∗ 7−4 294 + 42 + 6 + 1 7 + 2 49 + 3 343 + 0 = 342,1924198 𝟔𝟔𝟔, 𝟏𝟐𝟑𝟎(𝟕) → 𝟑𝟒𝟐, 𝟏𝟗𝟐𝟒𝟏𝟗𝟖(𝟏𝟎) B ∗ 123 + A ∗ 122 + 5 ∗ 121 + 0 ∗ 120 20736+ 1584 + 60 + 0 = 22380 𝐁𝐀𝟓𝟎 (𝟏𝟐) → 𝟐𝟐𝟑𝟖𝟎(𝟏𝟎) 2001 8 1 250 8 2 31 8 7 3 𝟐𝟎𝟎𝟏(𝟏𝟎) → 𝟑𝟕𝟐𝟏(𝟖) 999 16 7 62 16 14 3 0,0125 0,2 0,2 0,2 x 16 x 16 x 16 x 16 0,2 3.2 3.2 3.2 𝟗𝟗𝟗, 𝟎𝟏𝟐𝟓(𝟏𝟎) → 𝟑𝐄𝟕, 𝟎𝟑𝟑𝟑(𝟏𝟔)
  • 3. UNIV. MIGUEL ANGEL ATTO MENCHACA INGENIERIA CIVIL 3 c) 9018(10) → N(2) 3. Realizar las siguientes conversiones. a) 13002(4) → N(8) b) A007,583B(12) → N(16) 9018 2 0 4509 2 1 2254 2 0 1127 2 1 563 2 1 281 2 1 140 2 0 70 2 0 35 2 1 17 2 1 8 2 0 4 2 0 2 2 0 1 𝟗𝟎𝟏𝟖(𝟏𝟎) → 𝟏𝟎𝟎𝟎𝟏𝟏𝟎𝟎𝟏𝟏𝟏𝟎𝟏𝟎(𝟐) 1 ∗ 44 + 3 ∗ 43 + 0 ∗ 42 + 0 ∗ 41 + 2 ∗ 40 256 + 192 + 0 + 0 + 2 = 450 𝟏𝟑𝟎𝟎𝟐 (𝟒) → 𝟒𝟓𝟎(𝟏𝟎) 450 8 2 56 8 0 7 𝟒𝟓𝟎(𝟏𝟎) → 𝟕𝟎𝟐(𝟖) A ∗ 123 + 7 ∗ 120 + 5 ∗ 12−1 + 8 ∗ 12−2 + 3 ∗ 12−3 + B ∗ 12−4 17280 + 7 + 5 12 + 1 18 + 1 576 + 11 20736 = 17287,47449 𝐀𝟎𝟎𝟕, 𝟓𝟖𝟑𝐁 (𝟏𝟐) → 𝟏𝟕𝟐𝟖𝟕,𝟒𝟕𝟒𝟒𝟗(𝟏𝟎) 17287 16 7 1080 16 8 67 16 3 4 0,47449 0,59184 0,46944 0,51104 0,17664 0,82624 x 16 x 16 x 16 x 16 x 16 x 16 7,59184 9,46944 7,51104 8,17664 2,82624 13,2198 𝟏𝟕𝟐𝟖𝟕,𝟒𝟕𝟒𝟒𝟗(𝟏𝟎) → 𝟒𝟑𝟖𝟕,𝟕𝟗𝟕𝟖𝟐𝐃(𝟏𝟔)
  • 4. UNIV. MIGUEL ANGEL ATTO MENCHACA INGENIERIA CIVIL 4 c) F1FA(16) → N(2) 4. Convertir los siguientes números binarios a octal y a hexadecimal. Usamos las siguientes tablas para solucionar los siguientes ejercicios. N(8) 0 1 2 3 4 5 6 7 N(2) 000 001 010 011 100 101 110 111 N(16) 0 1 2 3 4 5 6 7 8 9 A B C D E F N(2) 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111 a) 1011000011001010 N(2) N(8) 001 1 011 3 000 0 011 3 001 1 010 2 𝟏𝟎𝟏𝟏𝟎𝟎𝟎𝟎𝟏𝟏𝟎𝟎𝟏𝟎𝟏𝟎( 𝟐) → 𝟏𝟑𝟎𝟑𝟏𝟐(𝟖) N(2) N(16) 1011 B 0000 0 1100 C 1010 A 𝟏𝟎𝟏𝟏𝟎𝟎𝟎𝟎𝟏𝟏𝟎𝟎𝟏𝟎𝟏𝟎( 𝟐) → 𝐁𝟎𝐂𝐀(𝟏𝟔) F ∗ 163 + 1 ∗ 162 + F ∗ 161 + A ∗ 160 61440 + 256 + 240 + 10 = 61946 𝐅𝟏𝐅𝐀 (𝟏𝟔) → 𝟔𝟏𝟗𝟒𝟔(𝟏𝟎) 61946 2 0 30973 2 1 15486 2 0 7743 2 1 3871 2 1 1935 2 1 817 2 1 408 2 0 204 2 0 102 2 0 51 2 1 25 2 1 12 2 0 6 2 0 3 2 1 1 𝟔𝟏𝟗𝟒𝟔(𝟏𝟎) → 𝟏𝟏𝟎𝟎𝟏𝟏𝟎𝟎𝟎𝟏𝟏𝟏𝟏𝟎𝟏𝟎(𝟐)
  • 5. UNIV. MIGUEL ANGEL ATTO MENCHACA INGENIERIA CIVIL 5 b) 11101,000111010000 N(2) N(8) 011 3 101 5 , 000 0 111 7 010 2 000 0 𝟏𝟏𝟏𝟎𝟏, 𝟎𝟎𝟎𝟏𝟏𝟏𝟎𝟏𝟎𝟎𝟎𝟎( 𝟐) → 𝟑𝟓, 𝟎𝟕𝟐(𝟖) N(2) N(16) 0001 1 1101 D , 0001 1 1101 D 0000 0 𝟏𝟏𝟏𝟎𝟏, 𝟎𝟎𝟎𝟏𝟏𝟏𝟎𝟏𝟎𝟎𝟎𝟎( 𝟐) → 𝟏𝐃, 𝟏𝐃(𝟏𝟔) c) 1010011100101110111 N(2) N(8) 001 1 010 2 011 3 100 4 101 5 110 6 111 7 𝟏𝟎𝟏𝟎𝟎𝟏𝟏𝟏𝟎𝟎𝟏𝟎𝟏𝟏𝟏𝟎𝟏𝟏𝟏( 𝟐) → 𝟏𝟑𝟐𝟑𝟒𝟓𝟔𝟕(𝟖) N(2) N(16) 0101 5 0011 3 1001 9 0111 7 0111 7 𝟏𝟎𝟏𝟎𝟎𝟏𝟏𝟏𝟎𝟎𝟏𝟎𝟏𝟏𝟏𝟎𝟏𝟏𝟏( 𝟐) → 𝟓𝟑𝟗𝟕𝟕(𝟏𝟔) 5. Convertir los siguientes números octales al sistema binario. Podemos resolver los ejercicios mediante tabla o bien podemos usar las divisiones sucesivas. a) 16,3270( 8 ) b) 111,00000011( 8 ) c) 123( 8 ) d) 7060( 8 ) 1 6 , 3 2 7 001 110 011 010 111 𝟏𝟔, 𝟑𝟐𝟕( 𝟖) → 𝟏𝟏𝟏𝟎, 𝟎𝟏𝟏𝟎𝟏𝟎𝟏𝟏𝟏(𝟐) 1 1 1 , 0 0 0 0 0 0 1 1 001 001 001 000 000 000 000 000 000 001 001 𝟏𝟏𝟏, 𝟎𝟎𝟎𝟎𝟎𝟎𝟏𝟏( 𝟖) → 𝟏𝟎𝟎𝟏𝟎𝟎𝟏, 𝟎𝟎𝟎𝟎𝟎𝟎𝟎𝟎𝟎𝟎𝟎𝟎𝟎𝟎𝟎𝟎𝟎𝟎𝟎𝟎𝟏𝟎𝟎𝟏(𝟐) 1 2 3 001 010 011 𝟏𝟐𝟑( 𝟖) → 𝟏𝟎𝟏𝟎𝟎𝟏𝟏(𝟐) 7 0 6 0 111 000 110 000 𝟕𝟎𝟔𝟎( 𝟖) → 𝟏𝟏𝟏𝟎𝟎𝟎𝟏𝟏𝟎𝟎𝟎𝟎(𝟐)
  • 6. UNIV. MIGUEL ANGEL ATTO MENCHACA INGENIERIA CIVIL 6 6. Convertir los siguientes números hexadecimales a sistema binario. a) C0C05( 16 ) b) 4,924( 16 ) c) F1AC0( 16 ) 7. Convertir los siguientes números hexadecimales a base octal. a) 3615EC00( 16 ) b) 5A3,40312( 16 ) C 0 C 0 5 1100 0000 1100 0000 0101 𝐂𝟎𝐂𝟎𝟓( 𝟏𝟔) → 𝟏𝟏𝟎𝟎𝟎𝟎𝟎𝟎𝟏𝟏𝟎𝟎𝟎𝟎𝟎𝟎𝟎𝟏𝟎𝟏(𝟐) 4 , 9 2 4 0100 1001 0010 0100 𝟒, 𝟗𝟐𝟒( 𝟏𝟔) → 𝟏𝟎𝟎, 𝟏𝟎𝟎𝟏𝟎𝟎𝟏𝟎𝟎𝟏𝟎𝟎(𝟐) F 1 A C 0 1111 0001 1010 1100 0000 𝐅𝟏𝐀𝐂𝟎( 𝟏𝟔) → 𝟏𝟏𝟏𝟏𝟎𝟎𝟎𝟏𝟏𝟎𝟏𝟎𝟏𝟏𝟎𝟎𝟎𝟎𝟎𝟎(𝟐) 3 6 1 5 E C 0 0 0011 0110 0001 0101 1110 1100 0000 0000 𝟑𝟔𝟏𝟓𝐄𝐂𝟎𝟎( 𝟏𝟔) → 𝟏𝟏𝟎𝟏𝟏𝟎𝟎𝟎𝟎𝟏𝟎𝟏𝟎𝟏𝟏𝟏𝟏𝟎𝟏𝟏𝟎𝟎𝟎𝟎𝟎𝟎𝟎𝟎𝟎𝟎(𝟐) 110 110 000 101 011 110 110 000 000 000 6 6 0 5 3 6 6 0 0 0 𝟏𝟏𝟎𝟏𝟏𝟎𝟎𝟎𝟎𝟏𝟎𝟏𝟎𝟏𝟏𝟏𝟏𝟎𝟏𝟏𝟎𝟎𝟎𝟎𝟎𝟎𝟎𝟎𝟎𝟎(𝟐) → 𝟔𝟔𝟎𝟓𝟑𝟔𝟔𝟎𝟎𝟎(𝟖) 𝟑𝟔𝟏𝟓𝐄𝐂𝟎𝟎( 𝟏𝟔) → 𝟔𝟔𝟎𝟓𝟑𝟔𝟔𝟎𝟎𝟎(𝟖) 5 A 3 , 4 0 3 1 2 0101 1010 0011 0100 0000 0011 0001 0010 𝟓𝐀𝟑, 𝟒𝟎𝟑𝟏𝟐( 𝟏𝟔) → 𝟏𝟎𝟏𝟏𝟎𝟏𝟎𝟎𝟎𝟏𝟏, 𝟎𝟏𝟎𝟎𝟎𝟎𝟎𝟎𝟎𝟎𝟏𝟏𝟎𝟎𝟎𝟏𝟎𝟎𝟏𝟎(𝟐) 010 110 100 011 001 000 000 001 100 010 010 2 6 4 3 1 0 0 1 4 2 2 𝟏𝟎𝟏𝟏𝟎𝟏𝟎𝟎𝟎𝟏𝟏, 𝟎𝟏𝟎𝟎𝟎𝟎𝟎𝟎𝟎𝟎𝟏𝟏𝟎𝟎𝟎𝟏𝟎𝟎𝟏𝟎(𝟐) → 𝟐𝟔𝟒𝟑. 𝟏𝟎𝟎𝟏𝟒𝟐𝟐(𝟖) 𝟓𝐀𝟑, 𝟒𝟎𝟑𝟏𝟐( 𝟏𝟔) → 𝟐𝟔𝟒𝟑, 𝟏𝟎𝟎𝟏𝟒𝟐𝟐(𝟖)
  • 7. UNIV. MIGUEL ANGEL ATTO MENCHACA INGENIERIA CIVIL 7 c) EBO2014( 16 ) 8. Realizar las operaciones en las siguientes expresiones y obtener el resultado en la base que se indica. a) 5655(8) ∗ 100(16) 240(10) + 22(7) = N(16) 5655(8) ∗ 100(16) 240(10) + 22(7) = 2989(10) ∗ 256(10) 240(10) + 16(10) = 765184(10) 256(10) 2989(10) = 𝐁𝐀𝐃(𝟏𝟔) b) 512,0625(10) − 1110(8) = N(2) 512,0625(10) − 584(10) = N(2) −71,9375(10) = −𝟏𝟎𝟎𝟎𝟏𝟏𝟏, 𝟏𝟏𝟏𝟏(𝟐) c) 45FF(16) ∗ 278(10) + 10100011(2) − 2320(8) = N(10) 17919(10) ∗ 278(10) + 163(10) − 1232(10) = N(10) N(10) = 𝟒𝟗𝟖𝟎𝟒𝟏𝟑(𝟏𝟎) E B 0 2 0 1 4 1110 1011 0000 0010 0000 0001 0100 𝐄𝐁𝟎𝟐𝟎𝟏𝟒( 𝟏𝟔) → 𝟏𝟏𝟏𝟎𝟏𝟎𝟏𝟏𝟎𝟎𝟎𝟎𝟎𝟎𝟏𝟎𝟎𝟎𝟎𝟎𝟎𝟎𝟎𝟏𝟎𝟏𝟎𝟎(𝟐) 001 110 101 100 000 010 000 000 010 100 1 6 5 4 0 2 0 0 2 4 𝟏𝟏𝟏𝟎𝟏𝟎𝟏𝟏𝟎𝟎𝟎𝟎𝟎𝟎𝟏𝟎𝟎𝟎𝟎𝟎𝟎𝟎𝟎𝟏𝟎𝟏𝟎𝟎(𝟐) → 𝟏𝟔𝟓𝟒𝟎𝟐𝟎𝟎𝟐𝟒(𝟖) 𝐄𝐁𝟎𝟐𝟎𝟏𝟒( 𝟏𝟔) → 𝟏𝟔𝟓𝟒𝟎𝟐𝟎𝟎𝟐𝟒(𝟖) Operacionesauxiliares 5 ∗ 83 + 6 ∗ 82 + 5 ∗ 81 + 5 ∗ 80 = 2989 1 ∗ 162 + 0 ∗ 161 + 0 ∗ 160 = 256 2 ∗ 71 + 2 ∗ 70 = 16 2989 16 13 186 16 10 11 Operacionesauxiliares 1 ∗ 83 + 1 ∗ 82 + 1 ∗ 81 + 0 ∗ 80 = 584 71 2 1 35 2 1 17 2 1 8 2 0 4 2 0 2 2 0 1 0,9375 0,875 0,75 0.5 x 2 x 2 x 2 x 2 1,875 1.75 1.5 1 Operacionesauxiliares 4 ∗ 163 + 5 ∗ 162 + 15 ∗ 161 + 15 ∗ 160 = 17919 1 ∗ 27 + 0 ∗ 26 + 1 ∗ 25 + 0 ∗ 24 + 0 ∗ 23 + 0 ∗ 22 + 1 ∗ 2 + 1 = 163 2 ∗ 83 + 3 ∗ 82 + 2 ∗ 81 + 0 ∗ 80 = 1232
  • 8. UNIV. MIGUEL ANGEL ATTO MENCHACA INGENIERIA CIVIL 8 B. INTRODUCCIÓN A LA PROGRAMACIÓN En cada ejercicio realizar análisis del problema y diseñar el algoritmo, utilizando diagramas de flujo. 1. Escribir un algoritmo que tome como parámetros los 3 lados de un triángulo a, b, c y devuelva el área del triángulo. Seudocódigo Diagrama de flujo 1. Inicio 2. Inicializar variables a, b, c 3. Leer los tres valores 4. Asignamos un acumulador 5. Calculamos el valor de A con la formula indicada 6. Escribir el valor de A 7. Fin. INICIO Leer: a, b, c s = a + b + c 2 A = √( 𝑠( 𝑠 − 𝑎)( 𝑠 − 𝑏)( 𝑠 − 𝑐)) A FIN Usamos lafórmulade Herón
  • 9. UNIV. MIGUEL ANGEL ATTO MENCHACA INGENIERIA CIVIL 9 2. Convertir grados sexagesimales en radianes y en grados centesimales. Seudocódigo Diagrama de flujo 1. Inicio 2. Inicializar valor S 3. Calcular Centesimales “C” aplicando la formula 4. Calcular Radianes “R” aplicando la formula 5. Escribir los valores de C y R 6. Fin INICIO Leer: S CENT "C" = 𝑆 ∗ (10/9) RAD "R" =𝑆 ∗ ( 𝜋 180 ) C, R FIN S = grados sexagesimales C = grados centesimales R = grados radianes
  • 10. UNIV. MIGUEL ANGEL ATTO MENCHACA INGENIERIA CIVIL 10 3. Convertir dólares a yuanes chinos, conociendo el tipo de cambio de bolivianos a yuanes y de bolivianos a dólares. (1 yuan = 1,00193 bs, 1 $us = 6.96 bs) Seudocódigo Diagrama de flujo 1. Inicio 2. Inicializar valor Bs 3. Calcular yuan chinos YUAN aplicando la formula 4. Calcular dólares $US aplicando la formula 5. Escribir los valores de YUAN y $US 6. Fin INICIO Leer: Bs YUAN = 𝐵𝑠 ∗ (1/100193) $US =𝐵𝑠 ∗ ( 1 6.96 ) YUAN, $US FIN Bs = pesos bolivianos Yuan = yuanes chinos $us = dólares americanos
  • 11. UNIV. MIGUEL ANGEL ATTO MENCHACA INGENIERIA CIVIL 11 4. Convertir X kilogramos en libras. (1 libra. = 453.6 gr) Seudocódigo Diagrama de flujo 1. Inicio 2. Inicializar valor X 3. Calcular gramos gr aplicando la formula 4. Calcular libras Lb aplicando la formula 5. Escribir el valor de Lb 6. Fin INICIO Leer: X gr = 𝑋 ∗ 1000 Lb =𝑔𝑟 ∗ ( 1 453.6 ) Lb FIN X = kilogramos gr = gramos Lb = libras
  • 12. UNIV. MIGUEL ANGEL ATTO MENCHACA INGENIERIA CIVIL 12 5. Operaciones con fracciones: dados cuatro enteros p, q, r, s, correspondientes a dos números fraccionarios (p/q, r/s), calcular el producto y la suma de ambas fracciones. Obtener el resultado como una fracción. Seudocódigo Diagrama de flujo 1. Inicio 2. Leer valores de p, q, r, s 3. Condicional si q=0 y s=0 verdadero ERROR, falso … 4. … calcular SUMA 5. … calcular PROD 6. Escribir SUMA y PROD 7. Fin INICIO Leer: p, q, r, s SUMA = p ∗ s + r ∗ q q ∗ s PROD = p ∗ r q ∗ s SUMA; PROD FIN p, q, r, s son factores SUMA = operación suma PROD = operación producto q=0; s=0 ERROR SI NO
  • 13. UNIV. MIGUEL ANGEL ATTO MENCHACA INGENIERIA CIVIL 13 6. Dado un número entero positivo N de 4 cifras, desglosar el número en cuatro variables correspondientes a sus dígitos: unidades (u), decenas (d), centenas (c), unidades de mil (um). Utilizar los operadores modulo y división entera. Seudocódigo Diagrama de flujo 1. Inicio 2. Leer N 3. Dividir (Numero/1000) 4. Residuo 1 de (numero /1000) usando mod 5. Dividir (residuo 1/100) 6. Residuo 2 de (residuo 1 /100) usando mod 7. Dividir (residuo 2 / 10) 8. Unidades de (residuo 2 / 10) usando mod 9. Escribir U, D, C, UM 10. Fin INICIO N UM = Número 1000 U, D, C, UM FIN N = número de 4 dígitos UM = unidad de millón C = centenas D = decenas U = unidades Residuo 1 = Número MOD 1000 C = Residuo 1 100 Residuo 2 = Residuo 1 MOD 100 D = Residuo 2 10 U = Residuo 2 MOD 10
  • 14. UNIV. MIGUEL ANGEL ATTO MENCHACA INGENIERIA CIVIL 14 7. Dado un entero de hasta 10 dígitos, desarrollar un algoritmo que invierta sus dígitos. (utilice las funciones llamadas módulo y división entera). Por ejemplo, si lee 5832, el resultado será 2385. Seudocódigo Diagrama de flujo 1. Inicio 2. Leer N 3. N>=10 y N<=9999999999 4. Calcular a = n mod 10 5. Calcular b =((n-a)/10) mod 10 6. Calcular c=((n-(n mod 100))/100) mod 10 7. Calcular d=((n-(n mod 1000))/1000) mod 10 8. Calcular e=((n-(n mod 10000))/10000) mod 10 9. Calcular f=((n-(n mod 100000))/100000) mod 10 10. Calcular g=((n-(n mod 1000000))/1000000) mod 10 11. Calcular h=((n-(n mod 10000000))/10000000) mod 10 12. Calcular i=((n-(n mod 100000000))/100000000) mod 10 13. Calcular j=((n-(n mod 1000000000))/1000000000) 14. Escribir a, b,, c, d, e, f, g, h, i, j 15. Fin INICIO N a = n mod 10 b = ( n − a 10 ) mod 10 c = ( n − (n mod 100) 100 ) mod 10 d = ( n − (n mod 1000) 1000 )mod 10 e = ( n − (n mod 10000) 10000 )mod 10 f = ( n − (n mod 100000) 100000 ) mod 10 g = ( n − (n mod 1000000) 1000000 ) mod 10 h = ( n − (n mod 10000000) 10000000 ) mod 10 i = ( n − (n mod 100000000) 100000000 ) mod 10 j = ( n − (n mod 1000000000) 10000000000 ) a, b, c, d, e, f, g, h, i, j FIN N es número de 2 a 10 dígitos a,b,c,d,e,f,g,h,i,j son valores del número invertido 10 ≤ N ≤ 𝟗𝟗𝟗𝟗𝟗𝟗𝟗𝟗𝟗𝟗 ERROR SI NO
  • 15. UNIV. MIGUEL ANGEL ATTO MENCHACA INGENIERIA CIVIL 15 8. Dado un entero de hasta 10 dígitos, desarrollar un algoritmo que calcule la suma de los dígitos. Por ejemplo, si lee 354197, el resultado será 29. Seudocódigo Diagrama de flujo 1. Inicio 2. Leer N 3. N>=10 y N<=9999999999 4. Calcular a = n mod 10 5. Calcular b =((n-a)/10) mod 10 6. Calcular c=((n-(n mod 100))/100) mod 10 7. Calcular d=((n-(n mod 1000))/1000) mod 10 8. Calcular e=((n-(n mod 10000))/10000) mod 10 9. Calcular f=((n-(n mod 100000))/100000) mod 10 10. Calcular g=((n-(n mod 1000000))/1000000) mod 10 11. Calcular h=((n-(n mod 10000000))/10000000) mod 10 12. Calcular i=((n-(n mod 100000000))/100000000) mod 10 13. Calcular j=((n-(n mod 1000000000))/1000000000) 14. Sumar a,b,c,d,e,f,g,h,i,j (el orden de los sumandos no altera la suma) 15. Escribir SUMA 16. Fin INICIO N a = n mod 10 b = ( n − a 10 ) mod 10 c = ( n − (n mod 100) 100 ) mod 10 d = ( n − (n mod 1000) 1000 )mod 10 e = ( n − (n mod 10000) 10000 )mod 10 f = ( n − (n mod 100000) 100000 ) mod 10 g = ( n − (n mod 1000000) 1000000 ) mod 10 h = ( n − (n mod 10000000) 10000000 ) mod 10 i = ( n − (n mod 100000000) 100000000 ) mod 10 j = ( n − (n mod 1000000000) 10000000000 ) SUMA FIN N es número de 2 a 10 dígitos a,b,c,d,e,f,g,h,i,j son valores del número invertido SUMA=suma de a,b,c,d,e,f,g,h,i,j 0 < N ≤ 𝟗𝟗𝟗𝟗𝟗𝟗𝟗𝟗𝟗𝟗 ERROR SI NO SUMA = a + b + c + d + e + f + g + h + i + j
  • 16. UNIV. MIGUEL ANGEL ATTO MENCHACA INGENIERIA CIVIL 16 9. Realizar un algoritmo que me permita ingresar un horario como tres enteros h, m, s y convierta a segundos T. Seudocódigo Diagrama de flujo 1. Inicio 2. Introducir hora 3. Leer H, M, S 4. Calcular T con la fórmula propuesta 5. suma) 6. Escribir suma T 7. Fin INICIO “Introduzca hora” T = S + M ∗ 60 + H ∗ 3600 H = horas M = minutos S = segundos T = total segundos ESCRIBIR T H, M, S
  • 17. UNIV. MIGUEL ANGEL ATTO MENCHACA INGENIERIA CIVIL 17 10.Calcular la nota final de un estudiante, conociendo las siguientes notas y ponderaciones calificadas sobre 100: parcial 1 (25%), parcial 2 (25%), prácticos (10%), investigación (10%) y examen final (30%). Seudocódigo Diagrama de flujo 1. Inicio 2. Introducir las notas 3. Leer valores de P1, P2, PRAC, INV, EX. 4. Calcular SUMA NT 5. Escribir NT 6. Fin INICIO “Introduzca las notas” NT = P1 ∗ 0,25 + P2 ∗ 0,25 + PRAC ∗ 0,10 + INV ∗ 0,10 + EX ∗ 0,30 ESCRIBIR NT FIN P1=primer parcial P2= segundo parcial PRAC= prácticos INV= investigación EX= examen Leer: P1, P2, PRAC, INV, EX
  • 18. UNIV. MIGUEL ANGEL ATTO MENCHACA INGENIERIA CIVIL 18 11.Una empresa constructora vende terrenos con la forma A de la figura. Realice un algoritmo y represéntelo mediante un diagrama de flujo para obtener el área respectiva de un terreno de medidas de cualquier valor. Seudocódigo Diagrama de flujo 1. Inicio 2. Leer valores de A, B, C 3. Calcular A1 con la fórmula planteada 4. Calcular A2 con la fórmula planteada 5. Calcular la suma Área 6. Escribir Área 7. Fin INICIO A1 = C ∗ B ESCRIBIR Área FIN A, B, C = datos del trapecio A1 = área del rectángulo A2 = área del triangulo Área = área total Leer: A, B, C A2 = (A − C) ∗ B 2 Área = A1 + A2
  • 19. UNIV. MIGUEL ANGEL ATTO MENCHACA INGENIERIA CIVIL 19 12.Se requiere obtener el área de la figura. Para resolver este problema se puede partir de que está formada por tres figuras: dos triángulos rectángulos, con H como hipotenusa y R como uno de los catetos, que también es el radio de la otra figura, una semicircunferencia que forma la parte circular. Realice un algoritmo para resolver el problema y represéntelo mediante el diagrama de flujo. Seudocódigo Diagrama de flujo 1. Inicio 2. Leer valores de R, H. 3. Calcular A1 con la fórmula planteada 4. Calcular A2 con la fórmula planteada 5. Calcular la suma Área 6. Escribir Área 7. Fin INICIO A1 = π ∗ R2 2 ESCRIBIR Área FIN R, H = datos de la figura A1 = área de la semicircunferencia A2 = área del triangulo Área = área total Leer: R, H A2 = R ∗ √H2 − R2 Área = A1 + A2
  • 20. UNIV. MIGUEL ANGEL ATTO MENCHACA INGENIERIA CIVIL 20 13.SAGUAPAC requiere determinar el pago que debe realizar una persona por el total de metros cúbicos que consume de agua al llenar una piscina (ver figura). Realice un algoritmo y represéntelo mediante un diagrama de flujo que permita determinar ese pago. Las medidas vienen en metros y el costo por m3 es de 95 Bs. Seudocódigo Diagrama de flujo 1. Inicio 2. Leer valores de A, L, M. 3. Calcular V con la fórmula planteada 4. Calcular Costo con fórmula planteada 5. Escribir Costo en bs 6. Fin INICIO V = A ∗ L ∗ M ESCRIBIR Costo FIN A, L, M = datos de la figura V = Volumen de agua Costo = producto del volumen y Bs 95 por metro cubico Leer: A, L, M Costo = V ∗ 95 N
  • 21. UNIV. MIGUEL ANGEL ATTO MENCHACA INGENIERIA CIVIL 21 14.Calcule la solución de un sistema de dos ecuaciones con 2 variables de la forma: ax + by = c dx + ey = f El algoritmo debe leer como entrada los 6 coeficientes de la ecuación (a, b, c, d, e, f), y dar como salida la solución x, y. Seudocódigo Diagrama de flujo 1. Inicio 2. Leer valores de a, b, c, d, e, f. 3. Calcular y con la fórmula planteada 4. Calcular x con la fórmula planteada 5. Escribir x, y. 6. Fin INICIO y = a ∗ f − d ∗ c a ∗ e − d ∗ b ESCRIBIR x, y FIN a, b, c, d, e ,f = datos delsistema de ecuaciones y = primera variable x = segunda variable Leer: a, b, c, d, e, f x = c − b ∗ y a
  • 22. UNIV. MIGUEL ANGEL ATTO MENCHACA INGENIERIA CIVIL 22 15.Encontrar el tiempo promedio que tardó un coche de fórmula 1 en tres vueltas que dio a un circuito. Suponer que cada vuelta fue registrada como tres enteros; m, s, d (minutos, segundos y décimas de segundo) Seudocódigo Diagrama de flujo 1. Inicio 2. Leer valores de m1, s1, d1, m2, s2, d2, m3, s3, d3 3. Calcular m, s, d con las fórmulas planteadas 4. Escribir m, s, d. 5. Fin INICIO m = m1 + m2 + m3 3 s = s1 + s2 + s3 3 d = d1 + d2 + d3 3 ESCRIBIR m, s, d FIN m1, s1, d1 m2, s2, d2 m3, s3, d3 = datos m= minutos s = segundos d = décimas de segundo Leer: m1, s1, d1 m2, s2, d2 m3, s3, d3
  • 23. UNIV. MIGUEL ANGEL ATTO MENCHACA INGENIERIA CIVIL 23 16.Dadas tres calificaciones parciales de un alumno, n1, n2, n3, Determinar si un alumno aprueba a reprueba un curso, sabiendo que es “aprobado” si su promedio de las tres calificaciones parciales es mayor o igual a 70; “reprobado” en caso contrario Seudocódigo Diagrama de flujo 1. Inicio 2. Leer n1, n2, n3 3. Calcular NF con fórmula propuesta 4. Condicional NF>=70 5. Escribir “REPROBADO” si nota < 70 6. Escribir “APROBADO” si nota >= 70 7. Fin INICIO Leer: n1, n2, n3 FIN n1, n2, n3 parciales NF = nota final NF ≥ 70 “REPROBADO” SINO NF = n1 + n2 + n3 3 “APROBADO”
  • 24. UNIV. MIGUEL ANGEL ATTO MENCHACA INGENIERIA CIVIL 24 17.Pedir el día, mes y año de una fecha e indicar si la fecha es correcta o incorrecta. Se debe tomar en cuenta que cada mes tiene un número distinto de días. Por ejemplo la fecha”31, 06, 17” es “incorrecta”, porque junio solo tiene 30 días. Seudocódigo Diagrama de flujo 1. Inicio 2. Leer día, mes, año 3. Calcular año usando mod 4=0 4. Si falso “fecha incorrecta” 5. Si verdadero calcular mes y día según fórmula planteada 6. Si verdadero escribir fecha incorrecta 7. Si falso escribir fecha correcta 8. Fin INICIO Leer: día, mes, año FIN año mod 4 = 0 and mes = 1 and dia > 30 “FECHA INCORRECTA” SI NO “FECHA CORRECTA” (mes=2 and día>28) or ((mes=1 or mes=3 or mes=5 or mes =7 or mes =8 or mes =10 or mes =12) and día >31) “FECHA INCORRECTA” SI NO
  • 25. UNIV. MIGUEL ANGEL ATTO MENCHACA INGENIERIA CIVIL 25 18. Pedir una nota de 0 a 100 y mostrarla de la forma: Insuficiente, Suficiente, Bueno, Distinguido y Excelente, según esté en alguno de los siguientes rangos: De 0 a 50, “insuficiente”; De 51 a 60, “suficiente”; De 61 a 75, “Bueno”; De 76 a 90, “Distinguido”; De 91 a 100, “Excelente” Seudocódigo Diagrama de flujo 1. Inicio 2. Leer N 3. Calcular N≥0 and N≤50 4. Si verdadero “SIFICIENTE” 5. Si falso calcular N≤60 and N≥51 6. Si verdadero “SUFICIENTE” 7. Si falso N≥61 and N≤75 8. Si verdadero “BUENO” 9. Si falso calcular N≥76 and N≤90 10. Si verdadero “DISTINGUIDO” 11. Si falso N≥91 and N≤100 12. Si verdadero “EXCELENTE” 13. Si falso finalizar 14. Fin INICIO Leer: N FIN N ≥ 0 and N ≤ 50 “INSUFICIENTE” SI NO N ≤ 60 and N ≥ 51 “SUFICIENTE” SI NO N ≥ 61 and N ≤ 75 “BUENO” SI NO N ≥ 76 and N ≤ 90 “DISTINGUIDO” SI NO N ≥ 91 and N ≤ 100 “EXCELENTE” SI NO
  • 26. UNIV. MIGUEL ANGEL ATTO MENCHACA INGENIERIA CIVIL 26 19.Pedir un número entero positivo, decir si es capicúa. Un número es capicúa si se lee por ambos lados la misma cantidad, por ejemplo 428824 es capicúa. Seudocódigo Diagrama de flujo 1. Inicio 2. Leer N 3. Inicializar Aux= N y Inv = 0 4. Calcular Aux <>0 5. Si verdadero INV=INV*10+(AXU mod 10) 6. AUX=AUX*DIV*10 7. Si falso Inv= N 8. Si verdadero “ES CAPICUA” 9. Si falso “NO ES CAPICUA” 10. Fin INICIO Leer: N FIN AUX <> 0 SI NO INV = N “ES CAPICUA” SI NO AUX = N INV = 0 INV = INV ∗ 10 + (AXU mod 10) AUX = AUX ∗ DIV∗ 10 “NO ES CAPICUA”
  • 27. UNIV. MIGUEL ANGEL ATTO MENCHACA INGENIERIA CIVIL 27 20. La secretaria de salud requiere determinar qué tipo de vacuna (A, B o C) debe aplicar a un niño, considerando que si es mayor de 7 años, sin importar el sexo, se le aplica la tipo C; si tiene entre 1 y 6 años, y es mujer, se le aplica la B, y si es hombre, la A; si es menor de 1 año, se le aplica la tipo A, sin importar el sexo. Seudocódigo Diagrama de flujo 1. Inicio 2. Leer Edad y Sexo 3. Comparar edad >=7 4. Si verdadero escribir “C” 5. Si falso edad≥1 and edad≤6 6. Si verdadero comparar edad = mujer 7. Si falso escribir “A” 8. Si verdadero “A” 9. Si falso “B” 10. Fin INICIO Leer: Edad, sexo FIN edad ≥ 7 SI NO edad ≥ 1 and edad ≤ 6 “C” SI NO “B” edad = "MUJER" “A” SINO “A”
  • 28. UNIV. MIGUEL ANGEL ATTO MENCHACA INGENIERIA CIVIL 28 21.Dada una fecha en día, mes y año, determinar a qué estación del año corresponde (“primavera”, “verano”, “otoño” o “invierno”). Seudocódigo Diagrama de flujo 1. Inicio 2. Leer día, mes, año 3. Calcular mes y día 4. Si verdadero “OTOÑO” 5. Si falso calcular mes y día según fórmula planteada 6. Si verdadero escribir “INVIERNO” 7. Si falso calcular mes y día según formula calculada 8. Si verdadero escribir “PRIMAVERA” 9. Si falso escribir “VERANO” 10. Fin INICIO Leer: día, mes, año FIN “OTOÑO” SI NO “INVIERNO” SI NO (Mes =3 and día >=20) Or Mes =4 or mes =5 Or (Mes =6 and día <= 20) (Mes =6 and día >=21) Or Mes =7 or mes =8 Or (Mes =9 and día <= 21) “PRIMAVERA” NO (Mes =9 and día >=22) Or Mes =10 or mes =11 Or (Mes =12 and día <= 20) “VERANO” FIN SI
  • 29. UNIV. MIGUEL ANGEL ATTO MENCHACA INGENIERIA CIVIL 29