Download presentation
Presentation is loading. Please wait.
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
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.
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
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.
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
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.