
EBK STARTING OUT WITH VISUAL C#
5th Edition
ISBN: 9780135204818
Author: GADDIS
Publisher: VST
expand_more
expand_more
format_list_bulleted
Question
Chapter 8, Problem 2PP
Program Plan Intro
Average Number of Letters
Program plan:
Design the form:
- Place two label box controls on the form, and change its name and properties.
- Place one text box control on the form, and change its name and properties to get the string from user.
- Place one command button control on the form, and change its name and properties to count the word in a string and determine the average of number of letters and then display it.
In code window, write the code:
Program.cs:
- Include the required libraries.
- Define the namespace “Average”.
- Define a class “Program”.
- Define a constructor for the class.
- Define required functions to run “Form1”.
- Define a class “Program”.
Form1.cs:
- Include the required libraries.
- Define namespace “Average”.
- Define a class “Form1”.
- In btnCount() method,
- Call countWords() method to count the number of words in a sentence.
- Call countCharacters() method to find the average number of words in a sentence.
- Display the count and average number of words into label box.
- In countWords() method,
- Declare the required variables.
- Check whether “i” is equal to “0” and any white space in a sentence. If yes, set the word begin.
- Otherwise, check whether “i” is greater than “0” and any white space in a sentence. If yes, set the word begin.
- Check whether the word begin is set and check the word is digit or letter with correct punctuation. If yes, increment the counter value by “1”.
- Return the number of words.
- In countCharacters() method,
- Declare the required variables.
- Check whether string length is equal to “0”. If yes, continue the execution.
- Otherwise, calculate the word length.
- Check whether the character is punctuation. If yes, decrement the word length.
- Return the count of word length.
- Close the application.
Form Design:
View the Form Design in IDE.
Set the Form Control properties in Properties window as follows:
Object | Property | Setting |
Form1 | Text | Program8_2 |
label1 | Text | Enter a string: |
textBox1 | Text | (Empty) |
lblResult | Text | (Empty) |
btnCount | Text | Count Words |
- Add two label box controls to the form from Toolbox.
- Add one text box control to the form from Toolbox.
- Add one command button control to the form from Toolbox.
Expert Solution & Answer

