Pregunta

Me pidieron que fuera tutor de Pascal para un niño.A pesar de que nunca antes había visto a Pascal, logré obtener un tutorial y ahora sé lo suficiente para enseñarle.

Les escribo para ver si alguien puede señalarme algunos ejercicios básicos que involucran algoritmos simples, algo como:Ordene esta matriz, encuentre el promedio, etc.

Puede ser en cualquier idioma, solo necesito encontrar algunos ejercicios para que pueda ejercitarse.

¿Fue útil?

Solución

A continuación se muestra una lista de 15 ejercicios para aprender un nuevo lenguaje de programación partir independiente que se expande sobre las técnicas básicas utilizadas en muchos idiomas y le puede dar una idea de la nueva lanaguage que está aprendiendo

Otros consejos

Voy a abordar esto de una manera (mayormente) independiente del idioma.Después de enseñarle declaraciones impresas y control de flujo (if declaraciones, for bucles, etc.), mi sugerencia sería comenzar con patrones artísticos ASCII simples que puedan generarse for bucles y demás.

Por ejemplo, ¿cómo imprimirías la mitad de un árbol de esta manera?

*
**
***
****
*****
******

Muy bien, ahora ¿cómo imprimirías un lleno árbol, así?

     *
    ***
   *****
  *******
 *********
***********

Ahora intenta dibujar un cohete.;)

Estos son excelentes para la mayoría de los niños porque son visuales, los resultados son atractivos y los ejercicios impartirán la importancia de los bucles y eliminarán la redundancia.

En algoritmos de ordenación ver enlace. Se trata de un artículo de Wikipedia -. Un poco de información general sobre los algoritmos de ordenación, pero abajo hay enlaces a cada tipo de ellos individualmente, y algoritmos de pseudo-código (y algunos idiomas)

En cuanto a "encontrar la media" va, cuando se tiene "n" elementos:

SUM=0.
DO i=1,n
 SUM=SUM+element(i)
ENDDO
AVRG=SUM/n

Además, con fines de aprendizaje y pensando Proyecto Euler es muy agradable.


Además, hacer echar un vistazo a esta pregunta: ¿Dónde puede encontrar retos de programación de diversión / educación? no lo hice querer copiar y pegar todo, pero tiene un montón de enlaces con material para exactamente lo que está buscando (ejercicios de programación). Y esto: Algoritmo Preguntas sitio web, ¿Cuáles son sus actividades de programación? . Es probable que encuentres algo que creo que va a estar interesado en en ese país.

clásico:
Dejar que el programa elige un número aleatorio, el objetivo del juego es encontrar el número a través de la eliminación. si el usuario adivina un número más bajo es el programa dice que es demasiado baja, si es mayor que dice que es demasiado alto.

Tic tac toe juego con "AI" (que es predefinidos movimientos) y de texto de gráficos es un buen proyecto.

Añadir un poco de diversión a la misma. Una buena para empezar con:

Papel-Rock-tijera juego

entra usuario P, R, S o

Programa responde que se gana, pierde, o atar

Características más avanzadas: historial, ganando%, / racha de victorias y derrotas

Realización de operaciones básicas en una lista doblemente enlazada es también un clásico.

Si conoce alguna / lenguaje C como C es básicamente el mismo:

  • {} se comienzan fin;
  • == es =
  • = es: =
  • una función que no devuelve nada es un procedimiento.
  • una función que devuelve algo es todavía una función.
  • int es un entero.

El resto es casi la misma. La sintaxis es un poco diferente, pero no es muy diferente.

Usted necesita saber qué Pascal que están usando, y lo que les enseñó a ser seguro de que no está perdiendo su / su / su tiempo.

Los primeros ejercicios que aprendí de dibujo incluyen la de Mandelbrot establecer (ordenadores son mucho más rápidos en estos días por lo que no tiene que preocuparse de inmediato tanto de optimización) y la implementación de los autómatas celulares como el juego de la vida .

Por supuesto, si se trata de la práctica de un curso escolar, ejercicios como esto sólo será útil si es probable que probar un dominio similar de conocimientos / habilidades de la prueba.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top