Module 2 Variables Assignment and Data Types 9252020

Module 2 Variables, Assignment, and Data Types 9/25/2020 CSE 1321 MODULE 2 1

C# Keywords (bad for variable names) abstract as base bool break byte case catch char checked class const continue decimal default delegate do double else enum event explicit extern false finally fixed float foreach goto if implicit in interface internal is lock long namespace new null object operator out override params private protected public readonly ref return sbyte sealed short sizeof stackalloc static string struct switch this throw true try typeof uint ulong unchecked unsafe ushort using var virtual void volatile while 9/25/2020 CSE 1321 MODULE 2 2

Printing strings in C# (review) Console. Write. Line (“Whatever you are, be a good one. ”); 1. Console represents the Operating System’s console 2. Write. Line is a “function” to push data to the console 9/25/2020 CSE 1321 Module 2 3

Pseudocode CLASS Count. Down BEGIN METHOD Main() BEGIN s 1 ← "Three. . . " s 2 ← "Two. . . " s 3 ← "One. . . " s 4 ← "Zero. . . " PRINT(s 1 + s 2 + s 3 + s 4 + "Liftoff!") PRINTLINE() PRINT("Houston, we have a problem. ") END Main END Count. Down Output: Three. . . Two. . . One. . . Zero. . . Liftoff! Houston, we have a problem. 9/25/2020 CSE 1321 Module 2 Ps 4
![C# using System; class Count. Down { public static void Main(string[] args) { Console. C# using System; class Count. Down { public static void Main(string[] args) { Console.](http://slidetodoc.com/presentation_image/8726a7f955e1584be43ba733d03c2a99/image-5.jpg)
C# using System; class Count. Down { public static void Main(string[] args) { Console. Write("Three. . . "); Console. Write("Two. . . "); Console. Write("One. . . "); Console. Write("Zero. . . "); Console. Write. Line("Liftoff!"); //on first line Console. Write. Line("Houston, we have a problem. "); } } Output: Three. . . Two. . . One. . . Zero. . . Liftoff! Houston, we have a problem. 9/25/2020 CSE 1321 Module 2 5

Escape Sequences Printing and escape sequence prints a special character in an output string. Common escape sequences: ◦ b ◦ t ◦ n ◦ r ◦ ” ◦ ’ ◦ \ 9/25/2020 backspace. (e. g “Bbseczbret” prints what? ) tab newline carriage return double quote single quote backslash CSE 1321 Module 2 6
![C# // Escape sequences class Roses { public static void Main(string [] args) { C# // Escape sequences class Roses { public static void Main(string [] args) {](http://slidetodoc.com/presentation_image/8726a7f955e1584be43ba733d03c2a99/image-7.jpg)
C# // Escape sequences class Roses { public static void Main(string [] args) { Console. Write. Line("Roses are red, nt. Violets are blue, n" + "Sugar is sweet, nt. But I have " + ""commitment issues", nt" + "So I'd rather just be friendsnt" + "At this point in our relationship. "); } } 9/25/2020 CSE 1321 Module 2 7

Pseudocode // Prints the number of keys on a piano. CLASS Piano. Keys BEGIN METHOD Main() BEGIN keys ← 88 PRINT("A piano has " + keys + " keys. ") END Main END Piano. Keys Output: A piano has 88 keys. 9/25/2020 CSE 1321 Module 2 Ps 8

C# // Prints the number of keys on a piano using System; class Piano. Keys { public static void Main (string[] args) { int keys = 88; //declare and initialize Console. Write. Line("A piano has " + keys + " keys. "); } } Output: A piano has 88 keys. 9/25/2020 CSE 1321 Module 2 9

Pseudocode // Print the number of sides of several geometric shapes. CLASS Geometry BEGIN METHOD Main() BEGIN sides ← 7 PRINT("A heptagon has " + sides + " sides. ") sides ← 10 PRINT("A decagon has " + sides + " sides. ") sides ← 12 PRINT("A dodecagon has " + sides + " sides. ") END Main END Geometry Output: A heptagon has 7 sides. A decagon has 10 sides. A dodecagon has 12 sides. 9/25/2020 Ps CSE 1321 Module 2 10

C# // Print the number of sides of several geometric shapes. using System; class Geometry { public static void Main (string[] args) { int sides = 7; // declare and initialize Console. Write. Line("A heptagon has " + sides + " sides. "); sides = 10; // assignment statement Console. Write. Line("A decagon has " + sides + " sides. "); sides = 12; // assignment statement Console. Write. Line("A dodecagon has " + sides + " sides. "); } } 9/25/2020 CSE 1321 Module 2 11
- Slides: 11