SlideShare a Scribd company logo
1 of 7
Spreadsheet

  A spreadsheet is a grid that organizes data into
 columns and rows. Spreadsheets make it easy to
display information, and people can insert formulas
    to work with the data. For example, there is a
     particular icon that has a formula to sum up
  numbers that are given. This icon is called auto
 sum. Information can also be sorted and filtered.
   People use spreadsheet programs to learn about
  different kinds of things, and to make decisions.
  Spreadsheets are based on different varieties of
                       subjects
Applications of spreadsheets
• Microsoft Excel (full name Microsoft Office Excel) is a
  proprietary spreadsheet application written and
  distributed by Microsoft for Microsoft Windows and
  Mac OS X. It features calculation, graphing tools, pivot
  tables and, except for Excel 2008 for Mac OS X, a macro
  programming language called VBA (
  Visual Basic for Applications). It is overwhelmingly the
  dominant spreadsheet application available for these
  platforms and has been so since version 5 in 1993[
  citation needed], and is bundled as part of
  Microsoft Office. Excel is one of the most popular
  microcomputer applications to date.[vague
Applications of spreadsheets
• Spreadsheet applications (sometimes referred to simply
  as spreadsheets) are computer programs that let you
  create and manipulate spreadsheets electronically. In a
  spreadsheet application, each value sits in a cell. You
  can define what type of data is in each cell and how
  different cells depend on one another. The relationships
  between cells are called formulas, and the names of the
  cells are called labels.
• Once you have defined the cells and the formulas for
  linking them together, you can enter your data. You can
  then modify selected values to see how all the other
  values change accordingly. This enables you to study
  various what-if scenarios.
• A simple example of a useful spreadsheet application is
  one that calculates mortgage payments for a house. You
  would define five cells:
• 1. total cost of the house
• 2. down payment
• 3. mortgage rate
• 4. mortgage term
• 5. monthly payment
• Once you had defined how these cells depend on one
  another, you could enter numbers and play with various
  possibilities. For example, keeping all the other values
  the same, you could see how different mortgage rates
  would affect your monthly payments.
• There are a number of spreadsheet applications
  on the market, Lotus 1-2-3 and Excel being
  among the most famous. The more powerful
  spreadsheet applications support graphics
  features that enable you to produce charts and
  graphs from the data.
• Most spreadsheet applications are
  multidimensional, meaning that you can link one
  spreadsheet to another. A
  three-dimensional spreadsheet, for example, is
  like a stack of spreadsheets all connected by
  formulas. A change made in one spreadsheet
  automatically affects other spreadsheets.
Programming
•   Programming is the process of writing a sequence of instructions to be
    executed by a computer to solve a problem. It is also considered as the act of
    writing computer programs. Computer programs are set of instructions that tell
    a computer to perform certain operations. The instructions in programs are
    logically sequenced and assembled through the act of programming. Computer
    programming has many facets: It is like engineering because computer
    programs must be carefully designed to be reliable and inexpensive to
    maintain. It is an art because good programs require that the programmer use
    the intuition and a personal sense of style. It is a literary effort because
    programs must be understood by computers, and this requires mastery of a
    programming language.
•   Programmers, people who write programs use different programming language
    to communicate instructions to the computer. The programmer begins the
    programming process by analyzing the problem, breaking it into manageable
    pieces, and developing a general solution for each piece called an algorithm.
    Algorithm is the instruction for solving a problem or sub-problem in a finite
    amount of time using a finite amount of data. An algorithm is a verbal or written
    description of a logical sequence of actions applied to objects
Steps to Program Development

•   System Analysis
•   Specification and Design
•   Program
•   Debug
•   Alpha Test
•   Beta Test
•   Deliver the Software

More Related Content

What's hot

Readme
ReadmeReadme
Readmeyujhe
 
Algorithms
AlgorithmsAlgorithms
AlgorithmsDevMix
 
Cmps 260, fall 2021 programming assignment #3 (125 points)
Cmps 260, fall 2021 programming assignment #3 (125 points)Cmps 260, fall 2021 programming assignment #3 (125 points)
Cmps 260, fall 2021 programming assignment #3 (125 points)mehek4
 
Create a set of uml and data flow diagrams. details on the proje
Create a set of uml and data flow diagrams. details on the projeCreate a set of uml and data flow diagrams. details on the proje
Create a set of uml and data flow diagrams. details on the projemehek4
 
Summer training introduction to matlab
Summer training  introduction to matlabSummer training  introduction to matlab
Summer training introduction to matlabArshit Rai
 
S D D Program Development Tools
S D D  Program  Development  ToolsS D D  Program  Development  Tools
S D D Program Development Toolsgavhays
 
Programming process and flowchart
Programming process and flowchartProgramming process and flowchart
Programming process and flowcharthermiraguilar
 
IEEE Papers on Image Processing
IEEE Papers on Image ProcessingIEEE Papers on Image Processing
IEEE Papers on Image ProcessingE2MATRIX
 
Programming model
Programming modelProgramming model
Programming modelKen Kretsch
 
A Metadata-Driven Approach to Computing Financial Analytics in a Relational D...
A Metadata-Driven Approach to Computing Financial Analytics in a Relational D...A Metadata-Driven Approach to Computing Financial Analytics in a Relational D...
A Metadata-Driven Approach to Computing Financial Analytics in a Relational D...inscit2006
 
Using Mathematica for computational learning
Using Mathematica for computational learningUsing Mathematica for computational learning
Using Mathematica for computational learningMiles Ford
 
Summer training in matlab
Summer training in matlabSummer training in matlab
Summer training in matlabArshit Rai
 

What's hot (20)

Graphical programming
Graphical programmingGraphical programming
Graphical programming
 
Architecture presentation 4
Architecture presentation 4Architecture presentation 4
Architecture presentation 4
 
Readme
ReadmeReadme
Readme
 
Tutorial
TutorialTutorial
Tutorial
 
Algorithms
AlgorithmsAlgorithms
Algorithms
 
Cmps 260, fall 2021 programming assignment #3 (125 points)
Cmps 260, fall 2021 programming assignment #3 (125 points)Cmps 260, fall 2021 programming assignment #3 (125 points)
Cmps 260, fall 2021 programming assignment #3 (125 points)
 
Create a set of uml and data flow diagrams. details on the proje
Create a set of uml and data flow diagrams. details on the projeCreate a set of uml and data flow diagrams. details on the proje
Create a set of uml and data flow diagrams. details on the proje
 
Summer training introduction to matlab
Summer training  introduction to matlabSummer training  introduction to matlab
Summer training introduction to matlab
 
S D D Program Development Tools
S D D  Program  Development  ToolsS D D  Program  Development  Tools
S D D Program Development Tools
 
Introduction to computer_lec_04
Introduction to computer_lec_04Introduction to computer_lec_04
Introduction to computer_lec_04
 
Programming process and flowchart
Programming process and flowchartProgramming process and flowchart
Programming process and flowchart
 
IEEE Papers on Image Processing
IEEE Papers on Image ProcessingIEEE Papers on Image Processing
IEEE Papers on Image Processing
 
C++ & VISUAL C++
C++ & VISUAL C++ C++ & VISUAL C++
C++ & VISUAL C++
 
++Matlab 14 sesiones
++Matlab 14 sesiones++Matlab 14 sesiones
++Matlab 14 sesiones
 
Programming model
Programming modelProgramming model
Programming model
 
A Metadata-Driven Approach to Computing Financial Analytics in a Relational D...
A Metadata-Driven Approach to Computing Financial Analytics in a Relational D...A Metadata-Driven Approach to Computing Financial Analytics in a Relational D...
A Metadata-Driven Approach to Computing Financial Analytics in a Relational D...
 
Hwanil[1]
Hwanil[1]Hwanil[1]
Hwanil[1]
 
Sequence Diagram
Sequence DiagramSequence Diagram
Sequence Diagram
 
Using Mathematica for computational learning
Using Mathematica for computational learningUsing Mathematica for computational learning
Using Mathematica for computational learning
 
Summer training in matlab
Summer training in matlabSummer training in matlab
Summer training in matlab
 

Viewers also liked (6)

Unit I
Unit IUnit I
Unit I
 
Unit2.1
Unit2.1Unit2.1
Unit2.1
 
Lecture 1
Lecture 1Lecture 1
Lecture 1
 
Datastorage
DatastorageDatastorage
Datastorage
 
Unit2[1]
Unit2[1]Unit2[1]
Unit2[1]
 
Unit2.1
Unit2.1Unit2.1
Unit2.1
 

Similar to Lecture2

Module 3 comp 312 - computer fundamentals and programming
Module 3   comp 312 - computer fundamentals and programmingModule 3   comp 312 - computer fundamentals and programming
Module 3 comp 312 - computer fundamentals and programmingdiosdadamendoza
 
Microsoft Office Introduction
Microsoft Office IntroductionMicrosoft Office Introduction
Microsoft Office IntroductionAnitha Rao
 
microsoftoffice-introduction-200729052822.pdf
microsoftoffice-introduction-200729052822.pdfmicrosoftoffice-introduction-200729052822.pdf
microsoftoffice-introduction-200729052822.pdfMapogoMolamo
 
Technology in maths and maths in technology
Technology  in maths and maths in technologyTechnology  in maths and maths in technology
Technology in maths and maths in technologyshajunisha
 
Word processing and ms excel
Word processing and ms excelWord processing and ms excel
Word processing and ms excelANKITASKARIGAR
 
MS Office Automation
MS Office AutomationMS Office Automation
MS Office AutomationRutu Acharya
 
Programming using C++ - slides.pptx
Programming using C++ - slides.pptxProgramming using C++ - slides.pptx
Programming using C++ - slides.pptxHeadoftheDepartment
 
Edtech lab spreadsheets 7 30 15
Edtech lab spreadsheets 7 30 15Edtech lab spreadsheets 7 30 15
Edtech lab spreadsheets 7 30 15Omar Jacalne
 
Ms excel and it’s function
Ms excel and it’s functionMs excel and it’s function
Ms excel and it’s functionsneha94
 
Grade 11-Q1_W3-PECS_AQS.pdf
Grade 11-Q1_W3-PECS_AQS.pdfGrade 11-Q1_W3-PECS_AQS.pdf
Grade 11-Q1_W3-PECS_AQS.pdfVictor Sinangote
 
Packages Computer Application in Business
Packages Computer Application in BusinessPackages Computer Application in Business
Packages Computer Application in BusinessNethan P
 
dudungbayut_074140.pdf
dudungbayut_074140.pdfdudungbayut_074140.pdf
dudungbayut_074140.pdfMICAH342166
 
Presentation on computer softwares
Presentation on computer softwaresPresentation on computer softwares
Presentation on computer softwaresinderbipasha
 
computer Softwre in nursing
computer Softwre in nursing computer Softwre in nursing
computer Softwre in nursing Monika Devi NR
 
application of computr by deepanshu
application of computr by deepanshuapplication of computr by deepanshu
application of computr by deepanshuDeepu Bhandari
 

Similar to Lecture2 (20)

Module 3 comp 312 - computer fundamentals and programming
Module 3   comp 312 - computer fundamentals and programmingModule 3   comp 312 - computer fundamentals and programming
Module 3 comp 312 - computer fundamentals and programming
 
Cte 113 slides
Cte 113 slidesCte 113 slides
Cte 113 slides
 
Spreadsheet Software Market
Spreadsheet Software MarketSpreadsheet Software Market
Spreadsheet Software Market
 
Microsoft Office Introduction
Microsoft Office IntroductionMicrosoft Office Introduction
Microsoft Office Introduction
 
microsoftoffice-introduction-200729052822.pdf
microsoftoffice-introduction-200729052822.pdfmicrosoftoffice-introduction-200729052822.pdf
microsoftoffice-introduction-200729052822.pdf
 
Technology in maths and maths in technology
Technology  in maths and maths in technologyTechnology  in maths and maths in technology
Technology in maths and maths in technology
 
Word processing and ms excel
Word processing and ms excelWord processing and ms excel
Word processing and ms excel
 
MS Office Automation
MS Office AutomationMS Office Automation
MS Office Automation
 
Programming using C++ - slides.pptx
Programming using C++ - slides.pptxProgramming using C++ - slides.pptx
Programming using C++ - slides.pptx
 
Edtech lab spreadsheets 7 30 15
Edtech lab spreadsheets 7 30 15Edtech lab spreadsheets 7 30 15
Edtech lab spreadsheets 7 30 15
 
Ms excel and it’s function
Ms excel and it’s functionMs excel and it’s function
Ms excel and it’s function
 
Grade 11-Q1_W3-PECS_AQS.pdf
Grade 11-Q1_W3-PECS_AQS.pdfGrade 11-Q1_W3-PECS_AQS.pdf
Grade 11-Q1_W3-PECS_AQS.pdf
 
Packages Computer Application in Business
Packages Computer Application in BusinessPackages Computer Application in Business
Packages Computer Application in Business
 
Ms office ppt
Ms office pptMs office ppt
Ms office ppt
 
Ahmadalsawad
AhmadalsawadAhmadalsawad
Ahmadalsawad
 
Fundamentals of Computing Chapter 8
Fundamentals of Computing Chapter 8Fundamentals of Computing Chapter 8
Fundamentals of Computing Chapter 8
 
dudungbayut_074140.pdf
dudungbayut_074140.pdfdudungbayut_074140.pdf
dudungbayut_074140.pdf
 
Presentation on computer softwares
Presentation on computer softwaresPresentation on computer softwares
Presentation on computer softwares
 
computer Softwre in nursing
computer Softwre in nursing computer Softwre in nursing
computer Softwre in nursing
 
application of computr by deepanshu
application of computr by deepanshuapplication of computr by deepanshu
application of computr by deepanshu
 

More from Anshumali Singh (16)

Unit3rd
Unit3rdUnit3rd
Unit3rd
 
Unit2[1]
Unit2[1]Unit2[1]
Unit2[1]
 
Unit2.2
Unit2.2Unit2.2
Unit2.2
 
Unit2(Cont.)
Unit2(Cont.)Unit2(Cont.)
Unit2(Cont.)
 
Unit2
Unit2Unit2
Unit2
 
Outputdevice
OutputdeviceOutputdevice
Outputdevice
 
Lecture 9
Lecture 9Lecture 9
Lecture 9
 
Lecture 8
Lecture 8Lecture 8
Lecture 8
 
Lecture 7
Lecture 7Lecture 7
Lecture 7
 
Lecture 6
Lecture 6Lecture 6
Lecture 6
 
Lecture 4
Lecture 4Lecture 4
Lecture 4
 
Lecture 3
Lecture 3Lecture 3
Lecture 3
 
Lecture 2
Lecture 2Lecture 2
Lecture 2
 
Lecture 6
Lecture 6Lecture 6
Lecture 6
 
Unit Iv
Unit IvUnit Iv
Unit Iv
 
First Chapter
First ChapterFirst Chapter
First Chapter
 

Recently uploaded

Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsHyundai Motor Group
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 

Recently uploaded (20)

E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 

Lecture2

  • 1. Spreadsheet A spreadsheet is a grid that organizes data into columns and rows. Spreadsheets make it easy to display information, and people can insert formulas to work with the data. For example, there is a particular icon that has a formula to sum up numbers that are given. This icon is called auto sum. Information can also be sorted and filtered. People use spreadsheet programs to learn about different kinds of things, and to make decisions. Spreadsheets are based on different varieties of subjects
  • 2. Applications of spreadsheets • Microsoft Excel (full name Microsoft Office Excel) is a proprietary spreadsheet application written and distributed by Microsoft for Microsoft Windows and Mac OS X. It features calculation, graphing tools, pivot tables and, except for Excel 2008 for Mac OS X, a macro programming language called VBA ( Visual Basic for Applications). It is overwhelmingly the dominant spreadsheet application available for these platforms and has been so since version 5 in 1993[ citation needed], and is bundled as part of Microsoft Office. Excel is one of the most popular microcomputer applications to date.[vague
  • 3. Applications of spreadsheets • Spreadsheet applications (sometimes referred to simply as spreadsheets) are computer programs that let you create and manipulate spreadsheets electronically. In a spreadsheet application, each value sits in a cell. You can define what type of data is in each cell and how different cells depend on one another. The relationships between cells are called formulas, and the names of the cells are called labels. • Once you have defined the cells and the formulas for linking them together, you can enter your data. You can then modify selected values to see how all the other values change accordingly. This enables you to study various what-if scenarios.
  • 4. • A simple example of a useful spreadsheet application is one that calculates mortgage payments for a house. You would define five cells: • 1. total cost of the house • 2. down payment • 3. mortgage rate • 4. mortgage term • 5. monthly payment • Once you had defined how these cells depend on one another, you could enter numbers and play with various possibilities. For example, keeping all the other values the same, you could see how different mortgage rates would affect your monthly payments.
  • 5. • There are a number of spreadsheet applications on the market, Lotus 1-2-3 and Excel being among the most famous. The more powerful spreadsheet applications support graphics features that enable you to produce charts and graphs from the data. • Most spreadsheet applications are multidimensional, meaning that you can link one spreadsheet to another. A three-dimensional spreadsheet, for example, is like a stack of spreadsheets all connected by formulas. A change made in one spreadsheet automatically affects other spreadsheets.
  • 6. Programming • Programming is the process of writing a sequence of instructions to be executed by a computer to solve a problem. It is also considered as the act of writing computer programs. Computer programs are set of instructions that tell a computer to perform certain operations. The instructions in programs are logically sequenced and assembled through the act of programming. Computer programming has many facets: It is like engineering because computer programs must be carefully designed to be reliable and inexpensive to maintain. It is an art because good programs require that the programmer use the intuition and a personal sense of style. It is a literary effort because programs must be understood by computers, and this requires mastery of a programming language. • Programmers, people who write programs use different programming language to communicate instructions to the computer. The programmer begins the programming process by analyzing the problem, breaking it into manageable pieces, and developing a general solution for each piece called an algorithm. Algorithm is the instruction for solving a problem or sub-problem in a finite amount of time using a finite amount of data. An algorithm is a verbal or written description of a logical sequence of actions applied to objects
  • 7. Steps to Program Development • System Analysis • Specification and Design • Program • Debug • Alpha Test • Beta Test • Deliver the Software