Want to see the full answer?
Check out a sample textbook solution
Students have asked these similar questions
Design a dynamic programming algorithm for the Longest Increasing Subsequence problem
described below:
Input: A sequence of n integers
Output: The length of the longest increasing subsequence among these integers.
The algorithm must take O(n²) time. You must also write and explain the recurrence.
Example 1:
Input: [5, 3, 6, 8, 4, 6, 2, 7, 9, 5]
Output: 5 ([3, 4, 6, 7, 9])
Example 2:
Input: [12, 42, 66, 73, 234, 7, 543, 16]
Output: 6 ([42, 66, 73, 234, 543])
Design a dynamic programming algorithm for the Subset Sum problem described below:
Input: A set of n integers A and an integer s
Output: A subset of A whose numbers add up to s, or that no such set exists.
The algorithm must take O(n·s) time. You must also write and explain the recurrence.
Example 1:
Input: A = {4, 7, 5, 2, 3}, s = 12
Output: {7,2,3}
Example 2:
Input: A{4, 7, 5,3}, s = 6
Output: 'no such subset'
TECNOLOGIE DEL WEB 2023/2023 (VER 1.1)
Prof. Alfonso Pierantonio
1. Project Requirements
The project consists in designing and implementing a Web application according to the
methodology and the technologies illustrated and developed during the course. This document
describe cross-cutting requirements the application must satisfy.
The application must be realized with a combination of the following technologies:
PHP
MySQL
HTML/CSS
JavaScript, jQuery, etc
templating
The requirements are
2. Project size
The application must have at least
18 SQL tables
The number of SQL tables refers to the overall number of tables (including relation normalizations).
3. Methodology
The application must be realized by adopting
separation of logics,
session management, and
generic user management (authentication/permissions).
Missing one of the above might correspond to a non sufficient score for the project. More in details:
3.1 Separation of Logics
The separation of logics has to be realizse by using…
Chapter 8 Solutions
EBK STARTING OUT WITH VISUAL C#
Ch. 8.2 - Prob. 8.1CPCh. 8.2 - Prob. 8.2CPCh. 8.2 - Prob. 8.3CPCh. 8.2 - Prob. 8.4CPCh. 8.2 - Prob. 8.5CPCh. 8.3 - Prob. 8.6CPCh. 8.3 - Prob. 8.7CPCh. 8.3 - Prob. 8.8CPCh. 8.3 - Prob. 8.9CPCh. 8.3 - Prob. 8.10CP
Ch. 8.3 - Prob. 8.11CPCh. 8.3 - Prob. 8.12CPCh. 8.4 - Prob. 8.13CPCh. 8.4 - Prob. 8.14CPCh. 8.4 - Prob. 8.15CPCh. 8.4 - Prob. 8.16CPCh. 8.4 - Prob. 8.17CPCh. 8.4 - Prob. 8.18CPCh. 8.5 - Prob. 8.19CPCh. 8.5 - Prob. 8.20CPCh. 8.5 - Prob. 8.21CPCh. 8.5 - Prob. 8.22CPCh. 8 - Prob. 1MCCh. 8 - Prob. 2MCCh. 8 - Prob. 3MCCh. 8 - Prob. 4MCCh. 8 - Prob. 5MCCh. 8 - Prob. 6MCCh. 8 - Prob. 7MCCh. 8 - Prob. 8MCCh. 8 - Prob. 9MCCh. 8 - Prob. 10MCCh. 8 - Prob. 11MCCh. 8 - Prob. 1TFCh. 8 - Prob. 2TFCh. 8 - Prob. 3TFCh. 8 - Prob. 1SACh. 8 - Prob. 2SACh. 8 - Prob. 3SACh. 8 - Prob. 4SACh. 8 - Prob. 5SACh. 8 - Prob. 1AWCh. 8 - Prob. 2AWCh. 8 - Prob. 3AWCh. 8 - Prob. 4AWCh. 8 - Prob. 5AWCh. 8 - Prob. 1PPCh. 8 - Prob. 2PPCh. 8 - Prob. 3PPCh. 8 - Prob. 4PPCh. 8 - Prob. 5PPCh. 8 - WORD SEPARATOR Create an application that accepts...Ch. 8 - Prob. 7PPCh. 8 - Prob. 8PPCh. 8 - Prob. 9PPCh. 8 - Prob. 10PP
Knowledge Booster
Similar questions
- Write a C program to calculate the function sin(x) or cos(x) using a Taylor series expansion around the point 0. In other words, you will program the sine or cosine function yourself, without using any existing solution. You can enter the angles in degrees or radians. The program must work for any input, e.g. -4500° or +8649°. The function will have two arguments: float sinus(float radians, float epsilon); For your own implementation, use one of the following relations (you only need to program either sine or cosine, you don't need both): Tip 1: Of course, you cannot calculate the sum of an infinite series indefinitely. You can see (if not, look in the program) that the terms keep getting smaller, so there will definitely be a situation where adding another term will not change the result in any way (see problem 1.3 – machine epsilon). However, you can end the calculation even earlier – when the result changes by less than epsilon (a pre-specified, sufficiently small number, e.g.…arrow_forwardWrite a C program that counts the number of ones (set bits) in the binary representation of a given number. Example:Input: 13 (binary 1101)Output: 3 unitsarrow_forwardI need help to resolve or draw the diagrams. thank youarrow_forward
- You were requested to design IP addresses for the following network using the addressblock 166.118.10.0/8, connected to Internet with interface 168.118.40.17 served by the serviceprovider with router 168.118.40.1/20.a) Specify an address and net mask for each network and router interface in the table provided. b) Give the routing table at Router 1.c) How will Router 1 route the packets with destinationi) 168.118.10.5ii) 168.118.10.103iii) 168.119.10.31iii) 168.118.10.153arrow_forwardI would like to get help to draw an object relationship diagram for a typical library system.arrow_forwardGiven the network of bridges in figure, and assuming that LAN ports on A, B, C, D, E, J are 10 Mbs (cost 100 for ports) except for ports on F, G, I, H, K which are 100Mbps LANs (cost 19 for ports) Draw the obtained spanning tree, cross the blocking state ports, and circle the designated ports and write the best cost broadcasted by each router next to its root port. list in logic level detail the expected last STP messages that will define the final status at each router.arrow_forward
- Next, you are going to combine everything you've learned about HTML and CSS to make a static site portfolio piece. The page should first introduce yourself. The content is up to you, but should include a variety of HTML elements, not just text. This should be followed by an online (HTML-ified) version of your CV (Resume). The following is a minimum list of requirements you should have across all your content: Both pages should start with a CSS reset (imported into your CSS, not included in your HTML) Semantic use of HTML5 sectioning elements for page structure A variety other semantic HTML elements Meaningful use of Grid, Flexbox and the Box Model as appropriate for different layout components A table An image Good use of CSS Custom Properties (variables) Non-trivial use of CSS animation Use of pseudeo elements An accessible colour palette Use of media queries The focus of this course is development, not design. However, being able to replicate a provided design for the web is…arrow_forwardI would like to get help to draw an object relationship diagram for a typical library system.arrow_forwardhttps://docs.google.com/document/d/1lk0DgaWfVezagyjAEskyPoe9Ciw3J2XUH_HQfnWSmwU/edit?usp=sharing using the link for the case study answer the below questionarrow_forward
- Finally, your going to write several small javascript functions to practice with javascript core programming (basically just using javascript as a normal scripting language). For each section you can hardcode input values, and all output should go to console (we'll worry about the actual web page on Assignment 4). You can complete these all in one HTML file, or create one file for each part.arrow_forwardWrite a C program to calculate the checksum for a given line of an IntelHex file. To get full points, you must be able to explain to the instructor the individual parts of the IntelHex line (see below), as well as any part of your code. Definition:The checksum is calculated as the two's complement of the sum of the individual bytes from the beginning of the line to the checksum. Example:If you enter this string: :10010000214601360121470136007EFE09D21901XX You should get a checksum of 40 instead of XX. Demonstrate the completion of the task by calculating checksums, for example, for the following strings: :100010000C9445000C9445000C9445000C944500xx:100020000C9445000C9445000C9445000C944500xx:100030000C9445000C9445000C9445000C944500xx:100040000C9445000C9445000C9445000C944500xxarrow_forwardWrite a program to calculate the function sin(x) or cos(x) using a Taylor series expansion around the point 0. In other words, you will program the sine or cosine function yourself, without using any existing solution. You can enter the angles in degrees or radians. The program must work for any input, e.g. -4500° or +8649°. The function will have two arguments: float sinus(float radians, float epsilon); For your own implementation, use one of the following relations (you only need to program either sine or cosine, you don't need both): Tip 1: Of course, you cannot calculate the sum of an infinite series indefinitely. You can see (if not, look in the program) that the terms keep getting smaller, so there will definitely be a situation where adding another term will not change the result in any way (see problem 1.3 – machine epsilon). However, you can end the calculation even earlier – when the result changes by less than epsilon (a pre-specified, sufficiently small number, e.g.…arrow_forward
arrow_back_ios
SEE MORE QUESTIONS
arrow_forward_ios
Recommended textbooks for you
- Database System ConceptsComputer ScienceISBN:9780078022159Author:Abraham Silberschatz Professor, Henry F. Korth, S. SudarshanPublisher:McGraw-Hill EducationStarting Out with Python (4th Edition)Computer ScienceISBN:9780134444321Author:Tony GaddisPublisher:PEARSONDigital Fundamentals (11th Edition)Computer ScienceISBN:9780132737968Author:Thomas L. FloydPublisher:PEARSON
- C How to Program (8th Edition)Computer ScienceISBN:9780133976892Author:Paul J. Deitel, Harvey DeitelPublisher:PEARSONDatabase Systems: Design, Implementation, & Manag...Computer ScienceISBN:9781337627900Author:Carlos Coronel, Steven MorrisPublisher:Cengage LearningProgrammable Logic ControllersComputer ScienceISBN:9780073373843Author:Frank D. PetruzellaPublisher:McGraw-Hill Education

Database System Concepts
Computer Science
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:McGraw-Hill Education

Starting Out with Python (4th Edition)
Computer Science
ISBN:9780134444321
Author:Tony Gaddis
Publisher:PEARSON

Digital Fundamentals (11th Edition)
Computer Science
ISBN:9780132737968
Author:Thomas L. Floyd
Publisher:PEARSON

C How to Program (8th Edition)
Computer Science
ISBN:9780133976892
Author:Paul J. Deitel, Harvey Deitel
Publisher:PEARSON

Database Systems: Design, Implementation, & Manag...
Computer Science
ISBN:9781337627900
Author:Carlos Coronel, Steven Morris
Publisher:Cengage Learning

Programmable Logic Controllers
Computer Science
ISBN:9780073373843
Author:Frank D. Petruzella
Publisher:McGraw-Hill Education