Documentos de Académico
Documentos de Profesional
Documentos de Cultura
PROGRAMACION I
COMENTARIOS:
El laboratorio presente es bastante complicado y con mucha lógica que nos costó
pensar y lograr resolver los problemas con la ayuda también de otros grupos y
amigos y al final logramos acabar el laboratorio con los resultados positivo y
verdaderos que nos pide cada problema en Visual Basic tuvimos problemas al hora
de implementarlo con “SUB” como procedimiento como fue la primera vez lo usábamos
de esa manera y en Python no hubo mucho problema ya que todo era más lógica y una
pequeña observación para ayudarnos a hacer el practico sería poner algunos
ejemplos de números en los problemas para ver si exactamente están bien como nos
pide lo problemas y así verificarlo, en Java no hubo mucho problema también.
Aprendimos una lógica más en esta materia de programación 1
PORCENTAJE TERMINADO: 100%.
GRUPO: 14
Integrantes DT HG HI EVAL
Carlos Enrique Maldonado Cuellar 2 1 0 100%
Lanza Davalos Alison Gabriela 0 0 0 0%
Días de Retraso: 0
PYTHON:
def mostrarDivasc(n):
i=1
while i<=n:
if n%i==0:
print(i)
i=i+1
def mostrarDivde(n):
i=n
while i>0:
if n%i==0:
print(i)
i=i-1
def mostrarDivPares(n):
i=1
while i<=n:
print (i)
i=i+1
def mostrarDivImpares(n):
i=1
while i<=n:
print (i)
i=i+1
def divisoresComunes(n,m):
i=1
i=i+1
def mostrarDivisores(n,a,b):
i=a
while i<=b:
if n%i==0:
print(i)
i=i+1
def proximoDiv(n,a):
i=a+1
while i<=n:
if n%i==0:
print(i)
i=i+1
def anteriosDiv(n,a):
i=a-1
while i>=1:
if n%i==0:
print(i)
i=i-1
def primo1(n):
i=2
while i<=n/2:
if(n%i==0):
return False
i=i+1
return True
def primo2(n):
i=1 c=0
while i<=n:
if n%i==0:
c=c+1 i=i+1
return c==2
def mostrarPrimos(a,b):
i=a
while i<=b:
if (primo2(i)==True):
print(i)
i=i+1
def cantPrimos(n):
i=1 c=1
while i<=n:
if (primo2(i)==True):
c=c+1 i=i+1
return c
def cantidadPrimos(a,b):
i=a c=0
while i<=b:
if primo(i):
c=c+1
i=i+1
return c
def mostrarDivPrimos(n):
i=1
while i<=n:
if n%i==0 and primo2(i):
print(i)
i=i+1
VISUAL BASIC:
Module Module1
Dim i = 1
While (i <= n)
If (n Mod i = 0) Then
Console.WriteLine(i)
i = i + 1
End While
End Sub
Sub mostrarDivisoresDesc(n As
Integer)
Dim i = 1
While (i >= n)
If (n Mod i = 0) Then
Console.WriteLine(i)
i = i + 1
End While
End Sub
Sub mostrarDivisoresPares(N As
Integer)
Dim i = 1
While (i <= N)
End While
End Sub
Sub mostrarDivisoresImpares(N As
Integer)
Dim i As Integer = 1
While (i <= N)
End While
End Sub
Dim i = n
While (i > 0)
End While
End Sub
Dim i = 1
Dim sum = 0
While (i <= n)
i = i + 1
End While
Return sum
End Function
Function cantidadDiv(n As
Integer) As Integer
Dim i = 1
Dim c = 0
While (i <= n)
If (n Mod i = 0) Then c =
c + 1 i = i + 1
End While
Return c
End Function
Dim i = a + 1
i = i + 1
End While
Return i
End Function
Function AnteriorDiv(n As
Integer, a As Integer) As Integer
Dim i = a - 1 While
(n Mod i <> 0)
i = i - 1
End While
Return i
End Function
Function productoDiv(n As
Integer) As Integer
Dim i = 1, p = 1
While (i <= n)
If (n Mod i = 0) Then p =
p * i
i = i + 1 End
While
Return p
End Function
Return cantidadDiv(n) = 2
End Function
Dim i = 2
While (i <= n / 2)
If (n Mod i = 0) Then
Return False
i = i + 1
End While
Return True
End Function
Dim i = 1
While (i <= n)
If (n Mod i = 0 And
Primo02(i)) Then Console.WriteLine(i)
i = i + 1 End While
End Sub
Dim i = a
While (i <= b)
If (Primo02(i) = True)
Then WriteLine(i)
i = i + 1
End While
End Sub
Function SumaDivPrimos(n As
Integer) As Integer
Dim i = 1
Dim sum = 0
While (i <= n)
If (n Mod i = 0 And
Primo02(i)) Then sum = sum + i
i = i + 1 End While
Return sum
End Function
Dim i = 0
i = i + 1
If (Primo02(i) = True)
Then c = c + 1
End While
Return i
End Function
Function CantidadPrimo(a As
Integer, b As Integer) As Integer
Dim i = a
Dim c = 0
While (i <= b)
If (Primo02(i)) Then c =
c + 1
i = i + 1
End While
Return c
End Function
Dim i = n
i = i + 1
End While
Return i
End Function
Function AnteriorPrimo(n As
Integer) As Integer
Dim i = n
i = i - 1
End While
Return i
End Function
Function CantDivPrimo(n As
Integer) As Integer
Dim i = 1, c = 0
While (i <= n)
If (n Mod i = 0 And
Primo02(i)) Then c = c + 1
i = i + 1 End While
Return c
End Function
Function DosPrimos(a As Integer,
b As Integer, c As Integer) As
Boolean Return Primo02(a)
And Primo02(b) And Not Primo02(c) Or
End Function
Function primo(ByVal n As
Integer) As Boolean
Dim i = 2
While i <= n / 2
If n Mod i = 0 Then
Return False
i = i + 1
End While
Return True
End Function
Function primo(ByVal n As
Integer) As Boolean
Dim i = 2, lim = n / 2
If n Mod i = 0 Then
Return False i = i + 1
End While
Return True
End Function
Function iesimoPrimo(ByVal n As
Integer) As Integer
Dim i = 0, j = 1
i = i + 1 End
While
Return i
End Function
Function cantidadPrimos(ByVal a
As Integer, ByVal b As Integer) As
Integer
Dim i = a, j = 0
While i <= b
If primo(i) Then j = j +
1 i = i + 1
End While
Return j
End Function
Function siguientePrimo(ByVal n
As Integer) As Integer
Dim i = n + 1
i = i + 1
End While
Return i
End Function
Function anterioPrimo(ByVal n As
Integer) As Integer
Dim i = n - 1
i = i - 1
End While
Return i
End Function
Sub cantidadDeVueltas(ByVal n As
Integer)
Dim i = 2, lim = n / 2
End While
Console.WriteLine(i)
End Sub
Function cantidadDeVueltas2(ByVal
n As Integer) As Integer
Dim i = 1, j = 0
While i <= n
j = j + 1 End
While
Return j
End Function
Function cantidadDIVPrimos(ByVal
n As Integer) As Integer
Dim i = 1, j = 0
While i <= n
End Function
Function DosPrimo(ByVal a As
Integer, ByVal b As Integer, ByVal c
As Integer) As Boolean If
(Not primo(a) And primo(b) And
primo(c)) Then
Return True
Else
Return True
Else
If (primo(a) And
primo(b) And Not primo(c)) Then
Return True
End If
End If
End If
Return False
End Function
Function DosPrimo(ByVal a As
Integer, ByVal b As Integer, ByVal c
As Integer, ByVal d As Integer) As
Boolean
Else
Return True
Else
If (primo(a) And
primo(b) And Not primo(c) And
primo(d)) Then
Return True
Else
If (primo(a) And
primo(b) And primo(c) And Not
primo(d)) Then
Return True
End If
End If
End If
End If
Return False
End Function
End Sub
End Module
JAVA:
{ int i = 1;
while (i<=n)
if (n%i==0)
System.out.println(i);
i=i+1;
if(n%i==0 )
System.out.println(i);
i=i-1;
int i=1;
while (i<=n)
i=i+1;
}
}
i=i+1;
while(i<=n)
if(n%i==0) c=c+1;
i=i+1;
return c;
int i = 1;
return cantDivisores(n)==2;
return true;
{ int i=1;
while(i<=n)
i=i+1;
{
if
(primo1(i)==true)System.out.println(i
);
i=i+1;
while (i<=n)
i =i+1;
return sum;
i=i+1; if
(primo1(i)==true)c=c+1;
return i;
while (i<=b)
{
if (primo1(i))c=c+1;
i=i+1;
return c;
return i;
(!primo2(i)){ i=i-1;
return i;
i=i+1;
return c;