Escolar Documentos
Profissional Documentos
Cultura Documentos
PROBLEMAS PROPUESTOS
1. Crear una algoritmo que pida un numero de filas y respecto a estas, dibuje lo siguiente:
a)
b)
c)
d)
*
*
*
*
*
**
***
****
*
***
*****
*******
Salida
*
***
*****
*******
...
*
**
***
****
*****
Pagina 1 de 15
Programacin II
Pagina 2 de 15
Programacin II
2. Leer 6 nmeros e imprimir cuantos son positivos, cuantos negativos y cuantos neutros.
Ejemplo:
Datos de entrada
Numeros: 12 2 0 1 -4 5
Salida
Positivos = 4
Negativos = 1
Neutros = 1
Pagina 3 de 15
Programacin II
Salida
Mayor numero = 10
Pagina 4 de 15
Programacin II
Pagina 5 de 15
Programacin II
5. Calcular:
N= nmero impar
Ejemplo:
Datos de entrada
N=7
Salida
S=5164
Private Sub CommandButton1_Click()
Dim nums(1 To 100) As Double
Dim n As Integer
n = Hoja5.Range("b" & 5).Value
factorial = 1
For i = 1 To n
factorial = factorial * i
nums(i) = factorial
Next
suma = 0
For i = 1 To n Step 2
suma = nums(i) + suma
Next
Hoja5.Range("b" & 7).Value = suma
End Sub
Pagina 6 de 15
Programacin II
6. Calcular:
Ejemplo:
Datos de entrada
N=5
Salida
S=0.71
Private Sub CommandButton1_Click()
Dim a(1 To 100) As Double
Dim b(1 To 100) As Double
Dim c(1 To 100) As Double
Dim d(1 To 100) As Double
Dim n As Integer
n = Hoja6.Cells(7, 2)
factorial = 1
For i = 1 To 2 * n
factorial = factorial * i
a(i) = factorial
Next
For i = 1 To n
c(i) = i ^ i
Next
i = 1
For j = 1 To 2 * n
If (j Mod 2 = 0 Or a(i) = 1) Then
b(i) = a(j)
i = i + 1
End If
Next
j = 1
For i = 1 To n + 1
If i > 1 Then
d(j) = c(j) / b(i)
j = j + 1
End If
Next
suma = 0
For i = 1 To n
suma = suma + d(i)
Next
Hoja6.Range("b" & 9).Value = suma
End Sub
Pagina 7 de 15
Programacin II
Pagina 8 de 15
Programacin II
Pagina 9 de 15
Programacin II
9. Calcular X:
Pagina 10 de 15
Programacin II
TABLA DE MULTIPLICAR
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
1
2
3
4
5
6
7
8
9
10
1
2
3
4
5
6
7
8
9
10
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
1
2
3
4
5
6
7
8
9
10
2
4
6
8
10
12
14
16
18
20
Pagina 11 de 15
Programacin II
cant = 0
For i = 1 To k - 1
If a(i) = 1 Then
cant = cant + 1
End If
Next
Cells(16, 2) = cant
Cells(17, 2) = primos
End Sub
Pagina 12 de 15
Programacin II
2
2
...
Caso B)
1
2
..
1
2
3
..
..
N
Caso C)
1
2
..
1
1
...
...
1
1
2
2
3
3
..
Ejemplo:
Datos de entrada
N=5
Opcion=B
Salida
1
121
12321
1234321
123454321
Pagina 13 de 15
Programacin II
f=f-1
Else
Cells(f, j) = j
End If
End If
Next
Next
End If
'd
End Sub
Pagina 14 de 15
Programacin II
CURSO: Programacion II
CODIGO: 131081011P
Pagina 15 de 15