Pseudocode Tasks
LOOP through numbers 0-100
IF the number is a multiple of 3 and 5
THEN output "fizzbuzz"
ELSE IF number is a multiple of 3
THEN output "fizz"
ELSE IF the number is a multiple of 5
THEN output "buzz"
ELSE
THEN output number
Have I read this book?
Supposed to follow spec exactly. But I didn't want to!
arrBooks= [
{
title:'The Lord of the Rings'
author: 'J R R Tolkien',
blnRead: false
},
title:'Harry Potter and the Philosopher's Stone'
author: 'J K Rowling',
blnRead: true
}
]
VARIABLES
booksRead (list)
booksToRead (list)
FUNCTION have-I-read({book})
SET {found} to false
LOOP through each book in {booksRead}
IF (title of current book is the same as {book} title) AND (author of current book is the same as author of {book})
THEN OUTPUT You have read {book}
SET {found} to true
STOP Looping
IF NOT {found}
OUTPUT You have not read {title} by {author}, do you want me to add the book to {BooksToRead}?
fixStart(word)
FUNCTION fixStart(word):
SET {firstLetter} to first letter of word
LOOP through rest of letters of word
IF letter is the same as {firstLetter}
THEN REPLACE letter with *
OUTPUT changed word
FUNCTION fixStart(word):
SET {firstLetter} to first letter of word
LOOP through rest of letters of word
IF letter is the same as {firstLetter}
THEN REPLACE letter with *
OUTPUT changed word