Program Example 15 String Handling 2

Size: px
Start display at page:

Download "Program Example 15 String Handling 2"

Transcription

1 Program Example 15 String Handling 2 Objectives Program Purpose Count the number of words, spaces and alphabetic characters in a sentence. Display the tally of letters Learning Goals To develop string handling techniques To use the functions MID, LEN and TRIM To use CHR and ASC functions Use of a variable array Use of parameter values Design Notes Arrays are used in Visual Basic for storing and processing large sets of similar values. Variable Arrays are arrays of variables used in memory for storing values. Arrays work very well with loops. This is because a loop can very quickly process all elements of an array using the index number. Arrays are declared in a similar fashion to normal variables, but their range must also be declared. For example, the code: Dim IntegerArray (13) as Integer declares an array of 14 integers. Dim Addresses(20) as String declares an array of 21 strings values (in this case, to store addresses). Interface Create the interface as shown below. Use 4 buttons, 1 text box, 1 list box and 8 labels.

2 Objects and Properties Type of Object Number Names of Objects Initial Properties of Objects Form 1 Form1 Text Text Processor 2 Text Box 1 txtinput Font Bold, 10 ListBox 1 lstletters Font Bold, 10 Labels 8 Label1, Label2, Label 3, Label4, Label5, lblchars, lblwords, lblspaces Command Buttons 4 btnexit, btnclear, btncountletters, btnloadpangram Font Bold, 12 Text as shown BorderStyle- Fixed3D where a value is to be displayed and changed Font Bold, 12: Text E&xit, C&lear, &Count Letters, &Load Pangram Further Initial Properties of Objects Object Property Initial Value Form1 Start Position Center Screen txtinput Text lstletters Multiline ColumnWidth MultiColumn True 50 True Label1 Caption Type in a Sentence Label2 Caption Number of Words Label3 Caption Number of Letters Label4 Caption Number of Spaces Label5 Caption Summary of Letters and Tally Code ** PUT THE FOLLOWING CODE IN THE GENERAL SECTION OF THE CODE WINDOW ** Dim count As Integer Dim charcount As Integer Dim spacecount As Integer counts words counts letters counts spaces Dim Letters(25) As Integer 'stores an array of 26 letters Const pangram1 = "Pack my box with five dozen liquor jugs" Const pangram2 = "Jackdaws love my big sphinx of quartz" Const pangram3 = "How quickly daft jumping zebras vex" '32 letters '31 letters '30 letters

3 Sub AddtoArray(ByVal LetterCode As Integer) 'only adds letters a-z and A-Z Select Case LetterCode Case 65 To 90 'Letter is uppercase - 65 to 90 LetterCode = LetterCode - 65 Letters(LetterCode) = Letters(LetterCode) + 1 Case 97 To 122 'Letter is lowercase - 97 to 122 LetterCode = LetterCode - 97 Letters(LetterCode) = Letters(LetterCode) + 1 Case End Select Sub DisplayArrayInListBox() Dim i As Integer lstletters.items.clear() For i = 0 To 25 lstletters.items.add(chr(i + 97) & " " & Letters(i) & " ") Next i Sub ClearArray() Dim i As Integer For i = 0 To 25 Letters(i) = 0 Next i Sub loadpangram() Dim randomnum As Integer Randomize() randomnum = Int(Rnd() * 3) + 1 Select Case randomnum Case 1 txtinput.text = pangram1 Case 2 txtinput.text = pangram2 Case 3 txtinput.text = pangram3 End Select ** COPY THE FOLLOWING CODE TO THE APPROPRIATE EVENTS ** Private Sub Form1_Load(ByVal ) Handles MyBase.Load loadpangram() Private Sub btnexit_click(byval sender ) Handles btnexit.click End

4 Private Sub btnclear_click(byval ) Handles btnclear.click txtinput.text = "" count = 0 spacecount = 0 lblnumwords.text = count lblnumletters.text = charcount lblnumspaces.text = spacecount ClearArray() DisplayArrayInListBox() Private Sub btncountletters_click(byval ) Handles btncountletters.click 'Actually it counts all characters except spaces Dim sentence As String Dim Letter As Integer Dim C As String to hold a single character ClearArray() spacecount = 0 sentence = txtinput.text.trim If sentence.length > 0 Then count = 1 For Letter = 1 To sentence.length C = sentence.substring(letter - 1, 1) AddtoArray(Asc(C)) 'only count characters in ASCII range and If (Asc(C) >= 65 And Asc(C) <= 90) Or (Asc(C) >= 97 And Asc(C) <= 122) Then charcount = charcount + 1 'add 1 to character count If C = " " Then spacecount = spacecount + 1 count = count + 1 Next Letter lblnumletters.text = charcount lblnumspaces.text = spacecount lblnumwords.text = count DisplayArrayInListBox() Private Sub txtinput_textchanged(byval ) Handles txtinput.textchanged btncountletters.performclick() Private Sub btnloadpangram_click(byval ) Handles btnloadpangram.click loadpangram()

