Documentos de Académico
Documentos de Profesional
Documentos de Cultura
GUIA PRACTICA Total
GUIA PRACTICA Total
EAPIS
SEMESTRE 2017-I
GUIA DE PRÁCTICA 1
SEMANA 1-2
Prof. Santiago Domingo Moquillaza Henríquez
CUANTIFICADORES
Ejemplos:
Demostrar
E1
∃ x (C(x) ^ B(x))
∀ x (B(x)→A(x))
∵ ∃x(C(x) ^A(x))
Observación:
Basta que haya una proposición donde haya existencia la tesis o conclusión
final debe ser con existencia.
3:
∀ x(P(x) ν Q(x))
∃ x ~P(x)
∀ x(~Q(x) ν R(x))
∀x(S(x)→~R(x))
∃ x ~S(x)
4:
5:
P1: ∀x(stgo(x)→km(x))
P2: ∃x(stgo(x)^~océano(x))
∃x (km(x)^~oceano(x))
PREDICADOS
6. Ejemplo:
Todas las personas de la ciudad de Ica están a menos de 10 km del
océano. Alguien de Ica no ha visto nunca el océano. Entonces quien está a
menos de 10 km del océano nunca lo ha visto.
Demostrar.
Demostrar:
8:
A alguien del curso le gusta resolver problemas de geometría. Todas las
personas a las que le gusta resolver problemas de geometría se preocupan
por saber trigonometría Por tanto hay alguien en este curso que se
preocupa por resolver problemas de trigonometría.
Por ejemplo:
√2 es irracional
11. Demostrar que todo conjunto que pertenece a los números enteros positivos
tiene un elemento mínimo llamado cota inferior.
15
PROPIEDADES
1) ∑𝑛𝑖=1 𝑘 = 𝑘. ∑𝑛𝑖=1 1 = km
∑ 5𝑘
𝑘=1
17. Hacer el pseudocódigo para hallar los factores primos de un número
compuesto.
UNMSM
EAPIS
SEMESTRE 2017-I
GUIA DE PRÁCTICA 2
Prof. Santiago D. Moquillaza Henríquez
𝟏. 𝑫𝒆𝒎𝒐𝒔𝒕𝒓𝒂𝒓 (𝑨 𝒆𝒔 𝒎𝒂𝒕𝒓𝒊𝒛)
𝑨𝟐 𝑨𝒎 = 𝑨𝟐+𝒎
3. 𝑃𝑜𝑟 𝑙𝑜 𝑡𝑎𝑛𝑡𝑜 𝐴𝑇ℎ 𝐴𝑇ℎ−1 … 𝐴𝑇2 𝐴1𝑇 𝑒𝑠 𝑣𝑒𝑟𝑑𝑎𝑑𝑒𝑟𝑜 𝑝𝑎𝑟𝑎 𝑝𝑎𝑟𝑎 𝑐𝑢𝑎𝑙𝑞𝑢𝑖𝑒𝑟 𝑛 .
(𝑛 + 1)2 + 3(𝑛 + 1) + 2
𝑛2 + 2𝑛 + 1 + 3𝑛 + 3 + 2
(𝑛2 + 3𝑛 + 2) + 2𝑛 + 1 + 3
(𝑛2 + 3𝑛 + 2) + 2𝑛 + 4
(𝑛2 + 3𝑛 + 2) + 2(𝑛 + 2) = 2̇
Entonces
𝑚 + 𝑛 = 2𝑘1 + 1 + 2𝑘2 + 1
𝑚 + 𝑛 = 2𝑘1 + 2𝑘2 + 2
𝑚 + 𝑛 = 2(𝑘1 + 𝑘2 + 1)
𝑚 + 𝑛 = 2̇
𝑛 = 2 → 3 = 1 + 2 = 𝑃(1) + 2
𝑛 = 3 → 7 = 3 + 22 = 𝑃(2) + 22
𝑛 = 4 → 15 = 7 + 23 = 𝑃(3) + 23
𝐸𝑙 𝑓𝑎𝑐𝑡𝑜𝑟 𝑑𝑒 𝑖𝑛𝑐𝑟𝑒𝑚𝑒𝑛𝑡𝑜 𝑒𝑠 2𝑘
1. 𝑃𝑎𝑟𝑎 𝑛 = 1 𝑙𝑎 𝑒𝑐𝑢𝑐𝑖ó𝑛 21 − 1 = 1
2. 𝑃𝑎𝑟𝑎 𝑛 = ℎ 𝑙𝑎 𝑒𝑐𝑢𝑎𝑐𝑖ó𝑛 2ℎ − 1 → 𝑃𝑎𝑟𝑎 𝑛 = ℎ + 1 𝑙𝑎 𝑒𝑐𝑢𝑎𝑐𝑖ó𝑛 2ℎ+1 − 1
𝑃(ℎ + 1) = 𝑃(ℎ) + 2ℎ
𝑃(ℎ + 1) = 2ℎ − 1 + 2ℎ … (+2ℎ )
𝑃(ℎ + 1) = 2.2ℎ − 1
𝑃(ℎ + 1) = 2ℎ+1 − 1
𝒏(𝒏 + 𝟏) = 𝟐̇
(ℎ + 1)(ℎ + 2)
(ℎ + 1)ℎ + (ℎ + 1)2
(ℎ + 1)ℎ + 2(ℎ + 1) = 2̇
3. 𝑃𝑜𝑟 𝑙𝑜 𝑡𝑎𝑛𝑡𝑜 𝑛(𝑛 + 1) 𝑒𝑠 𝑝𝑎𝑟 𝑝𝑎𝑟𝑎 𝑐𝑢𝑎𝑙𝑞𝑢𝑖𝑒𝑟 𝑛 𝑞𝑢𝑒 𝑝𝑒𝑟𝑡𝑒𝑛𝑐𝑒 𝑎 𝑙𝑜𝑠 𝑒𝑛𝑡𝑒𝑟𝑜𝑠
(ℎ + 1)2 + 5(ℎ + 1) + 6
ℎ2 + 2ℎ + 1 + 5ℎ + 5 + 6
(ℎ2 + 5ℎ + 6) + (2ℎ + 6)
2̇ + 2(ℎ + 3) = 2̇
𝑃1 𝑆 = 0 P1: 1T
𝑃2 𝑖 = 1 P2: 1T
𝑃3 𝐿𝑒𝑒 𝑛 P3: 1T
𝑃4 𝑤ℎ𝑖𝑙𝑒 𝑖 <= 𝑛 P4: primera pasada-> 1T, 2T, 2T
𝑆 = 𝑆+𝑖 Última repetición -> 1T, 2T, 2T
𝑖 = 𝑖 + 1 Salida de while -> 1T
𝑒𝑛𝑑 𝑤ℎ𝑖𝑙𝑒
𝑃5 𝑖𝑚𝑝𝑟𝑖𝑚𝑒 𝑆 P5: 1T
𝑇𝑂𝑇𝐴𝐿: 5𝑛 + 5
11. realizar el algoritmo que determine cuantos divisores tiene un número 100 pero que no sean
múltiplos ni 2 ,ni 3 ni 5.
14. Realizar el pseudocodigo que haga el merge de 3 archivos , si se sabe que los tres archivos
tienen la misma estructura.
EAPISW
SEMESTRE 2017-I
4) Demuestre :
a) Hacer un algoritmo que detecte todos los números congruentes con 1000
Módulo 20, además debe imprimir la cantidad de elementos que cumplen
dicha condición.
b) Demostrar el principio de inclusión-exclusión para 4 conjuntos finitos,
sabiendo que los conjuntos elegidos de a 2 su intersección es el vacío.
5) a) Demuestre el principio del buen orden para números reales
b) Demuestre el principio de inducción Matemática.
EAPIS
SEMESTRE 2017-I
GUIA DE PRÁCTICA 6
SEMANA 6-7
PROF: SANTIAGO DOMINGO MOQUILLAZA HENRIQUEZ
3) a) Realizar el algoritmo .
Se tiene en un arreglo A n números y en otro Arreglo B m
números ¿Cuál es el máximo común divisor de los n+m
números?
b) Si se tiene que la fórmula para obtener el (MT) , luego de la
inversión (C) , al cabo de unos años(n) a una tasa de interés del
(I%) ES: MT=C*(1+I)n implemente su algoritmo recursivo.
4) a) ¿Cuál es el número de soluciones enteras no negativas de la
ecuación x1+x2+x3+x4=15 ?
b ) Se ha de elegir un comité de k personas de un conjunto de 7
personas y 4 varones De cuantas maneras se puede elegir
dicho comité si :
el comité puede estar formado por cualquier numero de
personas siempre y cuando haya el mismo numero de mujeres
que de varones
5) a) Demuestre:
¬ ( x p(x) ⋁ x q(x)) -> ¬( x (p(x) ⋁ q(x)))
Observación: ¬ no es cierto, para todo. existe
b) Demuestre el principio de inclusión –exclusión para n
conjuntos
b) de colores distintos
EAPIS
2017-I
GUIA DE PRÁCTICA 5
SEMANA 6 : RECURSIVIDAD
FACTORIAL
import java.util.Scanner;
public class FACTORIAL {
static double FACTOR(double valor1)
{
if(valor1==0){
return 1;
}
else{
return valor1*FACTOR(valor1-1);
}
}
public static void main(String[] args){
double valor1,resultado;
System.out.println("ingrese nro1");
Scanner mrno=new Scanner(System.in);
valor1=mrno.nextInt();
resultado=FACTOR(valor1);
System.out.println("EL FACTORIAL DE "+valor1+" ES "+resultado);
}
}
MATRIZ EXPONENCIAL CON RECURSIVIDAD
import javax.swing.JOptionPane;
public class producto {
public producto(){
int a=Integer.parseInt(JOptionPane.showInputDialog("ingrese
dimension"));
int c=Integer.parseInt(JOptionPane.showInputDialog("ingrese exponente"));
int A[][]=new int [a][a];
for(int i=0;i<a;i++){
for(int j=0;j<a;j++){
int x=Integer.parseInt(JOptionPane.showInputDialog("ingrese valor de
A"+"["+i+"]"+"["+j+"] (1 o 0):"));
A[i][j]=x;
}
}
MostrarMatriz(PotenciaMatriz(A, a, c), a);
}
public int[][] ProductoMatriz(int A[][],int B[][],int n){
int C[][]=new int[n][n];
for(int i=0;i<n;i++){
for(int j=0;j<n;j++){
C[i][j]=0;
for(int k=0;k<n;k++){
C[i][j]=C[i][j]+A[i][k]*B[k][j];
}
}
}
return C;
}
public int[][] PotenciaMatriz(int A[][],int n,int exp){
if(exp==2){
return ProductoMatriz(A, A, n);
}else{
return ProductoMatriz(A,PotenciaMatriz(A, n, exp-1),n);
}
}
public void MostrarMatriz(int A[][],int a){
for(int i=0;i<a;i++){
for(int j=0;j<a;j++){
System.out.print(A[i][j]+" ");
}
System.out.println("\n");
}
}
public static void main(String[] args){
producto p= new producto();
}
}
SIMULANDO
EXP=4
PROD(A,POT(A,2,3),2))
PROD(A,POT(A,POT(A,2,2),2),2)
PROD(A,POT(A,R2,2),2)
PROD(A,R3,2)
R4=A*R3
MAXIMO COMUN DIVISOR CON RECURSIVIDAD
import java.util.Scanner;
public class MCD {
static double MCD1(double valor1,double valor2)
{
while(valor1!=valor2){
if(valor1>valor2){
valor1=valor1-valor2;
return MCD1(valor1,valor2);
}
else{
valor2=valor2-valor1;
return MCD1(valor2,valor1);
}
}
return valor1;
}
EAPIS
2017-I
GUIA DE PRÁCTICA
SEMANA 14-15
FECHA:23-07-2011
– EE+E
– EEE
– Ex
– Ey
a) Sustente claramente porqué es ambigua.
b) Sustente claramente porqué es ambigua
gramática S aS | Sa | a
e) ponga el factor de equilibrio en cada nodo al árbol resultante (gráfico del nuevo
árbol)
S 0 1
S0 Φ S1,S2
S1 S2 S0,S1
S2 S0 Φ
S→bS, S→aA, S→a, A→aS, B→b, haga el gráfico del DFA (se califica la gráfica
correcta) y determine el lenguaje que acepta el DFA resultante.
6) a) Dado
Se pide
a) Gramática que lo genera.
c) Tipo de lenguaje. Justificar.
mismo algoritmo.
10) a) Demuestre que el número de vértices de grado impar en una gráfica no dirigida
es par.
b) La altura mínima de un árbol de n vértices es igual a [log2(n+1)-1], donde [x]
denota el entero más pequeño mayor o igual a x.
UNMSM
EAPIS
2017-I
GUIA DE PRÁCTICA
SEMANA 13-14
1)
(1) punto
preorden
DATO A B C D E F G
PROBABILIDAD 10 30 5 15 20 15 5
2) Convertir en un dfa
a)
a
b
a
S S
S
1
a b
2 puntos)
r=derecha
Donde E={a,b}, Q={A, SO, Y} q1=SO , F={Y} y f Viene dado por la tabla
siguiente :
f a B
SO {SO,A} Ø
A Ø {A,Y}
Y Ø Ø
irracional.
6. En una estación del Metropolitano una máquina distribuye tiquetes sencillos a 600
pesos el tiquete. La máquina acepta monedas de 100, 200, 500, 1000.
F(q1,a)=q2
F(q2,b)=q2,q4
F(q1,a)=q3
F(q3,a)=q3
F(q3,b)=q4
F(q4,a)=q4
Grafique el DFA simplificado y halle la expresión regular que reconoce dicho DFA.
8. Definir una gramática que permita generar todos los números racionales escritos en
decimal con formato : <signo><parte entera>.<parte fraccionaria> , luego realizar el
autómata correspondiente.
A 4
D
5 7 2
B C