Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Proyecto Fundamentos de Computacion
Proyecto Fundamentos de Computacion
INTEGRANTES:
PARALELO 12
2014-2015
INTRODUCCIN
Es por esto que este proyecto nace con la intencin de demostrar los
conocimientos bsicos de la programacin en la creacin de un programa de
traduccin de espaol a japons y otro programa que demuestre como se crea
un grafo en la aplicacin de ejercicios.
TRADUCTOR
Un traductor es un programa que tiene como entrada un texto escrito en un lenguaje
(lenguaje fuente) y como salida produce un texto escrito en un lenguaje (lenguaje
objeto) que preserva el significado de origen. Ejemplos de traductores son los
ensambladores
y
los compiladores.
GRAFO
DEFINICIN
Un grafo G es un conjunto en el que hay definida una relacin binaria, es decir, G= (V,
A) tal que V es un conjunto de objetos a los que denominaremos vrtices o nodos y es
una relacin binaria a cuyos elementos denominaremos arcos o aristas.
OBJETIVOS
a) Aplicar los conocimientos y tcnicas vistas en clase y en el laboratorio para
desarrollar una solucin computacional en Python a problemas propuestos.
b) Desarrollar experiencia en aplicaciones computacionales interactuando en equipos.
c) Realizar la prctica necesaria para las evaluaciones finales de la materia.
#TRADUCTOR
while True:
n=input('Ingrese Nombre :')
alf=['ka','tu','mi','te','ku','lu','ji','ri','ki','zu','me','ta','rin','to','mo','no','ke','sh
i','ari','chi','do','ru','na','mei','fu','ra','KA','TU','MI','TE','KU','LU','JI','RI','KI',
'ZU','ME','TA','RIN','TO','MO','NO','KE''SHI','ARI','CHI','DO','RU','NA','MEI','
FU','RA']
ab='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'
t=''
for c in n:
for p in range(len(ab)):
if c==ab[p]:
t=t+alf[p]
print('Su Nombre en Japons es :', t)
print('DESEA SALIR DEL TRADUCTOR PULSE 1 CASO CONTRARIO
PULSE CUALQUIER NUMERO')
s=int(input('Ingrese Su Opcin :'))
if s==1:
print('ADIOS')
break
else:
print('CONTINUAMOS TRADUCIENDO')
>>>
TEMA 2
DISEO DE UN PROGRAMA PARA MANEJO DE LA CONECTIVIDAD DE
UN GRAFO
Un grafo consta de vrtices que pueden representarse mediante crculos y
arcos que los conectan. Esta conectividad puede describirse mediante una
matriz en la que el valor 1 indica que existe un arco en esa direccin, mientras
que el valor 0 indica que no existe el arco con esa direccin, como se muestra
en el ejemplo:
En la opcin 4) busque para cada fila (vrtice inicial) cada columna (vrtices finales),
que contenga 1.
#GRAFO
from libreria1 import*
from numpy import*
c1=[]
print('Ingrese Los Nodos')
print()
x=int(input('Ingrese La Cantidad de Filas :'))
y=int(input('Ingrese La Cantidad de Columnas :'))
for i in range(x):
c1.append([0]*y)
for f in range (x):
for c in range(y):
c1[f][c]=int(input('Ingrese Valor :'))
k1=array(c1)
print('MATRIZ')
print (k1)
print()
while True:
print('ESCOJA UNA DE LAS SIGUIENTES OPCIONES')
print('1) AGREGAR ARCOS')
print('2) ELIMINAR ARCOS')
print('3) CONSULTAR ARCOS')
print('4) LISTA DE ARCOS')
print('5) SALIR DEL PROGRAMA')
l=int(input('Ingrese La Opcin y Accin a Realizar :'))
if l==1:
f1(k1)
elif l==2:
f2(k1)
elif l==3:
f3(k1)
elif l==4:
f4(k1)
elif l==5:
print('ADIOS')
break
BIBLIOGRAFA