5 Notes The table shows selected characters and their corresponding Ascii values. Character Ascii Value Character Ascii Value A 65 a 97 Z 90 z Space 32 Enter 13 Asc ( character ) will return the ASCII value of any character. Chr ( ascii value between 1 and 128 ) will change an ASCII value into a character. Suggestions for Consolidation and Extension 1. Modify the program by adding another list box called lstchars. It should work like the lstletters list box and display a tally of non-alphanumeric characters. You will need a new array declaration as well. 2. Create a program to display all ASCII characters and their corresponding values. Print it out and keep it for reference. Questions 1. What outputs do CHR(82) and CHR(43) return? 2. What outputs do ASC( K ) and ASC( k ) return? 3. What outputs do CHR(10) and CHR (13) return? 4. Consider the lines of code: If (Asc(C) >= 65 And Asc(C) <= 90) Or (Asc(C) >= 97 And Asc(C) <= 122) Then charcount = charcount + 1 'add 1 to character count If C = " " Then spacecount = spacecount + 1 count = count + 1 Can the code be simplified or written in a clearer fashion? 5. What other enhancements and modifications might be useful for these programs?

Fast Food Store Group Boxes and Other User Controls

Fast Food Store Group Boxes and Other User Controls VISUAL BASIC Fast Food Store Group Boxes and Other User Controls Copyright 2014 Dan McElroy Sample Program Execution The customer receipt is updated each time another selection is made and the Enter button

More information

ACM ICPC2009 Latin American Regionals 1. Problem A Pangram. File code name: pangram

ACM ICPC2009 Latin American Regionals 1. Problem A Pangram. File code name: pangram ACM ICPC29 Latin American Regionals Problem A Pangram File code name: pangram Pangram Show is an exciting new television quiz show which offers very large cash prizes for correctly detecting if a sentence

More information

1. Create your First VB.Net Program Hello World

1. Create your First VB.Net Program Hello World 1. Create your First VB.Net Program Hello World 1. Open Microsoft Visual Studio and start a new project by select File New Project. 2. Select Windows Forms Application and name it as HelloWorld. Copyright

More information

IMS1906: Business Software Fundamentals Tutorial exercises Week 5: Variables and Constants

IMS1906: Business Software Fundamentals Tutorial exercises Week 5: Variables and Constants IMS1906: Business Software Fundamentals Tutorial exercises Week 5: Variables and Constants These notes are available on the IMS1906 Web site http://www.sims.monash.edu.au Tutorial Sheet 4/Week 5 Please

More information

IT3101 -Rapid Application Development Second Year- First Semester. Practical 01. Visual Basic.NET Environment.

IT3101 -Rapid Application Development Second Year- First Semester. Practical 01. Visual Basic.NET Environment. IT3101 -Rapid Application Development Second Year- First Semester Practical 01 Visual Basic.NET Environment. Main Area Menu bar Tool bar Run button Solution Explorer Toolbox Properties Window Q1) Creating

More information

(conditional test) (action if true) It is common to place the above selection statement in an If block, as follows:

(conditional test) (action if true) It is common to place the above selection statement in an If block, as follows: Making Decisions O NE OF THE MOST IMPORTANT THINGS that computers can do is to make decisions based on a condition, and then take an action based on that decision. In this respect, computers react almost

More information

Visual Basic.NET. 1. Which language is not a true object-oriented programming language?

Visual Basic.NET. 1. Which language is not a true object-oriented programming language? Visual Basic.NET Objective Type Questions 1. Which language is not a true object-oriented programming language? a.) VB.NET b.) VB 6 c.) C++ d.) Java Answer: b 2. A GUI: a.) uses buttons, menus, and icons.

More information

Wyo VB Lecture Notes - Objects, Methods, & Properties

Wyo VB Lecture Notes - Objects, Methods, & Properties Wyo VB Lecture Notes - Objects, Methods, & Properties Objective #1: Use forms appropriately. A form is a basic building block of a Visual Basic project. Eventually, you'll be creating projects that consist

More information

1. Arithmetic Calculation

1. Arithmetic Calculation 1. Arithmetic Calculation 1. Open the Microsoft Visual Studio and start a new Visual Basic Project named as ArithmeticExpression. From the Toolbox, drag two Textbox controls and one Button control onto

More information

Disclaimer. Trademarks. Liability

Disclaimer. Trademarks. Liability Disclaimer II Visual Basic 2010 Made Easy- A complete tutorial for beginners is an independent publication and is not affiliated with, nor has it been authorized, sponsored, or otherwise approved by Microsoft

More information

2-26 Learn Visual Basic 6.0

2-26 Learn Visual Basic 6.0 2-26 Learn Visual Basic 6.0 cmdcompute Click Event: Private Sub cmdcompute_click() Dim Mean As Single Dim StdDev As Single txtinput.setfocus Make sure there are at least two values If NumValues < 2 Then

More information

Department of Computer and Mathematical Sciences. Lab 7: Selection

Department of Computer and Mathematical Sciences. Lab 7: Selection Unit 2: Visual Basic.NET, pages 1 of 11 Department of Computer and Mathematical Sciences CS 1408 Intro to Computer Science with Visual Basic.NET 7 Lab 7: Selection Objectives: The main objective of this

More information

