Mini Projects List

Size: px
Start display at page:

Download "Mini Projects List"

Transcription

1 Mini Projects List 1. Develop a mini project in C language using functions to perform the following operations a. Defining a user define function to copy one string into anther string b. Define a user define function to copy one string into another string up to a given number of characters. c. Define a user define function to print a given string in reverse order d. Define a user define function to join one string at the end of the another string 2. Develop a mini project in C language using functions to perform the following operations a. To calculate the percentage of vowels and consonants in a given line of text. b. Enter a line of text entering a combination of capitals, smalls, symbols and numerical. Carry out separation of capitals,smalls, symbols and numerical by using ASCII values from 48 to 122 c. To display alphabets as given below. az by cx dw ev fu gt h ir jq kp lo mn nm ol pk qj ri sh tg uf ve wd xc yb za d. to encrypt the text INDIA the output should be KPFKC ( A should be replaced with C, B with D and C with E and so on) e. Develop a decryption program for the encrypted text by above program. 3. Develop a mini project in C language using functions to perform the following operations a. Define a user define function to join one string at the end of another string b. Define a user define function to print a given string in reverse order c. Define a user define function to compare to given strings d. Define a user define function to calculate the length of given string. 4. Develop a mini project in C language to perform the following operations a. Accept 10 city names and the names of the state to which they belong. The program should accept a city name and search for its state name and display it. b. Accept names of n students and print them in descending sorted order. c. Accept a string with blanks.program should remove the blanks and print the string. 5. Develop a mini project in C language to perform the following operations. a. To find all possible combinations of characters from a five letter words b. To print the abbreviation of a given text c. Accept list of n student names and delete a student name from the given list d. Accept list of n student names and insert a student name into the given list. 6. Develop a mini project in C language to perform the following operations a. Accept a line of text and count all the occurrences of a particular letter given by the user. b. Accept a word and rewrite it in alphabetical order. c. Accept a sentence and delete a word from the sentence. Note that the word may appear any number of times.

2 d. Accept a line of text and find a string within the text and replace it with another string. 7. Develop a mini project to an interactive C program that will accept a date entered in the form dd-mm-yyyy(example ) And then display the corresponding day of the week,the month,the day,the year in a more logical manner. The day of the week corresponding to the specified date can be determined quiet easily, provided we know the day of the week corresponding to the base date. Let us arbitrary choose Monday,January 1,1900 as the base date.we will convert any date beyond January 1,1900(actually,any date between January 1, 1900 and December 31,2009) into an equivalent day of the week as follows: a. The day of the current year can be determined approximately as day=(int)(30.42*(mm-1)+dd b. If mm=2(february) increase the value of day by 1. c. If mm>2 and mm<8(march,april,may,june or July) decrease the value of day by 1. d. If yyyy%4==0 and mm>2 (leap year) increase the value of day by 1 e. Increase the value of day by 1461 for each 4 year cycle beyond f. Increase day by 365 for each additional full year beyond the completion of the last full 4- years cycle then add 1(for the most recent leap year) g. If n days>59 (i.e if the date is any day beyond February 28,1900) decrease the value of n days by 1 because 1900 is not a leap year h. Determine the numerical day of the week corresponding to the specified date as say=( n days%7) if the input is the output should be Tuesday, October 29,1929. Note that day==1 corresponding to the base date which is a Monday or another date that also occurs on a Monday. Hence day==2 will refer to a Tuesday, day==3 will refer to Saturday and day ==0 will refer to a Sunday. 8. Develop a min project to print the calendar of given month. 9. Develop a mini project to perform the following operations a. To convert a decimal number in to binary, octal and hexadecimal number system 10. A mini project using array of structures to create a student structure with roll number, name, age, marks in 6 subjects with the following options i)sort by name ii)sort by age iii)sort by total marks. 11. Develop a mini project in C that contains a set of functions to perform the following operations i)read and write a complex number ii)addition of two complex numbers iii)subtraction of two complex numbers iv)multiplication of two complex numbers v) Division of two complex numbers

3 12. Develop a mini project by declaring a structure to store the following information of an employee employee code, name, salary, Department number,date of join (it is itself a structure consisting of day,month and year). Develop a mini project to store the data of n employees that contains the functions to perform following operations i)to display employee information getting the maximum and minimum salary ii)to display the employee details in department wise. ii)to display the employee details based on their designation. 13. Develop a mini project to perform the following operations on date structure by reading the date in the form 29, 4, i)print date in the format April 29,2002 if date is 31,4,2002 out put is April has 30 days, if date is 29,2,2002 out put is 2002 is not a leap year. ii) Read two dates and compare them.it returns 1 if date 1 is earlier than date2 returns 0 if date 1 is later date. iii) Find the number of days between given two dates. 14. Develop a project for Sorting of numbers in ascending order using function with array as arguments, using the following methods: Bubble Sort Selection Sort 15. Develop a mini project to read the input and perform the following operations a. Write a program to read a number and find whether it is even or odd and print Even if the given number is even number or print Odd if the given number is odd number or print not valid number if the given number is negative number. Test case Input A Output 1 4 Even Not valid number 3 57 Odd number b. Write a program to read two numbers from keyboard and print both are Odd and their sum if both given numbers are odd numbers or print XXX is Odd and Not valid if only one number is odd number out of the given two numbers or print Not valid if given two numbers are odd numbers as shown in the following test case. Test case Input A Input B Output Their sum Both are odd B is odd Not valid Both are not odd Not valid c. Write a program to read an integer number from the keyboard and print Even if coefficient is even whenever the given number was divided by 2 other wise print Odd and print Not valid number if the given number is negative integer.

