Presentation is loading. Please wait.

Presentation is loading. Please wait.

Programming Language Principles

Similar presentations


Presentation on theme: "Programming Language Principles"— Presentation transcript:

1 Programming Language Principles
Writing RPAL Programs Programming Language Principles Lecture 8 Prepared by Manuel E. Bermúdez, Ph.D. Associate Professor University of Florida

2 Writing RPAL Programs First, review RPAL's syntax

3

4

5

6

7 Let's Write a Few Programs
Factorial: Bottom-up (classic) Top down. Top-down, counting from 1 to n, Bottom-up, counting from 1 to n. Palindrome (classic) Add up numbers in a list. Variation: find smallest one.

8

9

10

11

12

13

14

15 Let's Write a Few Programs (cont’d)
Remove repeated numbers from a tuple. Create pairs of characters from two strings. P('abc','def')=('ad', 'be', 'cf') Inner product of two vectors: IP( (1,2,3), (1,2,3)) = 14

16

17

18

19 Let's Write a Few Programs (cont’d)
Pretty-print a tree. Recursively build a string. NOTE: parentheses required ! Variation 1: structure the program using 'lets'. Variation 2: print the number of children for each node.

20

21

22

23 Programming Language Principles
Writing RPAL Programs Programming Language Principles Lecture 8 Prepared by Manuel E. Bermúdez, Ph.D. Associate Professor University of Florida


Download ppt "Programming Language Principles"

Similar presentations


Ads by Google