Jaroslav. Jaroslav Introduction 1/6. Definition. Basic info. OpenType Features

Jaroslav. Jaroslav Introduction 1/6. Definition. Basic info. OpenType Features Jaroslav Introduction 1/6 Jaroslav Definition Jaroslav is a typeface that breaks down typical assumptions on the construction of a monolinear grotesque, but still maintains excellent readability and the

More information

A Complete Tutorial for Beginners LIEW VOON KIONG

A Complete Tutorial for Beginners LIEW VOON KIONG I A Complete Tutorial for Beginners LIEW VOON KIONG Disclaimer II Visual Basic 2008 Made Easy- A complete tutorial for beginners is an independent publication and is not affiliated with, nor has it been

More information

String Functions on Excel Macros

String Functions on Excel Macros String Functions on Excel Macros The word "string" is used to described the combination of one or more characters in an orderly manner. In excel vba, variables can be declared as String or the Variant

More information

Answer: C. 7. In window we can write code A. Immediate window B. Locals window C. Code editor window D. None of these. Answer: C

Answer: C. 7. In window we can write code A. Immediate window B. Locals window C. Code editor window D. None of these. Answer: C 1. Visual Basic is a tool that allows you to develop application in A. Real time B. Graphical User Interface C. Menu Driven D. None Of These 2. IDE stands for.. A. Internet Development Environment B. Integrated

More information

A Second Visual BASIC Application : Greetings

A Second Visual BASIC Application : Greetings The Greetings Program A Second Visual BASIC Application : Greetings The following instructions take you through the steps to create a simple application. A greeting is displayed in one of four different

More information

DEVELOPING OBJECT ORIENTED APPLICATIONS

DEVELOPING OBJECT ORIENTED APPLICATIONS DEVELOPING OBJECT ORIENTED APPLICATIONS By now, everybody should be comfortable using form controls, their properties, along with methods and events of the form class. In this unit, we discuss creating

More information

2-18 Learn Visual Basic 6.0

2-18 Learn Visual Basic 6.0 2-18 Learn Visual Basic 6.0 Do Until/Loop Example: Counter = 1 Do Until Counter > 1000 Debug.Print Counter Counter = Counter + 1 Loop This loop repeats Until the Counter variable exceeds 1000. Note a Do

More information

( ) 1.,, Visual Basic,

( ) 1.,, Visual Basic, ( ) 1. Visual Basic 1 : ( 2012/2013) :. - : 4 : 12-14 10-12 2 http://www.institutzamatematika.com/index.ph p/kompjuterski_praktikum_2 3 2 / ( ) 4 90% 90% 10% 90%! 5 ? 6 "? : 7 # $? - ( 1= on 0= off ) -

More information

Final Exam 7:00-10:00pm, April 14, 2008

Final Exam 7:00-10:00pm, April 14, 2008 Name:, (last) (first) Student Number: Section: Instructor: _P. Cribb_ L. Lowther_(circle) York University Faculty of Science and Engineering Department of Computer Science and Engineering Final Exam 7:00-10:00pm,

More information

Copyright 2014 Pearson Education, Inc. Chapter 3. Variables and Calculations. Copyright 2014 Pearson Education, Inc.

Copyright 2014 Pearson Education, Inc. Chapter 3. Variables and Calculations. Copyright 2014 Pearson Education, Inc. Chapter 3 Variables and Calculations Topics 3.1 Gathering Text Input 3.2 Variables and Data Types 3.3 Performing Calculations 3.4 Mixing Different Data Types 3.5 Formatting Numbers and Dates 3.6 Class-Level

More information

Higher Computing Science. Software Design and Development

Higher Computing Science. Software Design and Development Higher Computing Science Software Design and Development Programming with Visual Studio 2012 1 CONTENTS Topic 1 Topic 2 Topic 3 Topic 4 Topic 5 Topic 6 Topic 7 Topic 8 Topic 9 Getting started Strings and

More information

Chapter 4: Computer Codes. In this chapter you will learn about:

Chapter 4: Computer Codes. In this chapter you will learn about: Ref. Page Slide 1/30 Learning Objectives In this chapter you will learn about: Computer data Computer codes: representation of data in binary Most commonly used computer codes Collating sequence Ref. Page

More information

Exercise 1.1 Hello world

Exercise 1.1 Hello world Exercise 1.1 Hello world The goal of this exercise is to verify that computer and compiler setup are functioning correctly. To verify that your setup runs fine, compile and run the hello world example

More information

IS 320 Spring 96 Page 1 Exam 1. Please use your own paper to answer the following questions. Point values are shown in parentheses.

IS 320 Spring 96 Page 1 Exam 1. Please use your own paper to answer the following questions. Point values are shown in parentheses. IS 320 Spring 96 Page 1 Please use your own paper to answer the following questions. Point values are shown in parentheses. 1. (10) Consider the following segment of code: If txtansicode.text < "0" Or

More information

Chapter 2.4: Common facilities of procedural languages

Chapter 2.4: Common facilities of procedural languages Chapter 2.4: Common facilities of procedural languages 2.4 (a) Understand and use assignment statements. Assignment An assignment is an instruction in a program that places a value into a specified variable.

