Pergunta

Já me pediram para tutor Pascal para uma criança. Apesar de nunca visto Pascal antes de eu consegui obter um tutorial e agora sei o suficiente para ensiná-lo.

Eu estou escrevendo a vocês para ver se alguém pode me apontar alguns exercícios básicos que envolvem algoritmos simples, algo como: Ordenar essa matriz, encontrar a média, etc ...

Pode ser em qualquer idioma, eu só preciso encontrar alguns exercícios para que ele possa trabalhar fora.

Foi útil?

Solução

Aqui está uma lista de 15 Exercícios para Aprender uma nova linguagem de programação partir freelance que se expande sobre técnicas básicas utilizadas em muitas línguas e pode dar-lhe uma sensação do novo Lanaguage ele está aprendendo

Outras dicas

Vou abordar isso de uma forma (principalmente) linguagem-agnóstico. Depois de ensinar-lhe imprimir declarações e controle de fluxo (declarações if, laços for, etc.), a minha sugestão seria a de começar com padrões simples ASCII-arte que podem ser gerados por loops de for e tal.

Por exemplo, como é que você imprime metade de uma árvore, como este?

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

Muito bem, agora como você imprimir um completo árvore, como este?

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

Agora tente desenhar um foguete. ;)

Estes são grandes para a maioria das crianças, porque eles são visual, os resultados são atraentes, e os exercícios irá transmitir a importância de loops e eliminando a redundância.

Para algoritmos de ordenação ver link. É um artigo da Wikipedia -. Uma informação geral pouco sobre algoritmos de ordenação, mas abaixo você tem links para todos os tipos de-los individualmente e algoritmos em pseudo-código (e alguns idiomas)

Tanto quanto "encontrar a média" vai, quando você tem "n" elementos:

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

Além disso, para fins de aprendizagem e pensar Projeto Euler é muito agradável.


Além disso, fazer uma olhada para esta questão: Onde você pode encontrar diversão / desafios de programação educacionais? eu não fiz deseja copiar colar tudo, mas tem um monte de links com material para exatamente o que você está procurando (exercícios de programação). E esta: Algoritmo Perguntas Site , Quais são os seus exercícios de programação? . Você provavelmente vai encontrar algo que você acha que ele vai estar interessado em lá.

um clássico:
Deixe o programa escolher um número aleatório, o objetivo do jogo é encontrar o número através da eliminação. se o usuário adivinha um número menor o programa diz que a sua muito baixa, se sua maior ele diz que seu demasiado elevado.

Tic tac toe jogo com "AI" (que é predefinido movimentos) de texto e de gráficos é um bom projeto.

Adicionar um pouco de diversão para ele. Uma boa forma de começar com:

Papel-Rock-Scissor Jogo

do utilizador entra P, R, ou S

Programa responde que você ganhar, perder ou empate

Mais recursos avançados: histórico, vencendo%, win / perda streak

Fazendo operações básicas em uma lista duplamente ligada também é um clássico.

Se você sabe qualquer C / C-como a linguagem é basicamente a mesma:

  • {} são começam fim;
  • == é =
  • = é: =
  • uma função que retorna nada é um procedimento.
  • uma função que retorna algo ainda é uma função.
  • int é Integer.

O resto é quase o mesmo. A sintaxe é um pouco diferente, mas não muito diferente.

Você precisa saber que Pascal eles estão usando, e que eles lhes ensinou a ter certeza que você não está desperdiçando seu / sua / seu tempo.

No início exercícios que aprendi com incluem o desenho da Mandelbrot conjunto (computadores são muito mais rápido estes dias para que você não tem imediatamente para se preocupar tanto com optimization) e implementação de autômatos celulares como o Jogo da vida .

Claro que, se esta é uma prática para um curso de escola, exercícios como este só será útil se o teste é provável para testar um domínio semelhante de conhecimentos / competências.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top