Versión en españolTraducción revisada por el personal de First Badge.English

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

Antes del lunes (15 minutos)
  • 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.
Antes del martes (20 minutos)
  • 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.

  1. Traduzca el pseudocódigo a Python con al menos un if/else, un bucle y una función.
  2. Rastree el programa a mano para dos entradas y escriba la salida predicha.
  3. 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.

  1. Rastree los seis programas con errores y registre los valores de las variables en cada línea.
  2. Nombre la línea con el error y la solución para cada programa.
  3. 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ónUn bloque de código reutilizable con nombre
BucleCódigo que se repite
RamificaciónUna elección if/else entre caminos
RastreoSiga el código línea por línea y rastree los valores de las variables
ErrorUn error que hace que el código haga algo incorrecto
ConcatenaciónUnir cadenas de texto

Verifique usted mismo

  1. total = 0, entonces para i en [1, 2, 3, 4]: total = total + i. ¿Cuál es el total?
  2. edad = 15. si edad >= 16 imprima Conducir, de lo contrario imprima Espere. ¿Qué se imprime?
  3. ¿Es (verdadero Y falso) verdadero o falso?
Muestre las respuestas
  1. 10
  2. Espere
  3. 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