More information

Mr.Khaled Anwar ( )

Mr.Khaled Anwar ( ) The Rnd() function generates random numbers. Every time Rnd() is executed, it returns a different random fraction (greater than or equal to 0 and less than 1). If you end execution and run the program

More information

USER MANUAL BALBOA BALBOA. volume one A TEN-FONT CONDENSED DISPLAY FAMILY BALBOA PLUS A FOUR-FONT CHROMATIC SET. Manual No.5

USER MANUAL BALBOA BALBOA. volume one A TEN-FONT CONDENSED DISPLAY FAMILY BALBOA PLUS A FOUR-FONT CHROMATIC SET. Manual No.5 USER MANUAL BALBOA volume one BALBOA A TEN-FONT CONDENSED DISPLAY FAMILY BALBOA PLUS A FOUR-FONT CHROMATIC SET PARKINSON TYPE DESIGN Manual No.5 BACKGROUND balboa took its sweet time evolving. In 1985,

More information

Music and Videos. with Exception Handling

Music and Videos. with Exception Handling VISUAL BASIC LAB with Exception Handling Copyright 2015 Dan McElroy - Lab Assignment Develop a Visual Basic application program that is used to input the number of music songs and the number of videos

More information

First Visual Basic Lab Paycheck-V1.0

First Visual Basic Lab Paycheck-V1.0 VISUAL BASIC LAB ASSIGNMENT #1 First Visual Basic Lab Paycheck-V1.0 Copyright 2013 Dan McElroy Paycheck-V1.0 The purpose of this lab assignment is to enter a Visual Basic project into Visual Studio and

More information

Class Test 3. Question 1

Class Test 3. Question 1 Class Test 3 Question 1 Create a windows forms application in CSEC that asks the user for his name and age that he/she will be this year. Calculate the year the user was born in and use a messagebox to

More information

Creating a Game 4. October 13, Copyright 2013 by World Class CAD, LLC. All Rights Reserved.

Creating a Game 4. October 13, Copyright 2013 by World Class CAD, LLC. All Rights Reserved. Creating a Game 4 October 13, 2013 Copyright 2013 by World Class CAD, LLC. All Rights Reserved. Open the Flash Program Open the Adobe Flash Professional program and then we want to choose ActionScript

More information

Assignment 5: MyString COP3330 Fall 2017

Assignment 5: MyString COP3330 Fall 2017 Assignment 5: MyString COP3330 Fall 2017 Due: Wednesday, November 15, 2017 at 11:59 PM Objective This assignment will provide experience in managing dynamic memory allocation inside a class as well as

More information

NOTES: String Functions (module 12)

NOTES: String Functions (module 12) Computer Science 110 NAME: NOTES: String Functions (module 12) String Functions In the previous module, we had our first look at the String data type. We looked at declaring and initializing strings, how

More information

Chars and strings. Representation of characters (char) Representation of characters (char) Strings. Represent sequences of characters.

Chars and strings. Representation of characters (char) Representation of characters (char) Strings. Represent sequences of characters. Representation of characters (char) Character (char). Represent letters, digits, punctuation marks and control characters. Chars and strings Every character is represented by a code (integer number). There

More information

CSCE121: Introduction to Program Design and Concepts Practice Questions for Midterm 1

CSCE121: Introduction to Program Design and Concepts Practice Questions for Midterm 1 DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING CSCE121: Introduction to Program Design and Concepts Practice Questions for Midterm 1 March 11, 2018 Question 1: Identify the common elements of two sorted

More information

CSC 112 :: Test #2 Study Guide with Answers April 25, 2012 Short Answer Questions

CSC 112 :: Test #2 Study Guide with Answers April 25, 2012 Short Answer Questions CSC 112 :: Test #2 Study Guide with Answers April 25, 2012 Short Answer Questions (1-6) Regarding the code for Lab #7: Private Const NUMLABELS As Integer = 5 Private lblelement(numlabels) As Label ' Array

More information

MODULE 7: VARIABLES & STRINGS

MODULE 7: VARIABLES & STRINGS MODULE 7: VARIABLES & STRINGS On completion of this module you will be able to work with and manipulate data, both numerical and text, found within single value holders. You will also be able to manipulate

More information

IS 320 A-C Page 1 Spring 99 Exam 2

IS 320 A-C Page 1 Spring 99 Exam 2 IS 320 A-C Page 1 Please use the space provided on the exam for your answers to the following questions. Note that question values are shown in parentheses. 1. (18) Consider the following user interface

More information

Pepi/Rudi. Pepi/Rudi Introduction 1/8. Definition. Basic info. OpenType Features

Pepi/Rudi. Pepi/Rudi Introduction 1/8. Definition. Basic info. OpenType Features Pepi/Rudi Introduction 1/8 Pepi/Rudi Definition The superfamily Pepi and Rudi is based on playful experimentation with basic geometric shapes - the circle, rectangle and triangle - elements that laid the

More information

COMPUTER SCIENCE SECTION A

