Download as pdf or txt
Download as pdf or txt
You are on page 1of 1

0]) lab e: ‘ l= ‘ %s t[1 ast

st[ name, els print abe (as ip(): )


( ) ( a l c e % [0]
t): dename et (in (nod
t e n t n
pri sinsta [1].st %s”]
r ; ’
( x): , ast bel),
5 ] ) a
No .g & e: int ‘” = []
]’ i st ‘= add rn x+5 t[0 , l
get m_name s’ e l s if i f a print d e f e t u e ( ) n t (as dename
y % pr dren r ) : m i
l.s abel=” str): ’ ast ena t ( (no
[ l 1 ] , t [ 1 ] c hil 0 ] ) s e : t ‘”] i t e ( getNod ame.ge &
%s (ast[ ): as [ l n wr n
x): ast bel), e pri dot name = l.sym_ l=”%s tr):

Unidad 6. Pruebas y depuración


( % 5 ( x+5 ),
nce .strip ”];’ d d 0 ] l a d e f d e b o a b e , s
1] %s a n () int(as dename
t [ , n o y m
l=s ‘ %s [ ast[1] :
l [1]
st[ nt ‘= def retur e : ‘ ”]’ [] b e ast

Guía de estudio
) : m ( o e a ( ) %
pri
t
(as tNoden e.get &
a (n els print en = l t ce ip( ’ )
te d r p rin instan 1].str %s”]; [0]
ast bel),
‘ ” ] ’
o t w r i = g e
m _ n a m
% s ’ c h i l i s s t [ ‘ = ( x): ) ,
: ame .sy r): if a 5 ] a
e nt d l=” if nt add rn x+5 t[0 , l

Informática
pri def noden symbol [labe 1], st [ 1] pri e f t u () int(as dename
= s [ as t ’ d r e ) : m e
lab t
el ‘ % e (ast p(): e: ‘”] ast ena t ( (no
‘ ”]’ [] i n a n c t r i ] ; ’
%
: s t
)
[0] ), els print i t e ( getNod ame.ge &
t pr sins t . s s” ) a w r n ’
rin ren = 0]) [1] = % 5 (
x ),
[0] me, la
bel dot name = l.sym_ l=”%s tr):
l d a st[ el), if i if ast int ‘ add rn x+5 s t ’ d e f d e b o a b e s
ch i
]), , lab pr def retu ( ) a
t( odena : ‘” ] n o m
sy %s [ l 1] , [1]
s t [ 0 e ’ s t ) : n a m e
t ( i n
( n e l s e
r i n t = [ ]
a b e l =
‘ ( a s t [
) : ast
() (a m ‘” ] a d e e p e n l ( %
me t (int (noden
a e: te
( tNo e.g & ldr nt nce rip ;’
e els print t wri e = ge ym_nam %s’ chi pri sinsta [1].st %s”]
e . g & d o a m . s = ” r ) : i s t ‘ =
l f a
m
%s’ def noden symbol [labe 1], st 1] i if pri
nt
l=” str): : ‘ ”]’ [] e l = % s s t [ a st[
, 1] e
els print en = la tb ‘ ( a () : % ”]’
[1] : a st[ d r r i n t a nce .strip ”];’ [ 0 ] ) e l se: rint ‘
() l p s [1] s ast p
rip ”];’
% chi 0]) sin = % x): l),
s ( x ) : a st[ el), if i if ast int ‘ a d d 5 ( x+5 [ 0 ]), , labe
= % ), lab pr t e ’
5
add n x+5 [0] def retur
n () (as nam : ‘”]
ast ename, ]’ ): ename t (int (node lse print n = []
def retur ame
( ) t
(in (nod
( e : ‘ ” a s t d e e e
t): els print te
( tNo e.g & ldr
‘”]

e (as tNoden e.get & t wri e = ge ym_nam %s’ chi
t e m d o :
wri g na ’ am .s l=” r)
dot name = l.sym_ l=”%s tr): : ‘ ”]’ [] def noden symbol [labe 1], st [1]
f o e e = ast

En la sexta unidad aprenderemos los conceptos básicos de las pruebas, que nos permiten
e e b b s s t l s [
’ d nod l=sym s [la [1], s t [ 1] el p r in en = l a be ‘ % ( ast p(): %
= [
] lab t
e ‘ % e (ast p(): a ldr nt nce ri ;’
n a nc .stri ”];’
% chi pri sinsta [1].st %s”]
p r i ns t ] s i t
as int ‘ =
isi ast[1 t ‘= % if if
if pr

minimizar la probabilidad de que los programas tengan errores. Veremos también el flujo
if i n
pr : ‘”]

” ]’ e
ls print
e : ‘ e
els print
]’
e: int ‘” = []

básico de la depuración y los principales tipos de errores que aparecen.


” ] ’ e l s
e: ‘ ] pr dren
els print en = [ l
l d r chi
c h i

Laboratorio
El material fundamental de la Unidad 6 está basado en una serie de videoclases, acompañado de diapositivas
que presentan los conceptos a estudiar y un video por cada uno de los temas. Se deben ver los videos con
mucha atención y en el orden que se presentan. También, es muy importante leer el notebook de la unidad Para la Unidad 6 no hay una práctica
para poder interactuar con los ejemplos que se muestran en las videoclases. Dado que este no es un tema exclusiva asociada, sin embargo, es muy
común en cursos de introducción a la programación, no es fácil encontrarlo en los libros importante que los conceptos vistos se
tradicionalmente usados. Es por esto que el notebook de la unidad se convierte en el material apliquen al desarrollo de la práctica 6 en
bibliográfico fundamental, basado en el libro Introduction to Computation and Programming Using curso y a la práctica 7 que se trabajará en la
Python de Guttag [1]. Finalmente, se recomienda hacer la autoevaluación y el taller de ejercicios próxima unidad.
para preparar las evaluaciones.

Evaluación Bibliografía
Un examen escrito donde se incluyen todos los temas de las Unidades [1] J. V. Guttag, Introduction to Computation and Programming Using
5, 6 y 7. Este examen tendrá un valor del 20%. Python. London: MIT Press, 2013. Recuperado de https://bit.ly/2stUzR3
La sustentación de los algoritmos desarrollados en las Prácticas 6 y 7, [2] P. Guo, Pythontutor [sitio web para programar online con visualización
con un valor del 6% cada una. del código], 2019. Recuperado de https://bit.ly/2kLcRct

You might also like