4 Test case Input A Output /2 =10 is Even /2 = 11 is odd 3-44 Not valid number 16. Develop a mini project to accept a one dimensional array and apply the following operations a. Arrange all even numbers of the array after all odd numbers in sorted order Test case Input Output 1 [ 2 1 ] [1 2] 2 [ ] [ ] 3 [ ] [ ] b. Arrange all numbers in ascending order. Test case Input Output 1 [ 2 1 ] [1 2] 2 [ ] [ ] 3 [ ] [ ] c. Display all prime numbers in the given array integer numbers. d. A and B arrays of integers are merged into an array C in sorted order Ex: input output A = [2 7 4] B= [3 1 8] C = [ ] 17. Develop a mini project to check the type of the matrix a. Check the given matrix is skew-symmetric or not. b. Extract lower and upper triangles from square matrix. c. Display the position of largest and smallest element in the matrix. 18. Develop a mini project which accepts the marks of 20 students each student under goes five courses. a. Find out the average marks by each student. b. Find out over all average. c. List out the failed student name and marks with subject. 19. Develop a mini project which accepts Matrix A and B are of same size and display the following. a. B is the mirror of A Ex: input A output B

5 b. Find the value that occurs at least once in two matrices print its position in both matrices. c. Matrix B should contain the sorted list of each column of matrix A Ex: input A output B The Fibonacci series 0,1,2,3,5,8,13,21.. Begins with 0 and 1. It has the property that each subsequent Fibonacci number is the sum of the previous two Fibonacci numbers, that is the Fibonacci series is defined by the equation F k+2 =F k+1 + F k Write a function int Fibonacci(int n); To calculate the Fibonacci number with an argument for the series number.calculate all Fibonacci numbers in a program called Fibonacci. When k is 10, with the following constraint (a) Function fibonacci() should be non recursive (b) Function fibonacci() should be recursive (c) Function fibonacci() to print the prime Fibonacci elements (d) Function fibonacci() to print the Fibonacci numbers between given limits (e) Function Fibonacci() to check whether given number is Fibonacci number or not 21. Develop a mini project on C recursive functions for the following problems (a) Recursive function for finding squares and square roots of given number (b) Recursive function to find power of the given number (c) Recursive function to find sum of digits of given number (d) Recursive function to find reverse number of a given number 22. Develop a mini project in C to perform the following operations a. Devise a C function that sums all the elements of an array b. Devise a C function that checks whether two matrices can be multiplied or not, if yes multiply them. c. Devise a C function to check whether given matrices are equal or not

6 d. Devise a C function to check whether given matrix is skew symmetric matrix or not 23. Develop a mini project in C for the following problems using functions (a)function to accept real numbers and round them off to the nearest integer number, the program should provision for proper termination (b)function to check whether the given character is numeric or alphanumeric (c)function that reads a string and converts it into uppercase (d)function to generate the following series and print the it s sum (a) function to randomly allot 10 houses among 1000 applicants (b) function to accept roll number, maths, English marks and category of 10 students(i.e g,b,s).the program should calculate the average marks for each category of students.inaddion to this, program should have the provision of displaying appropriate error message if a character is entered in place of number and vice-versa 24. Develop a project using nested structure, the two structures are declared within a single structure. The two inner structures are : dob ( fields : dd, mm, yy) and address (st, cty) and the outer structure Student ( fields : rollno, name) and display the details of N students. 25. Develop a project to read a string, which consists of both lower case characters and upper case characters. Convert the lowercase character into upper case and vice versa. Display the new string and the percentage of lower case characters and upper case characters in the original string. 26. Develop a project to Read 3 subject marks of 4 students. Write a program to calculate and display the total marks of each student. Use a 2D (two-dimensional) array to store the marks. 27. Develop a project to if a company insures its employees in the following 3 cases : - if the employee is married. - if the employee is unmarried, male and above 30 years of age. - if the employee is unmarried, female and above 25 years of age. 28. In all other cases, the employee is not insured. If the marital status, sex, and age of the employee are the inputs, write a program to determine whether the employee should be insured or not. 29. Develop a project to search an element in an array using Binary Search linear search

7 30. Write a program to print the following table a

MLR Institute of Technology

MLR Institute of Technology MLR Institute of Technology DUNDIGAL 500 043, HYDERABAD COMPUTER SCIENCE AND ENGINEERING Computer Programming Lab List of Experiments S.No. Program Category List of Programs 1 Operators a) Write a C program

More information

VALLIAMMAI ENGINEERING COLLEGE SRM NAGAR, KATTANKULATHUR 603 203 DEPARTMENT OF COMPUTER APPLICATIONS QUESTION BANK IN REVISED BLOOM S TAXONOMY

VALLIAMMAI ENGINEERING COLLEGE SRM NAGAR, KATTANKULATHUR 603 203 DEPARTMENT OF COMPUTER APPLICATIONS QUESTION BANK IN REVISED BLOOM S TAXONOMY ACADEMIC YEAR: 0 7 VALLIAMMAI ENGINEERING COLLEGE SRM NAGAR, KATTANKULATHUR 0 0 SEMESTER: ODD BRANCH: MCA YEAR: I SEMESTER: I SUBJECT CODE AND NAME: MC70 Problem Solving and Programming NAME OF THE FACULTY

More information

Marathwada Institute of Technology