COMPUTER SCIENCE SECTION A Total No. of Printed Pages 16 X/14/CSc 2 0 1 4 COMPUTER SCIENCE ( CANDIDATES WITH PRACTICAL/INTERNAL ASSESSMENT ) Full Marks : 80 Pass Marks : 24 ( CANDIDATES WITHOUT PRACTICAL/INTERNAL ASSESSMENT ) Full

More information

Formal Reports. Rhonda L. McCaffery, PhD E W18

Formal Reports. Rhonda L. McCaffery, PhD E W18 Formal Reports Rhonda L. McCaffery, PhD E100-250 W18 Formal Reports longer than memos, formal reports are often analytical, and contain several formal features: cover pages tables of contents headings

More information

Please answer questions in the space provided. Question point values are shown in parentheses.

Please answer questions in the space provided. Question point values are shown in parentheses. IS 320 Spring 99 Page 1 Please answer questions in the space provided. Question point values are shown in parentheses. 1. (15) Assume you have the following variable declarations and assignments: Dim A

More information

C4.3, 4 Lab: Conditionals - Select Statement and Additional Input Controls Solutions

C4.3, 4 Lab: Conditionals - Select Statement and Additional Input Controls Solutions C4.3, 4 Lab: Conditionals - Select Statement and Additional Input Controls Solutions Between the comments included with the code and the code itself, you shouldn t have any problems understanding what

More information

HTML sample file. developerworks loves you! ibm.com/developerworks

HTML sample file. developerworks loves you! ibm.com/developerworks HTML sample file Table of Contents If you're viewing this document online, you can click any of the topics below to link directly to that section. Sample text from Henry Fielding's Tom Jones...2 Book I.

More information

Iosif Ignat, Marius Joldoș Laboratory Guide 9. Character strings CHARACTER STRINGS

Iosif Ignat, Marius Joldoș Laboratory Guide 9. Character strings CHARACTER STRINGS CHARACTER STRINGS 1. Overview The learning objective of this lab session is to: Understand the internal representation of character strings Acquire skills in manipulating character strings with standard

More information

Agenda. Strings 30/10/2009 INTRODUCTION TO VBA PROGRAMMING. Strings Iterative constructs

Agenda. Strings 30/10/2009 INTRODUCTION TO VBA PROGRAMMING. Strings Iterative constructs INTRODUCTION TO VBA PROGRAMMING LESSON5 dario.bonino@polito.it Agenda Strings Iterative constructs For Next Do Loop Do While Loop Do Loop While Do Until Loop Do Loop Until Strings 1 Strings Variables that

More information

VISUAL BASIC 6.0 OVERVIEW

VISUAL BASIC 6.0 OVERVIEW VISUAL BASIC 6.0 OVERVIEW GENERAL CONCEPTS Visual Basic is a visual programming language. You create forms and controls by drawing on the screen rather than by coding as in traditional languages. Visual

More information

Conditionals. For exercises 1 to 27, indicate the output that will be produced. Assume the following declarations:

Conditionals. For exercises 1 to 27, indicate the output that will be produced. Assume the following declarations: Conditionals For exercises 1 to 27, indicate the output that will be produced. Assume the following declarations: final int MAX = 25, LIMIT = 100; int num1 = 12, num2 = 25, num3 = 87; 1. if (num1 < MAX)

More information

Revision for Final Examination (Second Semester) Grade 9

Revision for Final Examination (Second Semester) Grade 9 Revision for Final Examination (Second Semester) Grade 9 Name: Date: Part 1: Answer the questions given below based on your knowledge about Visual Basic 2008: Question 1 What is the benefit of using Visual

More information

Number Systems. Dr. Tarek A. Tutunji Philadelphia University, Jordan

Number Systems. Dr. Tarek A. Tutunji Philadelphia University, Jordan Number Systems Dr. Tarek A. Tutunji Philadelphia University, Jordan Number Systems Programmable controllers use binary numbers in one form or another to represent various codes and quantities. Every number

More information

IS 320 A/B Spring 97 Page 1 Exam 1

IS 320 A/B Spring 97 Page 1 Exam 1 IS 320 A/B Spring 97 Page 1 Please use the paper supplied by the instructor to answer the questions. Question point values are shown in parentheses. 1. (18) What output is generated by the three MsgBox

More information

Learning VB.Net. Tutorial 19 Classes and Inheritance

Learning VB.Net. Tutorial 19 Classes and Inheritance Learning VB.Net Tutorial 19 Classes and Inheritance Hello everyone welcome to vb.net tutorials. These are going to be very basic tutorials about using the language to create simple applications, hope you

More information

VARIABLES. 1. STRINGS Data with letters and/or characters 2. INTEGERS Numbers without decimals 3. FLOATING POINT NUMBERS Numbers with decimals

VARIABLES. 1. STRINGS Data with letters and/or characters 2. INTEGERS Numbers without decimals 3. FLOATING POINT NUMBERS Numbers with decimals VARIABLES WHAT IS A VARIABLE? A variable is a storage location in the computer s memory, used for holding information while the program is running. The information that is stored in a variable may change,

More information

CS708 Lecture Notes. Visual Basic.NET Object-Oriented Programming. Implementing Client/Server Architectures. Part (I of?) (Lecture Notes 5A)

