Resolucion de problemas usando visual basic layla hirsh

Page 1

Índice

9

AGRADECIMIENTOS PREFACIO

17

PRÓLOGO

21

RESOLUCIÓN DE PROBLEMAS

23

1.1. PROCESO

23

DE RESOLUCIÓN

DE PROBLEMAS

1.1.1. Definición ¿En qué consiste el problema?

24

1.1.2. Análisis ¿Qué debo hacer para resolver el problema?

25

1.1.3. Diseño ¿Cómo planteo el algoritmo?

26

1.1.4. Codificación ¿Cómo elaboro la programación?

38

1.1.5. Depuración ¿El programa resuelve correctamente el problema planteado?

38

1.1.6. Documentación ¿Qué documentos necesito para que el programa sea accesible? 1.2.

1.3.

EJERCICIOS

DESARROLLADOS

38 39

1.2.1. María quiere besar a José

39

1.2.2. Satélite artificial

46

1.2.3. ¿Una bolsa de aire protege realmente a un conductor?

51

EJERCICIOS

PROPUESTOS

54

1.3.1. Pintar fachada

54

1.3.2. Cálculo de raíces

55

1.3.3. Temperatura en grados Fahrenheit

55


1.3.4. Ventas de vendedor

56

1.3.5. Margen bruto

56

1.3.6. Jugadora empuja un disco

56

1.3.7. Persecución

57

1.3.8. Inmueble

58

1.3.9. Blanca y César

59

SUBPROGRAMAS

2.1.

2.2.

FUNCIONES

EN VBA

y PROCEDIMIENTOS

61 61

2.1.1. Funciones

61

2.1.2. Procedimientos

64

TIPOS

67

DE PARÁMETROS

2.2.1. Parámetros formales

67

2.2.2. Parámetros reales o actuales

67

2.2.3. Paso de parámetros

69

2.3.

RESUMEN

69

2.4.

EJERCICIOS

2.5.

DESARROLLADOS

70

2.4.1. María quiere besar a José

70

2.4.2. Satélite artificial

72

2.4.3. ¿Una bolsa de aire protege realmente a un conductor?

74

2.4.4. Disco duro

75

2.4.5. Pintar fachada

76

2.4.6. Temperatura en grados Fahrenheit

78

2.4.7. Cálculo de raíces

79

2.4.8. Ventas de vendedor

80

2.4.9. Margen bruto

81

EJERCICIOS

82

PROPUESTOS

2.5.1. Importaciones y exportaciones del año

82

2.5.2. Presupuesto

82

2.5.3. Promedio del curso

83

2.5.4. Presupuesto y duración de película

84

2.5.5. Comisión

84

2.5.6. Presupuesto con y sin descuento

84


DATOS Y EXPRESIONES

87

3.1.

87

3.2.

3.3.

TIPOS

DE DATOS Y SUS OPERACIONES

3.1.1. Clasificación de tipos de datos

87

3.1.2. Tipos de datos

88

3.1.3. Ejemplos de tipos de datos

89

3.1.4. Operaciones sobre los tipos de datos numéricos

90

3.1.5. Ejemplos de tipos de datos numéricos

91

3.1.6. Operaciones sobre los tipos de datos lógicos

92

3.1.7. Operaciones sobre los tipos de datos alfanuméricos

92

3.1.8. Ejemplos de tipos de datos alfanuméricos

98

CONSTANTES,

VARIABLES Y EXPRESIONES

100

3.2.1. Constantes

100

3.2.2. Variables

100

3.2.3. Expresiones

102

3.2.4. Conversiones entre tipos

102

EJERCICIOS

102

DESARROLLADOS

3.3.1. Temperatura en grados Fahrenheit

103

3.3.2. Comisión

104

3.3.3. Pintar fachada

105

3.3.4. Promedio del curso

107

3.3.5. Código de barras

109

3.3.6. Importaciones y exportaciones del año

111

3.4.

RESUMEN

112

3.5.

EJERCICIOS

3.6.

PROPUESTOS

113

3.5.1. Nombre de dominio

113

3.5.2. Presupuesto de fiesta

114

3.5.3. Presupuesto de compras

115

3.5.4. Ejercicios de cadenas

116

3.5.5. Pago de boleta de matrícula

116

3.5.6. Código de barras personalizado

118

EJERCICIO

118

DE REPASO

3.6.1. Definición

119