Marathwada Institute of Technology Marathwada Institute of Technology Master of Computer Application Title of the subject: Object Oriented Programming using C++ Course Code: MCA 101 Faculty: Shubhashree Savant Class: FY MCA Part - I (Question

More information

2013 Five years Integrated M.Sc.(IT) Semester 1 060010101 - Fundamentals of Programming

2013 Five years Integrated M.Sc.(IT) Semester 1 060010101 - Fundamentals of Programming 03 Five years Integrated M.Sc.(IT) Semester 00000 - Fundamentals Programming File should contain. Problem Statement. Algorithm 3. Flowchart. Program in C language(code) 5. Output and sample calculation

More information

AP Computer Science Java Mr. Clausen Program 9A, 9B

AP Computer Science Java Mr. Clausen Program 9A, 9B AP Computer Science Java Mr. Clausen Program 9A, 9B PROGRAM 9A I m_sort_of_searching (20 points now, 60 points when all parts are finished) The purpose of this project is to set up a program that will

More information

A3-R4: PROGRAMMING AND PROBLEM SOLVING THROUGH C LANGUAGE. Write a program to find sum of all prime numbers between 100 and 500.

A3-R4: PROGRAMMING AND PROBLEM SOLVING THROUGH C LANGUAGE. Write a program to find sum of all prime numbers between 100 and 500. A3-R4: PROGRAMMING AND PROBLEM SOLVING THROUGH C LANGUAGE Assignment 1. Write a program to find sum of all prime numbers between 100 and 500. Assignment 2. Write a program to obtain sum of the first 10

More information

I PUC - Computer Science. Practical s Syllabus. Contents

I PUC - Computer Science. Practical s Syllabus. Contents I PUC - Computer Science Practical s Syllabus Contents Topics 1 Overview Of a Computer 1.1 Introduction 1.2 Functional Components of a computer (Working of each unit) 1.3 Evolution Of Computers 1.4 Generations

More information

Data Representation in Computers

Data Representation in Computers Chapter 3 Data Representation in Computers After studying this chapter the student will be able to: *Learn about binary, octal, decimal and hexadecimal number systems *Learn conversions between two different

More information

Number Systems and Base Conversions

Number Systems and Base Conversions Number Systems and Base Conversions As you know, the number system that we commonly use is the decimal or base- 10 number system. That system has 10 digits, 0 through 9. While it's very convenient for

More information

C programming: exercise sheet L2-STUE (2011-2012)

C programming: exercise sheet L2-STUE (2011-2012) C programming: exercise sheet L2-STUE (2011-2012) Algorithms and Flowcharts Exercise 1: comparison Write the flowchart and associated algorithm that compare two numbers a and b. Exercise 2: 2 nd order

More information

LABORATORY MANUAL. CS-4205 Programming and Problem Solving Using C. July 2012 Onwards. Devi Ahilya Vishwavidyalaya. School of Computer Science & IT

LABORATORY MANUAL. CS-4205 Programming and Problem Solving Using C. July 2012 Onwards. Devi Ahilya Vishwavidyalaya. School of Computer Science & IT LORTORY MNUL CS-4205 Programming and Problem Solving Using C July 202 Onwards Devi hilya Vishwavidyalaya School of Computer Science & IT We make things happen... Producing world class IT Professionals

More information

Sequences and Mathematical Induction. CSE 215, Foundations of Computer Science Stony Brook University

Sequences and Mathematical Induction. CSE 215, Foundations of Computer Science Stony Brook University Sequences and Mathematical Induction CSE 215, Foundations of Computer Science Stony Brook University http://www.cs.stonybrook.edu/~cse215 Sequences A sequence is a function whose domain is all the integers

More information

STRAND B: Number Theory. UNIT B2 Number Classification and Bases: Text * * * * * Contents. Section. B2.1 Number Classification. B2.

STRAND B: Number Theory. UNIT B2 Number Classification and Bases: Text * * * * * Contents. Section. B2.1 Number Classification. B2. STRAND B: Number Theory B2 Number Classification and Bases Text Contents * * * * * Section B2. Number Classification B2.2 Binary Numbers B2.3 Adding and Subtracting Binary Numbers B2.4 Multiplying Binary

More information

Mathematics of Cryptography

Mathematics of Cryptography CHAPTER 2 Mathematics of Cryptography Part I: Modular Arithmetic, Congruence, and Matrices Objectives This chapter is intended to prepare the reader for the next few chapters in cryptography. The chapter

More information

As we have discussed, digital circuits use binary signals but are required to handle

As we have discussed, digital circuits use binary signals but are required to handle Chapter 2 CODES AND THEIR CONVERSIONS 2.1 INTRODUCTION As we have discussed, digital circuits use binary signals but are required to handle data which may be alphabetic, numeric, or special characters.

More information

Pseudo code Tutorial and Exercises Teacher s Version

Pseudo code Tutorial and Exercises Teacher s Version Pseudo code Tutorial and Exercises Teacher s Version Pseudo-code is an informal way to express the design of a computer program or an algorithm in 1.45. The aim is to get the idea quickly and also easy

More information

Programming Assignments

Programming Assignments Programming Assignments 1. A number is called an Armstrong number if the sum of the cubes of the digits of the number is equal to the number. For example 153 = 1^3 + 5^3 + 3^3. Write a C program that asks

More information

Lab Manual. Microprocessors I (Pr): COT-214 Microprocessors Pr: IT-315

Lab Manual. Microprocessors I (Pr): COT-214 Microprocessors Pr: IT-315 Lab Manual Microprocessors I (Pr): COT-214 Microprocessors Pr: IT-315 Lab Instructions Several practicals / programs? Whether an experiment contains one or several practicals /programs One practical

More information

Course learning outcomes

Course learning outcomes UCS130C/UCS230C COMPUTER CONCEPTS & C PROGRAMMING 4 CREDITS Hrs/Week :04 Total Hrs:48 CIE Marks:50 SEE Marks:50 Course learning outcomes At the end of the course student will be able to: 1. Identify the

More information

Digital System Design Prof. D Roychoudhry Department of Computer Science and Engineering Indian Institute of Technology, Kharagpur

Digital System Design Prof. D Roychoudhry Department of Computer Science and Engineering Indian Institute of Technology, Kharagpur Digital System Design Prof. D Roychoudhry Department of Computer Science and Engineering Indian Institute of Technology, Kharagpur Lecture - 04 Digital Logic II May, I before starting the today s lecture

More information

Useful Microsoft Excel Functions & Formulas Theresa A Scott, MS Department of Biostatistics Vanderbilt University theresa.scott@vanderbilt.

Useful Microsoft Excel Functions & Formulas Theresa A Scott, MS Department of Biostatistics Vanderbilt University theresa.scott@vanderbilt. Useful Microsoft Excel Functions & s Theresa Scott, MS Department of Biostatistics Vanderbilt University theresa.scott@vanderbilt.edu This document contains a series of examples that illustrate some useful

More information

BHARATHIAR UNIVERSITY: COIMBATORE CENTRE FOR COLLABORATION OF INDUSTRY AND INSTITUTIONS(CCII) CERTIFICATE IN ADVANCED PROGRAMMING C++ LANGUAGE

BHARATHIAR UNIVERSITY: COIMBATORE CENTRE FOR COLLABORATION OF INDUSTRY AND INSTITUTIONS(CCII) CERTIFICATE IN ADVANCED PROGRAMMING C++ LANGUAGE Certificate in Advanced Programming - C++ Language Page 1 of 7 BHARATHIAR UNIVERSITY: COIMBATORE 641046 CENTRE FOR COLLABORATION OF INDUSTRY AND INSTITUTIONS(CCII) CERTIFICATE IN ADVANCED PROGRAMMING C++

More information

Level Descriptors Maths Level 1-5

Level Descriptors Maths Level 1-5 Level Descriptors Maths Level 1-5 What is APP? Student Attainment Level Descriptors APP means Assessing Pupil Progress. What are the APP sheets? We assess the children in Reading, Writing, Speaking & Listening,

More information

SANKALCHAND PATEL COLLEGE OF ENGINEERING, VISNAGAR ODD/EVEN ACADEMICSEMESTER (2014-15) ASSIGNMENT / QUESTION BANK (2110003) [F.Y.B.E.

SANKALCHAND PATEL COLLEGE OF ENGINEERING, VISNAGAR ODD/EVEN ACADEMICSEMESTER (2014-15) ASSIGNMENT / QUESTION BANK (2110003) [F.Y.B.E. SANKALCHAND PATEL COLLEGE OF ENGINEERING, VISNAGAR ODD/EVEN ACADEMICSEMESTER (2014-15) ASSIGNMENT / QUESTION BANK Subject: Computer Programming and Utilization (2110003) [F.Y.B.E.: ALL BRANCHES] Unit 1

More information

Chapter 4: Computer Codes

Chapter 4: Computer Codes 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 36 Slide 2/30 Data

More information

GTU Questions. Computer Programming & Utilization. Chief Course Coordinator Prof. Mitul K.Patel. (Head of Department & Assistant Professor)

GTU Questions. Computer Programming & Utilization. Chief Course Coordinator Prof. Mitul K.Patel. (Head of Department & Assistant Professor) GTU Questions Computer Programming & Utilization Chief Course Coordinator Prof. Mitul K.Patel (Head of Department & Assistant Professor) Course Coordinator Prof. Vrutti D. Shah (Assistant Professor) Lab

More information

Number Representation

Number Representation Number Representation Number System :: The Basics We are accustomed to using the so-called decimal number system Ten digits ::,,,3,4,5,6,7,8,9 Every digit position has a weight which is a power of Base

More information

Mth 95 Module 2 Spring 2014

Mth 95 Module 2 Spring 2014 Mth 95 Module Spring 014 Section 5.3 Polynomials and Polynomial Functions Vocabulary of Polynomials A term is a number, a variable, or a product of numbers and variables raised to powers. Terms in an expression

More information

[Page 70 (continued)] a. are used to document a program and improve its readability. [Page 71]

[Page 70 (continued)] a. are used to document a program and improve its readability. [Page 71] [Page 70 (continued)] Exercises 2.7 Discuss the meaning of each of the following objects: a. std::cin b. std::cout 2.8 Fill in the blanks in each of the following: a. are used to document a program and

More information

Review of Number Systems The study of number systems is important from the viewpoint of understanding how data are represented before they can be processed by any digital system including a computer. Different

More information

Theory of Computation Prof. Kamala Krithivasan Department of Computer Science and Engineering Indian Institute of Technology, Madras

Theory of Computation Prof. Kamala Krithivasan Department of Computer Science and Engineering Indian Institute of Technology, Madras Theory of Computation Prof. Kamala Krithivasan Department of Computer Science and Engineering Indian Institute of Technology, Madras Lecture No. # 31 Recursive Sets, Recursively Innumerable Sets, Encoding

More information

Stats Review Chapters 3-4

Stats Review Chapters 3-4 Stats Review Chapters 3-4 Created by Teri Johnson Math Coordinator, Mary Stangler Center for Academic Success Examples are taken from Statistics 4 E by Michael Sullivan, III And the corresponding Test

More information

Number Systems and. Data Representation

Number Systems and. Data Representation Number Systems and Data Representation 1 Lecture Outline Number Systems Binary, Octal, Hexadecimal Representation of characters using codes Representation of Numbers Integer, Floating Point, Binary Coded

More information

Word Problems. Simplifying Word Problems

Word Problems. Simplifying Word Problems Word Problems This sheet is designed as a review aid. If you have not previously studied this concept, or if after reviewing the contents you still don t pass, you should enroll in the appropriate math

More information

Compsci210 tutorial. C++ File IO

Compsci210 tutorial. C++ File IO Compsci210 tutorial C++ File IO Input/Output with files It s important and has many applications: Copy files. Generate many files from a list of contacts. Search, replace strings in text files. C++ provides

More information

Diagonal, Symmetric and Triangular Matrices

Diagonal, Symmetric and Triangular Matrices Contents 1 Diagonal, Symmetric Triangular Matrices 2 Diagonal Matrices 2.1 Products, Powers Inverses of Diagonal Matrices 2.1.1 Theorem (Powers of Matrices) 2.2 Multiplying Matrices on the Left Right by

More information

Mathematics of Cryptography Modular Arithmetic, Congruence, and Matrices. A Biswas, IT, BESU SHIBPUR

Mathematics of Cryptography Modular Arithmetic, Congruence, and Matrices. A Biswas, IT, BESU SHIBPUR Mathematics of Cryptography Modular Arithmetic, Congruence, and Matrices A Biswas, IT, BESU SHIBPUR McGraw-Hill The McGraw-Hill Companies, Inc., 2000 Set of Integers The set of integers, denoted by Z,

More information

Sessions 1, 2 and 3 Number Systems

Sessions 1, 2 and 3 Number Systems COMP 1113 Sessions 1, 2 and 3 Number Systems The goal of these three class sessions is to examine ways in which numerical and text information can be both stored in computer memory and how numerical information

More information

KENDRIYA VIDYALAYA TIRUMALAGIRI HOLIDAY HOMEWORK CLASS XII COMPUTER SCIENCE (083) C++ Practice Problems

KENDRIYA VIDYALAYA TIRUMALAGIRI HOLIDAY HOMEWORK CLASS XII COMPUTER SCIENCE (083) C++ Practice Problems (i).there are 39 problems. KENDRIYA VIDYALAYA TIRUMALAGIRI HOLIDAY HOMEWORK CLASS XII COMPUTER SCIENCE (083) C++ Practice Problems 1. What is the exact output of the program below? Indicate a blank space

More information

Chapter No.5 DATA REPRESENTATION

Chapter No.5 DATA REPRESENTATION Chapter No.5 DATA REPRESENTATION Q.5.01 Complete the following statements. i) Data is a collection of ii) Data becomes information when properly. iii) Octal equivalent of binary number 1100010 is iv) 2