CS708 Lecture Notes. Visual Basic.NET Object-Oriented Programming. Implementing Client/Server Architectures. Part (I of?) (Lecture Notes 5A) CS708 Lecture Notes Visual Basic.NET Object-Oriented Programming Implementing Client/Server Architectures Part (I of?) (Lecture Notes 5A) Professor: A. Rodriguez CHAPTER 1 IMPLEMENTING CLIENT/SERVER APPLICATIONS...

More information

PA R T. A ppendix. Appendix A VBA Statements and Function Reference

PA R T. A ppendix. Appendix A VBA Statements and Function Reference PA R T V A ppendix Appendix A VBA Statements and Reference A d Reference This appendix contains a complete listing of all Visual Basic for Applications (VBA) statements (Table A-1 ) and built-in functions

More information

CS 7A Final Exam Solutions - Spring Final Exam 5/24/16

CS 7A Final Exam Solutions - Spring Final Exam 5/24/16 CS 7A Final Exam Solutions - Spring 2016 - Final Exam 5/24/16 Write responses to questions 1 and 2 on this paper or attach additional sheets, as necessary. For all subsequent problems, use separate paper.

More information

Applications with Multiple Forms

Applications with Multiple Forms Applications with Multiple Forms APPENDIX D After studying Appendix D, you should be able to: Explain the difference between SDI, MDI, and TDI applications Create an SDI application that contains more

More information

The Poster Presentation

The Poster Presentation Posters Joan M. Lakoski, Ph.D. University of Pittsburgh The Poster Presentation Presenting Data at a Scientific Meeting Characteristics of effective presentations: Organized Rehearsed Visual appeal Relevant

More information

To add something to the end of a list, we can use the append function:

To add something to the end of a list, we can use the append function: 4.2 Lists Creating an Empty List A list is a sequence of items. In python, a list is an ordered sequence of items, not necessarily of the same type, but typically, most lists contain items all of the same

More information

Visual Basic/C# Programming (330)

Visual Basic/C# Programming (330) Page 1 of 16 Visual Basic/C# Programming (330) REGIONAL 2016 Program: Character Stats (400 points) TOTAL POINTS (400 points) Judge/Graders: Please double check and verify all scores and answer keys! Property

More information

Chapter 3. Variables and Calculations Pearson Addison-Wesley. All rights reserved. Addison Wesley is an imprint of

Chapter 3. Variables and Calculations Pearson Addison-Wesley. All rights reserved. Addison Wesley is an imprint of Chapter 3 Variables and Calculations Addison Wesley is an imprint of 2011 Pearson Addison-Wesley. All rights reserved. Section 3.1 GATHERING TEXT INPUT In this section, we use the TextBox control to gather

More information

Introduction to string

Introduction to string 1 Introduction to string String is a sequence of characters enclosed in double quotes. Normally, it is used for storing data like name, address, city etc. ASCII code is internally used to represent string

More information

19. VB Project and Menu Design

19. VB Project and Menu Design 19. VB Project and Menu Design 19.1 Working with Projects As you develop an application, you work with a project to manage all the different files that make up the application. A VB project consists of:

More information

IN COLLABORATION WITH IVTB. Diploma in Information Technology. Examinations for / Semester 2

