Resumen de la semana 7 · Coder · Conceptos de desarrollo de software
Coder Semana 2: Escribe, traza, corrige
Lun, 23 de nov – Mar, 24 de nov · 2:30–4:00 PM · Sala 105 o en vivo en Zoom
Esta semana
Convierta el plan de la semana pasada en Python real, prediga qué código se imprimirá antes de ejecutarlo y encuentre errores línea por línea. El martes es el día de la puerta Coder.
Cuidado
- Semana corta antes del Día de Acción de Gracias. No salte el martes; es el día de la puerta.
- La trazabilidad es la habilidad que el examen prueba más en esta zona. Practíquela con papel y lápiz.
Lecturas previas
- Traiga su pseudocódigo de la semana pasada.
- Lea las notas básicas de Python a continuación.
- Haga 15 tarjetas de estudio de Coder que muestren código.
- Lea las notas sobre cómo rastrear el código a continuación y rastree el ejemplo a mano.
- Termine el camino de estudio de Coder y pruebe las preguntas de Verificación.
Las misiones
Lunes, Nov 23 · Día 13
8A · LaboratorioDiagrama de flujo a código, Parte 2
Esta noche, el pseudocódigo se vuelve real. Su equipo escribe el plan de la semana pasada en Python, lo ejecuta y utiliza un bucle y una función para mantener el código corto. Luego, lo rastrea línea por línea para predecir la salida antes de ejecutarlo. Predecir es la habilidad que la prueba evalúa.
- Traduzca el pseudocódigo a Python con al menos un if/else, un bucle y una función.
- Rastree el programa a mano para dos entradas y escriba la salida predicha.
- Ejecute el programa, compárelo con su predicción y corrija cualquier diferencia.
Entregue: Archivo Python funcionando más la hoja de rastreo a mano con la salida predicha y real.
Martes, Nov 24 · Día 14
Puerta de Coder hoy. Debe pasar la Puerta de Operador primero.
8B · Día de la puertaRastrear-el-error
Seis programas cortos cada uno oculta un error. Su equipo rastrea las variables paso a paso, encuentra la línea exacta que sale mal y explica por qué. Luego, cada miembro toma la Puerta de Coder para la cuarta insignia.
- Rastree los seis programas con errores y registre los valores de las variables en cada línea.
- Nombre la línea con el error y la solución para cada programa.
- Tome la Puerta de Coder de 20 preguntas solo; 17 de 20 (85 por ciento) aprueba.
Entregue: Informe de errores para los seis programas y el resultado de la Puerta de Coder de cada miembro.
Notas
Conceptos básicos de Python
- Asignar un valor: score = 0
- Decida: si score >= 100: imprima("Usted gana!") de lo contrario: imprima("Intente de nuevo")
- Repita un número determinado de veces: por i en [1, 2, 3, 4]:
- Repita mientras algo sea verdadero: mientras n < 10:
- Una función empaqueta los pasos que puede reutilizar: def salude(nombre): luego llámelo con salude("Equipo").
- La indentación es importante en Python. Las líneas indentadas pertenecen al if, bucle o función de arriba.
Cómo rastrear el código
- Cree una tabla con una columna por variable.
- Vaya línea por línea y escriba el nuevo valor cada vez que una variable cambia.
- Ejemplo: x = 3, luego x = x * 2 (x es 6), luego x = x + 1 (x es 7). Imprime 7.
- Para un bucle while, verifique la condición antes de cada pasada. n = 1 se duplica a 2, 4, 8, 16. En 16, n < 10 es falso, por lo que el bucle se detiene con n = 16.
Lógica y errores comunes
- Y es verdadero solo cuando ambos lados son verdaderos. O es verdadero cuando al menos un lado es verdadero. NO invierte verdadero y falso.
- "5" + "5" une dos cadenas y da "55", no 10.
- Desplazamiento de uno: un bucle se ejecuta una vez demasiado o demasiado poco. Verifique dónde comienza y dónde se detiene.
- Usar = (asignar) donde quiso == (comparar) es un error clásico.
Vocabulario
| Función | Un bloque de código reutilizable con nombre |
| Bucle | Código que se repite |
| Ramificación | Una elección if/else entre caminos |
| Rastreo | Siga el código línea por línea y rastree los valores de las variables |
| Error | Un error que hace que el código haga algo incorrecto |
| Concatenación | Unir cadenas de texto |
Verifique usted mismo
- total = 0, entonces para i en [1, 2, 3, 4]: total = total + i. ¿Cuál es el total?
- edad = 15. si edad >= 16 imprima Conducir, de lo contrario imprima Espere. ¿Qué se imprime?
- ¿Es (verdadero Y falso) verdadero o falso?
Muestre las respuestas
- 10
- Espere
- Falso
Traiga
- Un dispositivo cargado
- Su tarjeta de identificación de estudiante
- El pseudocódigo de la semana pasada
- Un lápiz para la hoja de trazado