More information

Unit 2: Number Systems, Codes and Logic Functions

Unit 2: Number Systems, Codes and Logic Functions Unit 2: Number Systems, Codes and Logic Functions Introduction A digital computer manipulates discrete elements of data and that these elements are represented in the binary forms. Operands used for calculations

More information

Joy: Forth s Functional Cousin

Joy: Forth s Functional Cousin Joy: Forth s Functional Cousin Manfred von Thun 9th October 2001 1 Synopsis of the language Joy The language Joy is a purely functional programming language. Whereas all other functional programming languages

More information

Repton Manor Primary School. Maths Targets

Repton Manor Primary School. Maths Targets Repton Manor Primary School Maths Targets Which target is for my child? Every child at Repton Manor Primary School will have a Maths Target, which they will keep in their Maths Book. The teachers work

More information

Bill Burton. Albert Einstein College of Medicine

Bill Burton. Albert Einstein College of Medicine Bill Burton Albert Einstein College of Medicine william.burton@einstein.yu.edu Creating basic pivot tables Customizing the format and appearance of pivot tables Grouping, sorting, and filtering data (including

More information

Number System. Some important number systems are as follows. Decimal number system Binary number system Octal number system Hexadecimal number system

Number System. Some important number systems are as follows. Decimal number system Binary number system Octal number system Hexadecimal number system Number System When we type some letters or words, the computer translates them in numbers as computers can understand only numbers. A computer can understand positional number system where there are only

More information

9 Control Statements. 9.1 Introduction. 9.2 Objectives. 9.3 Statements

9 Control Statements. 9.1 Introduction. 9.2 Objectives. 9.3 Statements 9 Control Statements 9.1 Introduction The normal flow of execution in a high level language is sequential, i.e., each statement is executed in the order of its appearance in the program. However, depending

More information

Switching Circuits & Logic Design

Switching Circuits & Logic Design Switching Circuits & Logic Design Jie-Hong Roland Jiang 江介宏 Department of Electrical Engineering National Taiwan University Fall 2013 1 1 Number Systems and Conversion Babylonian number system (3100 B.C.)

More information

Solving Systems of Linear Equations Using Matrices

Solving Systems of Linear Equations Using Matrices Solving Systems of Linear Equations Using Matrices What is a Matrix? A matrix is a compact grid or array of numbers. It can be created from a system of equations and used to solve the system of equations.

More information

10CS35: Data Structures Using C

10CS35: Data Structures Using C CS35: Data Structures Using C QUESTION BANK REVIEW OF STRUCTURES AND POINTERS, INTRODUCTION TO SPECIAL FEATURES OF C OBJECTIVE: Learn : Usage of structures, unions - a conventional tool for handling a

More information

13. NUMBERS AND DATA 13.1 INTRODUCTION

13. NUMBERS AND DATA 13.1 INTRODUCTION 13. NUMBERS AND DATA 13.1 INTRODUCTION Base 10 (decimal) numbers developed naturally because the original developers (probably) had ten fingers, or 10 digits. Now consider logical systems that only have

More information

CMPS 10 Winter Homework Assignment 5

CMPS 10 Winter Homework Assignment 5 CMPS 10 Winter 2011- Homework Assignment 5 Problems: Chapter 4 (p.184): 1abc, 3abcd, 4ab, 5abc, 6, 7, 9abcd, 15abcd, 17, 18, 19, 20 1. Given our discussion of positional numbering systems in Section 4.2.1,

More information

Encoding Systems: Combining Bits to form Bytes

Encoding Systems: Combining Bits to form Bytes Encoding Systems: Combining Bits to form Bytes Alphanumeric characters are represented in computer storage by combining strings of bits to form unique bit configuration for each character, also called

More information

2011, The McGraw-Hill Companies, Inc. Chapter 3

2011, The McGraw-Hill Companies, Inc. Chapter 3 Chapter 3 3.1 Decimal System The radix or base of a number system determines the total number of different symbols or digits used by that system. The decimal system has a base of 10 with the digits 0 through

More information

Oct: 50 8 = 6 (r = 2) 6 8 = 0 (r = 6) Writing the remainders in reverse order we get: (50) 10 = (62) 8

Oct: 50 8 = 6 (r = 2) 6 8 = 0 (r = 6) Writing the remainders in reverse order we get: (50) 10 = (62) 8 ECE Department Summer LECTURE #5: Number Systems EEL : Digital Logic and Computer Systems Based on lecture notes by Dr. Eric M. Schwartz Decimal Number System: -Our standard number system is base, also

More information

CS 6202 PROGRAMMING & DATA STRUCTURES-I PART-B UNIT-I ANNA UNIVERSITY QUESTIONS

CS 6202 PROGRAMMING & DATA STRUCTURES-I PART-B UNIT-I ANNA UNIVERSITY QUESTIONS PART-B UNIT-I 1. Write a function that returns a pointer to the maximum value of an array of double s.if the array is empty,return null? (8) Double*maximum(double*a,int size); 2. Write a c program to find

More information

Introduction to Search Algorithms

Introduction to Search Algorithms Chapter 9: Searching, Sorting Introduction to Search Algorithms Search: locate an item in a list (array, vector, etc.) of information Two algorithms (methods) considered here: Linear search Binary search

More information

94 Counting Solutions for Chapter 3. Section 3.2

94 Counting Solutions for Chapter 3. Section 3.2 94 Counting 3.11 Solutions for Chapter 3 Section 3.2 1. Consider lists made from the letters T, H, E, O, R, Y, with repetition allowed. (a How many length-4 lists are there? Answer: 6 6 6 6 = 1296. (b

More information

Formatting Variables in C-Max 2.0

Formatting Variables in C-Max 2.0 Formatting Variables in C-Max 2.0 One of the many new features in C-Max 2.0 is the enhanced formatting now available for variables. This new capability is available in two distinct areas of variable usage:

More information

CSC 1103: Digital Logic. Lecture Six: Data Representation

CSC 1103: Digital Logic. Lecture Six: Data Representation CSC 1103: Digital Logic Lecture Six: Data Representation Martin Ngobye mngobye@must.ac.ug Mbarara University of Science and Technology MAN (MUST) CSC 1103 1 / 32 Outline 1 Digital Computers 2 Number Systems

More information

Numbers represented using groups of bits (1s and 0s) are said to be BINARY NUMBERS. Binary numbers are said to be in base 2.

Numbers represented using groups of bits (1s and 0s) are said to be BINARY NUMBERS. Binary numbers are said to be in base 2. DATA REPRESENTATION All data used by computers is in code form, based on the two digits 0 and 1. This is so, in order to reflect the two-state components of which these digital systems are made. Numbers

More information

A First Book of C++ Chapter 2 Data Types, Declarations, and Displays

A First Book of C++ Chapter 2 Data Types, Declarations, and Displays A First Book of C++ Chapter 2 Data Types, Declarations, and Displays Objectives In this chapter, you will learn about: Data Types Arithmetic Operators Variables and Declarations Common Programming Errors

More information

Conditionals (with solutions)

Conditionals (with solutions) Conditionals (with solutions) 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;

More information

A. V. Gerbessiotis CS Spring 2014 PS 3 Mar 24, 2014 No points

A. V. Gerbessiotis CS Spring 2014 PS 3 Mar 24, 2014 No points A. V. Gerbessiotis CS 610-102 Spring 2014 PS 3 Mar 24, 2014 No points Problem 1. Suppose that we insert n keys into a hash table of size m using open addressing and uniform hashing. Let p(n, m) be the

More information

Chapter 3: Elementary Number Theory and Methods of Proof. January 31, 2010

Chapter 3: Elementary Number Theory and Methods of Proof. January 31, 2010 Chapter 3: Elementary Number Theory and Methods of Proof January 31, 2010 3.4 - Direct Proof and Counterexample IV: Division into Cases and the Quotient-Remainder Theorem Quotient-Remainder Theorem Given

More information

The string of digits 101101 in the binary number system represents the quantity

The string of digits 101101 in the binary number system represents the quantity Data Representation Section 3.1 Data Types Registers contain either data or control information Control information is a bit or group of bits used to specify the sequence of command signals needed for

More information

Chapter 4 -- Decimals

Chapter 4 -- Decimals Chapter 4 -- Decimals $34.99 decimal notation ex. The cost of an object. ex. The balance of your bank account ex The amount owed ex. The tax on a purchase. Just like Whole Numbers Place Value - 1.23456789

More information

Digital Fundamentals

Digital Fundamentals Digital Fundamentals with PLD Programming Floyd Chapter 2 29 Pearson Education Decimal Numbers The position of each digit in a weighted number system is assigned a weight based on the base or radix of

More information

Dynamic Programming. Applies when the following Principle of Optimality

Dynamic Programming. Applies when the following Principle of Optimality Dynamic Programming Applies when the following Principle of Optimality holds: In an optimal sequence of decisions or choices, each subsequence must be optimal. Translation: There s a recursive solution.

More information

LabVIEW Day 3: Arrays and Clusters

LabVIEW Day 3: Arrays and Clusters LabVIEW Day 3: Arrays and Clusters Vern Lindberg By now you should be getting used to LabVIEW. You should know how to Create a Constant, Control, or Indicator. I will assume you know how to create a new

More information

University of Bahrain

University of Bahrain Dr. Ali Alsaffar & Dr. Hasan Kamal 1 1 Introduction Problems University of Bahrain College of Information Technology Department of Computer Science CSC100/ITCS101 Introduction to Computers and IT 1. Write

More information

Number Systems I. CIS008-2 Logic and Foundations of Mathematics. David Goodwin. 11:00, Tuesday 18 th October

Number Systems I. CIS008-2 Logic and Foundations of Mathematics. David Goodwin. 11:00, Tuesday 18 th October Number Systems I CIS008-2 Logic and Foundations of Mathematics David Goodwin david.goodwin@perisic.com 11:00, Tuesday 18 th October 2011 Outline 1 Number systems Numbers Natural numbers Integers Rational

More information

Assembler Directives (cont..)

Assembler Directives (cont..) ASSUME DB - Defined Byte. DD - Defined Double Word DQ - Defined Quad Word DT - Define Ten Bytes DW - Define Word M. Krishna Kumar MAM/M2/LU6/V1/2004 1 ASSUME Directive - The ASSUME directive is used to

More information

For decimal numbers we have 10 digits available (0, 1, 2, 3, 9) For binary numbers we have 2 digits available, 0 and 1.

For decimal numbers we have 10 digits available (0, 1, 2, 3, 9) For binary numbers we have 2 digits available, 0 and 1. Math 167 Ch 17 Review 1 (c) Janice Epstein, 2014 CHAPTER 17 INFORMATION SCIENCE Binary and decimal numbers a short review: For decimal numbers we have 10 digits available (0, 1, 2, 3, 9) 4731 = For binary

More information

= is the k-th binomial coefficinet in the binomial. Pascal's rule, with states if Ck. expansion of ( x y)

= is the k-th binomial coefficinet in the binomial. Pascal's rule, with states if Ck. expansion of ( x y) 2008 summer course C-language midterm Date : 2008/7/14 ~ 2008/7/27 hand over electronic paper (don t hand over handwriting paper) on Monday, 28 July. You can edit your result in this document file directly.

More information

Section 3.3 Equivalence Relations

Section 3.3 Equivalence Relations 1 Section 3.3 Purpose of Section To introduce the concept of an equivalence relation and show how it subdivides or partitions a set into distinct categories. Introduction Classifying objects and placing

More information

Repetition and Loops. Additional Python constructs that allow us to effect the (1) order and (2) number of times that program statements are executed.

Repetition and Loops. Additional Python constructs that allow us to effect the (1) order and (2) number of times that program statements are executed. New Topic Repetition and Loops Additional Python constructs that allow us to effect the (1) order and (2) number of times that program statements are executed. These constructs are the 1. while loop and

More information

Positional Numbering System

Positional Numbering System APPENDIX B Positional Numbering System A positional numbering system uses a set of symbols. The value that each symbol represents, however, depends on its face value and its place value, the value associated

More information

Looping Exercises Deciding Which Loop to Use

Looping Exercises Deciding Which Loop to Use Looping Exercises Deciding Which Loop to Use At this time you have learned four looping constructs (also called repetition statements). Each of these four loops are ideal to use in different situations.

More information

FBCA-02 April-2007 Programming in C Language BCA-102 (New Course)

FBCA-02 April-2007 Programming in C Language BCA-102 (New Course) Seat No. : FBCA-02 April-2007 Programming in C Language BCA-102 (New Course) Time : 3 Hours] [Max. Marks : 70 Instructions : (1) Figures to the right indicate full marks of the question. (2) Make and state

More information

SOLUTIONS TO HOMEWORK 1 - MATH 170, SUMMER SESSION I (2012)

SOLUTIONS TO HOMEWORK 1 - MATH 170, SUMMER SESSION I (2012) SOLUTIONS TO HOMEWORK 1 - MATH 170, SUMMER SESSION I (2012) (1) In class, we had used Pigeonhole Principle to show that if we choose any 6 numbers from {1, 2, 3, 4, 5, 6, 7, 8, 9}, at least two of those

More information

Introduction Number Systems and Conversion

Introduction Number Systems and Conversion UNIT 1 Introduction Number Systems and Conversion Objectives 1. Introduction The first part of this unit introduces the material to be studied later. In addition to getting an overview of the material

More information

Systems I: Computer Organization and Architecture

Systems I: Computer Organization and Architecture Systems I: Computer Organization and Architecture Lecture 2: Number Systems and Arithmetic Number Systems - Base The number system that we use is base : 734 = + 7 + 3 + 4 = x + 7x + 3x + 4x = x 3 + 7x

More information

COMPUTER SCIENCE. Paper 1 (THEORY)

COMPUTER SCIENCE. Paper 1 (THEORY) COMPUTER SCIENCE Paper 1 (THEORY) (Three hours) Maximum Marks: 70 (Candidates are allowed additional 15 minutes for only reading the paper. They must NOT start writing during this time) -----------------------------------------------------------------------------------------------------------------------

More information

A Brief Primer on Matrix Algebra

A Brief Primer on Matrix Algebra A Brief Primer on Matrix Algebra A matrix is a rectangular array of numbers whose individual entries are called elements. Each horizontal array of elements is called a row, while each vertical array is

More information

Unit 1. 5. Write iterative and recursive C functions to find the greatest common divisor of two integers. [6]

Unit 1. 5. Write iterative and recursive C functions to find the greatest common divisor of two integers. [6] Unit 1 1. Write the following statements in C : [4] Print the address of a float variable P. Declare and initialize an array to four characters a,b,c,d. 2. Declare a pointer to a function f which accepts

More information

Course Topics - Outline

Course Topics - Outline Course Topics - Outline Lecture 1 - Introduction Lecture 2 - Lexical conventions Lecture 3 - Data types Lecture 4 - Operators Lecture 5 - Behavioral modeling Lecture 6 - Data flow modeling Lecture 7 -

More information

MATH REVIEW KIT. Reproduced with permission of the Certified General Accountant Association of Canada.

MATH REVIEW KIT. Reproduced with permission of the Certified General Accountant Association of Canada. MATH REVIEW KIT Reproduced with permission of the Certified General Accountant Association of Canada. Copyright 00 by the Certified General Accountant Association of Canada and the UBC Real Estate Division.

More information

Chapter 1 Digital Systems and Information

Chapter 1 Digital Systems and Information Logic and Computer Design Fundamentals Chapter 1 Digital Systems and Information Charles Kime & Thomas Kaminski 2008 Pearson Education, Inc. Overview Digital Systems, Computers, and Beyond Information

More information

Chapter 4. Binary Data Representation and Binary Arithmetic

Chapter 4. Binary Data Representation and Binary Arithmetic Christian Jacob Chapter 4 Binary Data Representation and Binary Arithmetic 4.1 Binary Data Representation 4.2 Important Number Systems for Computers 4.2.1 Number System Basics 4.2.2 Useful Number Systems

More information

Part 1 Theory Fundamentals

Part 1 Theory Fundamentals Part 1 Theory Fundamentals 2 Chapter 1 Information Representation Learning objectives By the end of this chapter you should be able to: show understanding of the basis of different number systems show

More information

Database Concepts Using Microsoft Access

Database Concepts Using Microsoft Access Database Concepts Using Microsoft Access lab 9 Objectives: Upon successful completion of Lab 9, you will be able to Understand fundamental concepts including database, table, record, field, field name,

More information

Number Representation

Number Representation Number Representation CS10001: Programming & Data Structures Pallab Dasgupta Professor, Dept. of Computer Sc. & Engg., Indian Institute of Technology Kharagpur Topics to be Discussed How are numeric data

More information

LESSON 1 PRIME NUMBERS AND FACTORISATION

LESSON 1 PRIME NUMBERS AND FACTORISATION LESSON 1 PRIME NUMBERS AND FACTORISATION 1.1 FACTORS: The natural numbers are the numbers 1,, 3, 4,. The integers are the naturals numbers together with 0 and the negative integers. That is the integers

More information

Logic Design. Dr. Yosry A. Azzam

Logic Design. Dr. Yosry A. Azzam Logic Design Dr. Yosry A. Azzam Binary systems Chapter 1 Agenda Binary Systems : Binary Numbers, Binary Codes, Binary Logic ASCII Code (American Standard Code for Information Interchange) Boolean Algebra

More information

Microsoft Excel: Math and Functions Basics

Microsoft Excel: Math and Functions Basics Microsoft Excel: Math and Functions Basics Fill Handle The Fill Handle is in the bottom left corner of the selected cell. When you place your mouse over this handle, it changes from a thick white selection

More information

Chapter 4: Systems of Equations and Ineq. Lecture notes Math 1010

Chapter 4: Systems of Equations and Ineq. Lecture notes Math 1010 Section 4.1: Systems of Equations Systems of equations A system of equations consists of two or more equations involving two or more variables { ax + by = c dx + ey = f A solution of such a system is an

More information

a 11 x 1 + a 12 x 2 + + a 1n x n = b 1 a 21 x 1 + a 22 x 2 + + a 2n x n = b 2.

a 11 x 1 + a 12 x 2 + + a 1n x n = b 1 a 21 x 1 + a 22 x 2 + + a 2n x n = b 2. Chapter 1 LINEAR EQUATIONS 1.1 Introduction to linear equations A linear equation in n unknowns x 1, x,, x n is an equation of the form a 1 x 1 + a x + + a n x n = b, where a 1, a,..., a n, b are given

More information

Grade 6 Math Circles October 25 & 26, Number Systems and Bases

Grade 6 Math Circles October 25 & 26, Number Systems and Bases Faculty of Mathematics Waterloo, Ontario N2L 3G1 Centre for Education in Mathematics and Computing Grade 6 Math Circles October 25 & 26, 2016 Number Systems and Bases Numbers are very important. Numbers

More information

Useful Number Systems

Useful Number Systems Useful Number Systems Decimal Base = 10 Digit Set = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9} Binary Base = 2 Digit Set = {0, 1} Octal Base = 8 = 2 3 Digit Set = {0, 1, 2, 3, 4, 5, 6, 7} Hexadecimal Base = 16 = 2

More information

12 INPUT AND OUTPUT OF DATA

12 INPUT AND OUTPUT OF DATA 12 INPUT AND OUTPUT OF DATA 12.1 INTRODUCTION In C language input and output of data is done by a collection of library functions like getchar, putchar, scanf, printf, gets and puts. These functions permit

More information