# Brainf*ck Exercises

## Objectives

During this activity, students should be able to:

• Solve simple programming problems using the Brainf*ck programming language.

This activity helps the student develop the following skills, values and attitudes: ability to analyze and synthesize, capacity for identifying and solving problems, and efficient use of computer systems.

## Activity Description

Individually, solve the following set of programming exercises using Brainf*ck.

1. Write a program called `first.bf` that reads a digit d (0 to 9) from the keyboard and prints the first d lowercase letters of the English alphabet. Example (user input is in bold):

```6
abcdef
```
2. Write a program called `dup.bf` that reads a digit d (0 to 9) followed by any character c from the keyboard and prints a total of d consecutive c characters. If d is zero, nothing should be printed. Example (user input is in bold):

```6a
aaaaaa```
3. Write a program called `min.bf` that reads two digits (each from 0 to 9) from the keyboard and prints the smallest of the two. Example (user input is in bold):

```63
3```

## Deliverables

Place inside a ZIP file called `bf.zip` all the `.bf` source files. Use the Online Assignment Delivery System (SETA) to deliver the ZIP file. No assignments will be accepted through e-mail or any other means.

IMPORTANT: The program source file must include at the top the author's personal information (name and student id) within comments.

Due date: Wednesday, November 26.

## Evaluation

This activity will be evaluated using the following criteria:

 -10 The program doesn't contain within comments the author's personal information. The program contains syntax errors. The program was plagiarized. Depending on the amount of exercises that were solved correctly.
© 1996-2008 by Ariel Ortiz (ariel.ortiz@itesm.mx)
ArielOrtiz.com | Made with Django | Licensed under Creative Commons | Valid XHTML | Valid CSS