3.6.2. Diseño

120

3.6.3. Codificación

122


ESTRUCTURAS

4.1.

4.2.

4.3.

ALGO RÍTMICAS

125

SELECTIVAS

125

4.1.1. Estructuras selectivas simples

125

4.1.2. Estructuras selectivas dobles

128

4.1.3. Estructuras selectivas múltiples

130

EJEMPLOS

134

TIPOS

DE ESTRUCTURAS

DE DISEÑO

4.2.1. Notas y mensajes

134

4.2.2. Verificación de nota válida

136

EJERCICIOS

138

DESARROLLADOS

DE DISEÑO

4.3.1. Distribuidora de autos

138

4.3.2. Costo de viaje

139

4.4.

CODIFICACIÓN

4.5.

EJEMPLOS

4.6.

SELECTIVAS

DE ESTRUCTURAS

SELECTIVAS

145 145

DE CODIFICACIÓN

4.5.1. Es capicúa

145

4.5.2. Tarjeta de crédito

147

4.5.3. Juego de dados

150

4.5.4. Peso ideal

152

EJERCICIOS

156

PROPUESTOS

4.6.1. Tutifruti

156

4.6.2. Estreno de película

156

4.6.3. Monto total con descuento

157

4.6.4. Palabra con cinco vocales

157

4.6.5. Horarios de universidad

158

4.6.6. El regalo prometido

159

4.6.7. Préstamo

160

4.6.8. Seguro de auto

160

ESTRUCTURAS

5.1.

DISEÑO

5.2.

EJERCICIOS

ALGO RÍTMICAS

DE ESTRUCTURAS

ITERATIVAS

ITERATIVAS

DESARROLLADOS

DE DISEÑO

163 164 165

5.2.1. Sumar los N primeros números positivos

165

5.2.2. Calcular el valor de factorial de un número

169

5.2.3. Calcular la suma de los dígitos de un número

170


5.3.

5.4.

5.5.

5.6.

5.2.4. Calcular la suma de los dígitos pares de un número

170

5.2.5. Calcular la suma de los dígitos pares y la suma de los dígitos impares

171

EJERCICIOS

171

DE DISEÑO

5.3.1. ¿Viajaré a Italia?

171

5.3.2. Vamos a Italia

175

5.3.3. Mi imprenta: palabras codificadas

176

CODIFICACIÓN

DE ESTRUCTURAS

178

ITERATIVAS

5.4.1. Do - Loop

178

5.4.2. For - Next

180

EJERCICIOS

181

DE CODIFICACIÓN

5.5.1. Presupuesto

181

5.5 .2. Tres tristes tigres

183

5.5.3. Microondas nuevo

184

5.5.4. Nota final del curso

189

5.5.5. Revisiones técnicas

191

EJERCICIOS

194

PROPUESTOS

5.6.1. Productos en camiones

194

5.6.2. Presupuesto de viaje familiar

195

5.6.3. Números invertidos

195

5.6.4. Vamos a Italia

196

5.6.5. Código binario

196

5.6.6. Citas médicas

197

5.6.7. Cantidad y suma de dígitos

198

5.6.8. Mi imprenta: palabras

199

5.6.9. Mi imprenta: palabras codificadas

200

5.6.10 Amigos a la playa

202

5.6.11. Mensajes personales codificados

204

5.6.12. Tutifruti

206

EDITOR DE VBA

207

6.1.

ACCESO

207

6.2.

CREACIÓN

6.3.

PRUEBA

6.4.

EJEMPLO

A LAS CELDAS

212

DE BOTONES

DE FUNCIONES

DEFINIDAS

DE CREACIÓN

DE BOTÓN

POR EL USUARIO Y ASIGNACIÓN

DE MACRO

215 218


6.5.

6.6.

ERRORES

DE EJECUCIÓN

220

6.5.1. «Desbordamiento»

220

6.5.2. «Error definido por la aplicación o el objeto»

221

6.5.3. «No coinciden los tipos»

222

6.5.4. «División por cero»

222

ERRORES

223

DE COMPILACIÓN

6.6.1. «El tipo de argumento de ByRef no coincide»

223

6.6.2. «Se esperaba una matriz»

223

6.6.3. «Se esperaba: idenrificador-

224

6.6.4. «No se ha definido Sub o Function»

224

6.6.5. «... debe devolver un tipo Variant u Object-

224


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.