IN COLLABORATION WITH IVTB. Diploma in Information Technology. Examinations for / Semester 2 IN COLLABORATION WITH IVTB Diploma in Information Technology DIP/03/Full Time Examinations for 2004 2005 / Semester 2 MODULE: VISUAL PROGRAMMING MODULE CODE: BISE070 Duration: 2 Hours + 10 Minutes (Reading

More information

Chapter 2.5 Writing maintainable programs

Chapter 2.5 Writing maintainable programs Chapter 2.5 Writing maintainable programs Good program writing techniques Maintenance is the updating of a program after it has been released. Maintenance will be helped when the programmer uses good programming

More information

PYTHON MOCK TEST PYTHON MOCK TEST III

PYTHON MOCK TEST PYTHON MOCK TEST III http://www.tutorialspoint.com PYTHON MOCK TEST Copyright tutorialspoint.com This section presents you various set of Mock Tests related to Python. You can download these sample mock tests at your local

More information

Language Fundamentals

Language Fundamentals Language Fundamentals VBA Concepts Sept. 2013 CEE 3804 Faculty Language Fundamentals 1. Statements 2. Data Types 3. Variables and Constants 4. Functions 5. Subroutines Data Types 1. Numeric Integer Long

More information

COPYRIGHTED MATERIAL. Visual Basic: The Language. Part 1

COPYRIGHTED MATERIAL. Visual Basic: The Language. Part 1 Part 1 Visual Basic: The Language Chapter 1: Getting Started with Visual Basic 2010 Chapter 2: Handling Data Chapter 3: Visual Basic Programming Essentials COPYRIGHTED MATERIAL Chapter 1 Getting Started

More information

NOTES: Variables & Constants (module 10)

NOTES: Variables & Constants (module 10) Computer Science 110 NAME: NOTES: Variables & Constants (module 10) Introduction to Variables A variable is like a container. Like any other container, its purpose is to temporarily hold or store something.

More information

COMPUTER SCIENCE SECTION A

COMPUTER SCIENCE SECTION A Total No. of Printed Pages 16 X/15/CSc 2 0 1 5 COMPUTER SCIENCE ( CANDIDATES WITH PRACTICAL/INTERNAL ASSESSMENT ) Full Marks : 80 Pass Marks : 24 ( CANDIDATES WITHOUT PRACTICAL/INTERNAL ASSESSMENT ) Full

More information

Chapter 7: Arrays. David I. Schneider, An Introduction to Programming using Visual Basic.NET, 5th Edition, Prentice Hall, 2002.

Chapter 7: Arrays. David I. Schneider, An Introduction to Programming using Visual Basic.NET, 5th Edition, Prentice Hall, 2002. Chapter 7: Arrays Creating and Accessing Arrays (7.1) Using Arrays (7.2) Some Additional Types of Arrays (7.3) Sorting and Searching (7.4) Two-Dimensional Arrays (7.5) David I. Schneider, An Introduction

More information

Variables in C. Variables in C. What Are Variables in C? CMSC 104, Fall 2012 John Y. Park

Variables in C. Variables in C. What Are Variables in C? CMSC 104, Fall 2012 John Y. Park Variables in C CMSC 104, Fall 2012 John Y. Park 1 Variables in C Topics Naming Variables Declaring Variables Using Variables The Assignment Statement 2 What Are Variables in C? Variables in C have the

More information

I101/B100 Problem Solving with Computers

I101/B100 Problem Solving with Computers I101/B100 Problem Solving with Computers By: Dr. Hossein Hakimzadeh Computer Science and Informatics IU South Bend 1 What is Visual Basic.Net Visual Basic.Net is the latest reincarnation of Basic language.

More information

Structured programming

Structured programming Exercises 2 Version 1.0, 22 September, 2016 Table of Contents 1. Simple C program structure................................................... 1 2. C Functions..................................................................

More information

REVIEW. The C++ Programming Language. CS 151 Review #2

REVIEW. The C++ Programming Language. CS 151 Review #2 REVIEW The C++ Programming Language Computer programming courses generally concentrate on program design that can be applied to any number of programming languages on the market. It is imperative, however,

More information

Bold, Italic and Underline formatting.

Bold, Italic and Underline formatting. Using Microsoft Word Character Formatting You may be wondering why we have taken so long to move on to formatting a document (changing the way it looks). In part, it has been to emphasise the fact that

More information

Name: Lindsay Haley Assignment: Ch.6 case 9. Design Steps of the Program Development Life Cycle

Name: Lindsay Haley Assignment: Ch.6 case 9. Design Steps of the Program Development Life Cycle Name: Lindsay Haley Assignment: Ch.6 case 9 Design Steps of the Program Development Life Cycle Requirements Document Date Submitted: October 15, 2013 Application Title: Purpose: Program Procedures: Algorithms,

More information

Test 1 October 19, 2007

Test 1 October 19, 2007 Name:, (last) (first) Student Number: Section: _A Instructor: P. Cribb York University aculty of Science and Engineering Department of Computer Science and Engineering COSC1530.03 - Introduction to Computer

More information

Chapter 2. Creating Applications with Visual Basic Pearson Addison-Wesley. All rights reserved. Addison Wesley is an imprint of

Chapter 2. Creating Applications with Visual Basic Pearson Addison-Wesley. All rights reserved. Addison Wesley is an imprint of Chapter 2 Creating Applications with Visual Basic Addison Wesley is an imprint of 2011 Pearson Addison-Wesley. All rights reserved. Section 2.1 FOCUS ON PROBLEM SOLVING: BUILDING THE DIRECTIONS APPLICATION

More information

2. C99 standard guarantees uniqueness of characters for internal names. A. 12 B. 26 C. 31 D. 48

2. C99 standard guarantees uniqueness of characters for internal names. A. 12 B. 26 C. 31 D. 48 1. How can you make an infinite loop in C? A. while(1) { } B. loop:... goto loop; C. for(;;) { } D. All answers are right 2. C99 standard guarantees uniqueness of characters for internal names. A. 12 B.

More information

CHAPTER 1.2 INTRODUCTION TO C++ PROGRAMMING. Dr. Shady Yehia Elmashad

CHAPTER 1.2 INTRODUCTION TO C++ PROGRAMMING. Dr. Shady Yehia Elmashad CHAPTER 1.2 INTRODUCTION TO C++ PROGRAMMING Dr. Shady Yehia Elmashad Outline 1. Introduction to C++ Programming 2. Comment 3. Variables and Constants 4. Basic C++ Data Types 5. Simple Program: Printing

More information

Differentiate Between Keywords and Identifiers

Differentiate Between Keywords and Identifiers History of C? Why we use C programming language Martin Richards developed a high-level computer language called BCPL in the year 1967. The intention was to develop a language for writing an operating system(os)

More information

VISUAL BASIC II CC111 INTRODUCTION TO COMPUTERS

VISUAL BASIC II CC111 INTRODUCTION TO COMPUTERS VISUAL BASIC II CC111 INTRODUCTION TO COMPUTERS Intended Learning Objectives Able to build a simple Visual Basic Application. 2 The Sub Statement Private Sub ControlName_eventName(ByVal sender As System.Object,

More information

Presented By : Gaurav Juneja

Presented By : Gaurav Juneja Presented By : Gaurav Juneja Introduction C is a general purpose language which is very closely associated with UNIX for which it was developed in Bell Laboratories. Most of the programs of UNIX are written

More information

Starting Out With Visual Basic 2012, 6th Edition Page 1

Starting Out With Visual Basic 2012, 6th Edition Page 1 Starting Out With Visual Basic 2012, 6th Edition Page 1 Instant download and all chapters Solutions Manual Starting Out With Visual Basic 2012 6th Edition Gaddis, Irvine https://testbankdata.com/download/solutions-manual-starting-visual-basic-

More information

GUI Design and Event- Driven Programming

GUI Design and Event- Driven Programming 4349Book.fm Page 1 Friday, December 16, 2005 1:33 AM Part 1 GUI Design and Event- Driven Programming This Section: Chapter 1: Getting Started with Visual Basic 2005 Chapter 2: Visual Basic: The Language

More information

Cambridge International Examinations Cambridge International Advanced Subsidiary and Advanced Level

Cambridge International Examinations Cambridge International Advanced Subsidiary and Advanced Level Cambridge International Examinations Cambridge International Advanced Subsidiary and Advanced Level COMPUTER SCIENCE 9608/02 Paper 2 Fundamental Problem-solving and Programming Skills For Examination from

More information

Las Vegas, Nevada, December 3 6, Kevin Vandecar. Speaker Name:

Las Vegas, Nevada, December 3 6, Kevin Vandecar. Speaker Name: Las Vegas, Nevada, December 3 6, 2002 Speaker Name: Kevin Vandecar Course Title: Introduction to Visual Basic Course ID: CP11-3 Session Overview: Introduction to Visual Basic programming is a beginning

More information

Introduction to C programming. By Avani M. Sakhapara Asst Professor, IT Dept, KJSCE

Introduction to C programming. By Avani M. Sakhapara Asst Professor, IT Dept, KJSCE Introduction to C programming By Avani M. Sakhapara Asst Professor, IT Dept, KJSCE Classification of Software Computer Software System Software Application Software Growth of Programming Languages History

More information

Skill Area 336 Explain Essential Programming Concept. Programming Language 2 (PL2)

Skill Area 336 Explain Essential Programming Concept. Programming Language 2 (PL2) Skill Area 336 Explain Essential Programming Concept Programming Language 2 (PL2) 336.2-Apply Basic Program Development Techniques 336.2.1 Identify language components for program development 336.2.2 Use

More information

Lecture (03) Binary Codes Registers and Logic Gates

Lecture (03) Binary Codes Registers and Logic Gates Lecture (03) Binary Codes Registers and Logic Gates By: Dr. Ahmed ElShafee Binary Codes Digital systems use signals that have two distinct values and circuit elements that have two stable states. binary

More information

Iteration Loops. The Do While Loop (Continued) Looping Subtasks

Iteration Loops. The Do While Loop (Continued) Looping Subtasks Iteration s The Do While (Continued) ing Subtasks This section in your book is from pages 2 to. You might think that, since this in the Do While loop section, it only refers to those kinds of loops. This

More information

Visual Web Development

Visual Web Development Martin Rowe, Terry Marris October 2007 Visual Web Development 7 Contact We see how users may e-mail us without exposing our e-mail address to spiders and robots that crawl through the web looking for addresses

More information

2015 ICPC. Northeast North America Preliminary

2015 ICPC. Northeast North America Preliminary 2015 ICPC Northeast North America Preliminary sponsored by the Clarkson Student Chapter of the ACM Saturday, October 17, 2015 11:00 am 5:00 pm Applied CS Labs, Clarkson University Science Center 334-336

More information

The New Brew-CQ Synchronous Sockets and Threading

The New Brew-CQ Synchronous Sockets and Threading The New Brew-CQ Synchronous Sockets and Threading Server Topology: The Brew-CQ server is an application written in the new.net compilers from Microsoft. The language of choice is Visual Basic. The purpose

More information

MIS 216 SPRING 2018 PROJECT 4

MIS 216 SPRING 2018 PROJECT 4 MIS 216 SPRING 2018 PROJECT 4 Subs / Functions Arrays / Classes 1. Start a new project a. Create a folder on your desktop name it yourinitialsproject3 as in tnjproject3. b. FILE NEW PROJECT c. Change the

More information

15-110: Principles of Computing, Spring 2018

15-110: Principles of Computing, Spring 2018 15-110: Principles of Computing, Spring 2018 Programming Assignment 7 Due: Tuesday, March 20 by 9PM Note: You are responsible for protecting your solutions to the following problems from being seen by

More information

Visual C# Program: Temperature Conversion Program

Visual C# Program: Temperature Conversion Program C h a p t e r 4B Addendum Visual C# Program: Temperature Conversion Program In this chapter, you will learn how to use the following Visual C# Application functions to World Class standards: Writing a

More information