This document contains 10 programming exercises in GAMBAS, a BASIC-like programming language. The exercises cover topics such as: basic math operations like addition and finding the maximum of 3 numbers; validating identification numbers; calculating factorials and Fibonacci sequences; using objects and classes; and creating basic graphical user interfaces. The exercises were completed by students Angela Solorzano and Raquel Zambrano at the Laica Eloy Alfaro University of Manabi, Ecuador.
This document contains 10 programming exercises in Gambas, a visual programming language. The exercises cover basic concepts like variables, conditionals, loops, functions, objects, and graphical user interfaces. They include calculating sums, finding the largest of 3 numbers, validating ID numbers, calculating factorials, and creating a simple calculator application. The exercises demonstrate how to perform common programming tasks in Gambas.
This document contains 10 programming exercises in Gambas, a visual programming language. It includes exercises to calculate sums, find the largest of three numbers, validate ID numbers, calculate factorials, and export percentages. It also includes graphical user interface examples like a calculator application, clock, and random number guessing game. The exercises demonstrate basic programming concepts like variables, conditional statements, loops, and functions.
The document contains descriptions of 20 coding exercises in Spanish that demonstrate basic programming concepts like variables, conditionals, loops, functions, objects, and graphical user interfaces using the Gambas programming language. The exercises cover topics such as: printing text, mathematical operations, finding the maximum of 3 numbers, validating ID numbers, calculating factorials, Fibonacci sequences, creating classes for vehicles and living things, building a basic calculator app, and drawing shapes.
This document contains 10 programming exercises in GAMBAS, a BASIC-like programming language. The exercises cover basic concepts like variables, input/output, conditional statements, loops, functions, and objects. They include calculating sums and finding the maximum of 3 numbers, validating ID numbers, Fibonacci series, and simple graphical programs for a calculator and digital clock. The final exercises demonstrate creating objects for superheroes and living beings, as well as graphical programs for a bouncing circle, coloring application, and screensaver.
The document contains 19 coding exercises in Visual Basic using GAMBAS. The exercises cover basic concepts like printing text, performing mathematical operations, using conditional statements, creating functions, working with objects and classes, building graphical user interfaces, and creating simple games and applications like a calculator. Overall, the exercises demonstrate fundamental programming techniques in a step-by-step manner to teach Visual Basic syntax and programming logic.
The document contains examples of exercises using the GAMBAS programming language. The exercises cover basic concepts like printing text, performing mathematical operations, using functions, objects and graphical user interfaces. Some examples include: printing "Hello World", adding two numbers, finding the maximum of three numbers, calculating a checksum for an ID number, creating and using objects like vehicles and living beings, developing a graphical calculator application and creating a screensaver program.
The document contains examples of programming exercises in Visual Basic. It includes 10 exercises demonstrating basic concepts like printing text, performing mathematical operations, working with variables and conditional statements. It also includes 8 exercises showing the use of functions, objects, and graphical user interface elements like buttons and text boxes.
This document contains summaries of multiple coding exercises completed by students Glenda Hurtado and David Saldaña at the Colegio Nacional Técnico "Arturo Borja". It includes exercises on basic math operations, functions, Fibonacci sequences, games, calculators, and trigonometric functions implemented in code. The exercises demonstrate skills in programming logic, variables, conditional statements, loops, and other basic programming concepts.
This document contains 10 programming exercises in Gambas, a visual programming language. The exercises cover basic concepts like variables, conditionals, loops, functions, objects, and graphical user interfaces. They include calculating sums, finding the largest of 3 numbers, validating ID numbers, calculating factorials, and creating a simple calculator application. The exercises demonstrate how to perform common programming tasks in Gambas.
This document contains 10 programming exercises in Gambas, a visual programming language. It includes exercises to calculate sums, find the largest of three numbers, validate ID numbers, calculate factorials, and export percentages. It also includes graphical user interface examples like a calculator application, clock, and random number guessing game. The exercises demonstrate basic programming concepts like variables, conditional statements, loops, and functions.
The document contains descriptions of 20 coding exercises in Spanish that demonstrate basic programming concepts like variables, conditionals, loops, functions, objects, and graphical user interfaces using the Gambas programming language. The exercises cover topics such as: printing text, mathematical operations, finding the maximum of 3 numbers, validating ID numbers, calculating factorials, Fibonacci sequences, creating classes for vehicles and living things, building a basic calculator app, and drawing shapes.
This document contains 10 programming exercises in GAMBAS, a BASIC-like programming language. The exercises cover basic concepts like variables, input/output, conditional statements, loops, functions, and objects. They include calculating sums and finding the maximum of 3 numbers, validating ID numbers, Fibonacci series, and simple graphical programs for a calculator and digital clock. The final exercises demonstrate creating objects for superheroes and living beings, as well as graphical programs for a bouncing circle, coloring application, and screensaver.
The document contains 19 coding exercises in Visual Basic using GAMBAS. The exercises cover basic concepts like printing text, performing mathematical operations, using conditional statements, creating functions, working with objects and classes, building graphical user interfaces, and creating simple games and applications like a calculator. Overall, the exercises demonstrate fundamental programming techniques in a step-by-step manner to teach Visual Basic syntax and programming logic.
The document contains examples of exercises using the GAMBAS programming language. The exercises cover basic concepts like printing text, performing mathematical operations, using functions, objects and graphical user interfaces. Some examples include: printing "Hello World", adding two numbers, finding the maximum of three numbers, calculating a checksum for an ID number, creating and using objects like vehicles and living beings, developing a graphical calculator application and creating a screensaver program.
The document contains examples of programming exercises in Visual Basic. It includes 10 exercises demonstrating basic concepts like printing text, performing mathematical operations, working with variables and conditional statements. It also includes 8 exercises showing the use of functions, objects, and graphical user interface elements like buttons and text boxes.
This document contains summaries of multiple coding exercises completed by students Glenda Hurtado and David Saldaña at the Colegio Nacional Técnico "Arturo Borja". It includes exercises on basic math operations, functions, Fibonacci sequences, games, calculators, and trigonometric functions implemented in code. The exercises demonstrate skills in programming logic, variables, conditional statements, loops, and other basic programming concepts.
This document contains code snippets and descriptions for various programming tasks and examples in Gambas, including:
1) A timer program that counts seconds, minutes, and hours
2) A program to find the largest of three numbers
3) A program to calculate a verification digit for an ID number
4) Programs demonstrating functions, objects, graphics, and other programming concepts.
5) The document is authored by Kenny Loor and contains code examples in Spanish with comments and descriptions.
The document contains 18 programming exercises in Spanish with descriptions and code snippets. The exercises cover topics like:
1. Basic programming concepts like "Hello World" and variables.
2. Math operations like addition, finding the maximum of 3 numbers.
3. Functions, objects, and graphical user interfaces.
4. Exercises get more advanced covering things like Fibonacci series, vehicles as objects, and a basic calculator application.
The document contains the code for a Gambas class that defines functions for a calculator application. It includes functions for each of the numeric buttons on a calculator that append the corresponding number to a text box. It also includes functions for basic math operations like addition, subtraction, multiplication, and division that perform the calculation when an operator button is clicked. Additional functions convert numbers between decimal, binary, octal, and hexadecimal representations and perform trigonometric functions.
This document contains code for several different programs written in Gambas including:
1. A billing program that allows a user to add items, quantities, and prices to a grid and calculates subtotals.
2. A basic calculator program that includes number buttons, arithmetic operators, and functions like square root.
3. A program that calculates the percentages of different products in a total.
4. A program that draws circles on a form and allows changing the radius size.
5. A screen saver program that draws random shapes on a form with changing colors.
Gambas is a free programming language derived from Basic. It distributes under the GNU GPL license. It allows creating forms with command buttons, text boxes, and many other controls and linking them to databases. Gambas is a simple programming language for free platforms (such as GNU/Linux and BSD). This example allows us to perform a subtraction. It takes numbers as input, performs the subtraction, and prints the result.
The document contains code for several programs:
1. A billing program that allows adding items to a grid and calculates totals.
2. A calculator program with buttons for numbers and operations.
3. A program that calculates percentages of different products in a total.
4. A program that draws circles in an area and changes the radius on button clicks.
5. A screensaver program that draws random shapes on a timer in an area.
6. A digital clock program.
This document contains 15 programming exercises in Spanish using the GAMBAS programming language. It includes examples of printing text, finding the maximum of 3 numbers, calculating a verification digit for an ID number, calculating export percentages by product, defining and calling functions, generating Fibonacci sequences, creating object-oriented classes for superheroes and living beings, and graphical user interface examples including basic math operations, timers, menus, games, and shapes.
This document provides a list of keyboard symbols and their common names including punctuation marks like exclamation point and question mark, math symbols like plus and equal signs, and keyboard keys like Enter, Delete, and function keys. It includes symbols found on both Windows and Mac keyboards.
The Ring programming language version 1.5.3 book - Part 46 of 184Mahmoud Samir Fayed
This document provides examples for using the RingZip library to work with zip files in Ring programs. It shows how to create zip files, add and extract files, and get metadata. It also provides reference documentation for the Zip and ZipEntry classes, describing their methods.
This document contains multiple code examples written in a programming language. It includes examples of code for:
1) Declaring and assigning variables of different data types like strings, integers, and floats.
2) Using conditional statements like IF-THEN-ELSE and SELECT CASE.
3) Performing mathematical operations like addition, subtraction, multiplication and division.
4) Using loops like FOR-NEXT to iterate through arrays and add elements.
The code samples demonstrate basic programming concepts like variables, data types, conditional logic, mathematical operations, and loops.
The document contains multiple code blocks written in Visual Basic that declare variables, accept user input, perform calculations and logical operations, and output results. The code samples demonstrate basic programming concepts like declaring variables, conditional logic with IF/THEN statements, loops, functions, and selecting cases. Overall the document shows examples of common programming structures and techniques in Visual Basic.
The document contains code for a calculator application written in Gambas. It defines various button click events that update the text in a text box with numbers or perform calculations. Functions are included to convert numbers to words, perform mathematical operations, and convert between number bases.
The document describes a calculator program created in GAMBAS. It defines variables to store numbers and operations, and includes subroutines for each button that appends numbers or performs calculations on the numbers stored in the variables when the equal button is pressed. The subroutines also convert numbers between binary, octal, and hexadecimal representations.
The document describes the code for a calculator program written in GAMBAS. It defines public variables to store calculator operations and values. It includes subroutines for each button click that append numbers or operate on values. The main operation subroutine uses a switch statement to perform the calculation based on the operation selected and stores the result.
Doctrina de Salvación 2 - Por Joseph Fielding SmithDavid Marques
Este documento contiene un índice de 18 capítulos sobre doctrina de salvación escritos por Joseph Fielding Smith. El primer capítulo habla sobre el plan de salvación, incluyendo que tuvimos una existencia previa donde recibimos un cuerpo mortal para ser probados, y que el libre albedrío es esencial para la salvación. También describe los términos y condiciones del plan de salvación, como fe, arrepentimiento y bautismo.
This document discusses different forms of business ownership, including sole proprietorships, partnerships, corporations, S corporations, limited liability companies, joint ventures, and professional corporations. It provides details on the key characteristics, advantages, disadvantages, and liability features of each form of ownership. The document also covers intellectual property, including patents, trademarks, copyrights, and trade secrets, and how to determine what intellectual property needs legal protection.
El documento discute la teoría del segundo óptimo, la cual demuestra que en una economía con fallas de mercado, lograr una mayor competencia en un sector no necesariamente mejora la eficiencia general y puede empeorarla. Esto socava la idea de que más competencia siempre es mejor y que los mercados sin intervención llevan a un óptimo. El teorema muestra la necesidad de considerar detalles específicos antes de asumir que cambios en un mercado afectan positivamente a la economía en su conjunto.
This topic briefing is titled Modernising the Curriculum and will demonstrate how technology can enable greater personalisation & learner engagement and in effect help to bring the learning experience up to date.
It looks at:
• Meeting the needs of learners today
• Changing pedagogies
• Technological solutions
El documento habla sobre los diferentes tipos de quesos, sus características y cómo se elaboran. Menciona que existen cientos de variedades de queso debido a factores como la leche utilizada, bacterias, mohos y tiempo de curación. Luego describe brevemente diferentes categorías de queso como frescos, blandos, semiduros, duros y sus principales variedades.
Digital Rewards for CPD: Developing a Digital Practitioner Series of Open BadgesJisc Scotland
This document discusses the development of an open badge series called the Digital Practitioner Series to provide digital rewards for continuing professional development. It outlines an existing open badge program called the Learning Online badge series and proposes expanding it with additional badges for workshops, virtual sessions, and leadership. Considerations for the new badge series include criteria, evidence templates, workflows, and updating information. The goal is to incentivize participation through collecting digital badges that represent professional learning and skills.
This document provides an overview of an introduction session on using iPads for learning. It discusses introducing the basic features and operations of iPads, accessibility features to support different needs, apps that can help with reading, writing, note-taking and organization, and resources for specific learner groups like those with dyslexia, autism or who need augmentative and alternative communication support. The document aims to demonstrate how iPads can be used to create an inclusive learning environment and support all types of learners.
This document contains code snippets and descriptions for various programming tasks and examples in Gambas, including:
1) A timer program that counts seconds, minutes, and hours
2) A program to find the largest of three numbers
3) A program to calculate a verification digit for an ID number
4) Programs demonstrating functions, objects, graphics, and other programming concepts.
5) The document is authored by Kenny Loor and contains code examples in Spanish with comments and descriptions.
The document contains 18 programming exercises in Spanish with descriptions and code snippets. The exercises cover topics like:
1. Basic programming concepts like "Hello World" and variables.
2. Math operations like addition, finding the maximum of 3 numbers.
3. Functions, objects, and graphical user interfaces.
4. Exercises get more advanced covering things like Fibonacci series, vehicles as objects, and a basic calculator application.
The document contains the code for a Gambas class that defines functions for a calculator application. It includes functions for each of the numeric buttons on a calculator that append the corresponding number to a text box. It also includes functions for basic math operations like addition, subtraction, multiplication, and division that perform the calculation when an operator button is clicked. Additional functions convert numbers between decimal, binary, octal, and hexadecimal representations and perform trigonometric functions.
This document contains code for several different programs written in Gambas including:
1. A billing program that allows a user to add items, quantities, and prices to a grid and calculates subtotals.
2. A basic calculator program that includes number buttons, arithmetic operators, and functions like square root.
3. A program that calculates the percentages of different products in a total.
4. A program that draws circles on a form and allows changing the radius size.
5. A screen saver program that draws random shapes on a form with changing colors.
Gambas is a free programming language derived from Basic. It distributes under the GNU GPL license. It allows creating forms with command buttons, text boxes, and many other controls and linking them to databases. Gambas is a simple programming language for free platforms (such as GNU/Linux and BSD). This example allows us to perform a subtraction. It takes numbers as input, performs the subtraction, and prints the result.
The document contains code for several programs:
1. A billing program that allows adding items to a grid and calculates totals.
2. A calculator program with buttons for numbers and operations.
3. A program that calculates percentages of different products in a total.
4. A program that draws circles in an area and changes the radius on button clicks.
5. A screensaver program that draws random shapes on a timer in an area.
6. A digital clock program.
This document contains 15 programming exercises in Spanish using the GAMBAS programming language. It includes examples of printing text, finding the maximum of 3 numbers, calculating a verification digit for an ID number, calculating export percentages by product, defining and calling functions, generating Fibonacci sequences, creating object-oriented classes for superheroes and living beings, and graphical user interface examples including basic math operations, timers, menus, games, and shapes.
This document provides a list of keyboard symbols and their common names including punctuation marks like exclamation point and question mark, math symbols like plus and equal signs, and keyboard keys like Enter, Delete, and function keys. It includes symbols found on both Windows and Mac keyboards.
The Ring programming language version 1.5.3 book - Part 46 of 184Mahmoud Samir Fayed
This document provides examples for using the RingZip library to work with zip files in Ring programs. It shows how to create zip files, add and extract files, and get metadata. It also provides reference documentation for the Zip and ZipEntry classes, describing their methods.
This document contains multiple code examples written in a programming language. It includes examples of code for:
1) Declaring and assigning variables of different data types like strings, integers, and floats.
2) Using conditional statements like IF-THEN-ELSE and SELECT CASE.
3) Performing mathematical operations like addition, subtraction, multiplication and division.
4) Using loops like FOR-NEXT to iterate through arrays and add elements.
The code samples demonstrate basic programming concepts like variables, data types, conditional logic, mathematical operations, and loops.
The document contains multiple code blocks written in Visual Basic that declare variables, accept user input, perform calculations and logical operations, and output results. The code samples demonstrate basic programming concepts like declaring variables, conditional logic with IF/THEN statements, loops, functions, and selecting cases. Overall the document shows examples of common programming structures and techniques in Visual Basic.
The document contains code for a calculator application written in Gambas. It defines various button click events that update the text in a text box with numbers or perform calculations. Functions are included to convert numbers to words, perform mathematical operations, and convert between number bases.
The document describes a calculator program created in GAMBAS. It defines variables to store numbers and operations, and includes subroutines for each button that appends numbers or performs calculations on the numbers stored in the variables when the equal button is pressed. The subroutines also convert numbers between binary, octal, and hexadecimal representations.
The document describes the code for a calculator program written in GAMBAS. It defines public variables to store calculator operations and values. It includes subroutines for each button click that append numbers or operate on values. The main operation subroutine uses a switch statement to perform the calculation based on the operation selected and stores the result.
Doctrina de Salvación 2 - Por Joseph Fielding SmithDavid Marques
Este documento contiene un índice de 18 capítulos sobre doctrina de salvación escritos por Joseph Fielding Smith. El primer capítulo habla sobre el plan de salvación, incluyendo que tuvimos una existencia previa donde recibimos un cuerpo mortal para ser probados, y que el libre albedrío es esencial para la salvación. También describe los términos y condiciones del plan de salvación, como fe, arrepentimiento y bautismo.
This document discusses different forms of business ownership, including sole proprietorships, partnerships, corporations, S corporations, limited liability companies, joint ventures, and professional corporations. It provides details on the key characteristics, advantages, disadvantages, and liability features of each form of ownership. The document also covers intellectual property, including patents, trademarks, copyrights, and trade secrets, and how to determine what intellectual property needs legal protection.
El documento discute la teoría del segundo óptimo, la cual demuestra que en una economía con fallas de mercado, lograr una mayor competencia en un sector no necesariamente mejora la eficiencia general y puede empeorarla. Esto socava la idea de que más competencia siempre es mejor y que los mercados sin intervención llevan a un óptimo. El teorema muestra la necesidad de considerar detalles específicos antes de asumir que cambios en un mercado afectan positivamente a la economía en su conjunto.
This topic briefing is titled Modernising the Curriculum and will demonstrate how technology can enable greater personalisation & learner engagement and in effect help to bring the learning experience up to date.
It looks at:
• Meeting the needs of learners today
• Changing pedagogies
• Technological solutions
El documento habla sobre los diferentes tipos de quesos, sus características y cómo se elaboran. Menciona que existen cientos de variedades de queso debido a factores como la leche utilizada, bacterias, mohos y tiempo de curación. Luego describe brevemente diferentes categorías de queso como frescos, blandos, semiduros, duros y sus principales variedades.
Digital Rewards for CPD: Developing a Digital Practitioner Series of Open BadgesJisc Scotland
This document discusses the development of an open badge series called the Digital Practitioner Series to provide digital rewards for continuing professional development. It outlines an existing open badge program called the Learning Online badge series and proposes expanding it with additional badges for workshops, virtual sessions, and leadership. Considerations for the new badge series include criteria, evidence templates, workflows, and updating information. The goal is to incentivize participation through collecting digital badges that represent professional learning and skills.
This document provides an overview of an introduction session on using iPads for learning. It discusses introducing the basic features and operations of iPads, accessibility features to support different needs, apps that can help with reading, writing, note-taking and organization, and resources for specific learner groups like those with dyslexia, autism or who need augmentative and alternative communication support. The document aims to demonstrate how iPads can be used to create an inclusive learning environment and support all types of learners.
This document contains 10 programming exercises in Gambas, a visual programming language. The exercises cover basic concepts like variables, conditional statements, functions, objects and graphical user interfaces. Sample code is provided for tasks like calculating sums, finding the largest of three numbers, validating ID numbers, and creating a simple calculator application with buttons and a display screen. The exercises were created for a university-level programming course.
The document contains descriptions of 20 coding exercises in Spanish that demonstrate basic programming concepts like variables, conditionals, loops, functions, objects, and graphical user interfaces. The exercises cover topics such as: printing text, basic math operations, finding the maximum of 3 numbers, validating ID numbers, calculating factorials, Fibonacci sequences, creating and using classes, building a timer, random number games, and drawing shapes.
This document contains code snippets and descriptions in Spanish related to programming in Gambas. It includes examples of creating a timer, finding the largest of three numbers, calculating export percentages, Fibonacci series, object-oriented programming with classes like Superhero and Vehicle, and basic graphical drawing. The document was created by Kenny Loor on November 12, 2009 and contains code examples for learning and practicing programming concepts in Gambas.
Gambas is a free programming language derived from Basic. It distributes under the GNU GPL license. It allows creating forms with command buttons, text boxes, and many other controls and linking them to databases. Gambas is a simple programming language for free platforms (such as GNU/Linux and BSD). This example allows us to perform a subtraction. It takes numbers as input, performs the subtraction, and prints the result.
Gambas is a free programming language derived from Basic. It distributes under the GNU GPL license. It allows creating forms with command buttons, text boxes, and many other controls and linking them to databases. Gambas is a simple programming language for free platforms (such as GNU/Linux and BSD). This example allows us to perform a subtraction. It takes numbers as input, performs the subtraction, and prints the result.
This document contains information about an IT assignment to calculate the surface area and volume of different geometric shapes. It includes:
1) An introduction that outlines the purpose of calculating surface area and volume for a cube, cylinder, cone, and sphere.
2) Details of the visual basic user interface that allows input of values and output of calculations for each shape.
3) The code used to calculate surface area and volume for each shape, including code for buttons, input boxes and output labels.
4) A conclusion that mentions the use of a timer to display the time and date on the main window.
The document contains code for multiple programs including a screen protector program, calculator program, identification card validation program, lottery game program, and invoice program. The code defines variables and subroutines to handle events like button clicks and draws graphics.
The document contains code for multiple programs including a screen protector program, calculator program, identification card validation program, lottery game program, and invoice program. The code defines variables and subroutines to handle events like button clicks and draws graphics.
The document contains code for multiple programs including a screen protector program, calculator program, identification card validation program, lottery game program, and invoice program. The code defines variables and subroutines to handle events like button clicks and draws graphics.
The document contains code snippets for calculating the area of different shapes like triangles and circles. It also includes code to calculate the sum of the first 50 natural numbers, simple rule of three calculations, displaying age based on input and calculating the sum of the first 100 odd numbers. The code uses Visual Basic syntax with keywords like Private Sub, End Sub, Val, If/Then statements.
The document describes the code for a calculator program written in GAMBAS. It defines public variables to store operation numbers and values. It includes subroutines for each button click that append numbers or operate on values. The main operation subroutine uses a switch statement to perform calculations like addition, subtraction, multiplication, division, etc. based on the operation number stored. Additional subroutines convert values to binary, octal and hexadecimal formats.
The document contains 12 code examples demonstrating various functions in VB.NET including:
1) Displaying a message when a button is clicked
2) Showing a message box on button click
3) Accepting input and displaying a sum
4) Performing math operations on input values
5) Checking if a number is positive, negative, or zero
6) Finding the maximum and minimum of three numbers
7) Calculating simple and compound interest
8) Creating a student marksheet
9) Building a digital clock using a timer
10) Displaying prime numbers between ranges
11) Collecting and displaying user information
12) Adding names between listboxes and removing selected names
1. Determine the output displayed when the button is clicked.Priva.docxcorbing9ttj
1. Determine the output displayed when the button is clicked.
Private Sub btnDisplay_Click(...) Handles btnDisplay.Click
‘Triple a number
Dim num As Double = 5
lstOutput.Items.Add(Triple(num))
lstOutput.Items.Add (num)
End Sub
Function Triple(ByVal x As Double) As Double
Dim num As Double = 3
Return num * x
End Function
2. Determine the output displayed when the button is clicked.
Private Sub btnDisplay_Click(...) Handles btnDisplay.Click
Dim states, senators As Double
States = 50
Senators = 2
Senate(states * senators)
End Sub
Sub Senate (ByVal num as Double)
txtBox.Text = “the number of U.S. Senators is “ & num
End Sub
3. Find the errors.
Private Sub btnDisplay_Click(...) Handles btnDisplay.Click
Dim word As String, number As Double
word = “seven”
number = 7
Display (word, number)
End Sub
Sub Display(ByVal num As Double, ByVal term As String)
textOutput.Text = num & “ “ & term
End Sub
4. Rewrite the program so input, processing, and output are each performed by calls to Sub procedures.
Private Sub btnCompute_Click(...) Handles btnCompute.Click
‘Information about trees
Dim num As Integer = 7
Tree = “redwood”
ht = 362
lstBox.Items.Add(“The tallest “ & tree & “ tree in the U. S, is “ & ht & & “ feet.”)
tree = “pine”
ht = 223
lstBox.Items.Add(“The tallest “ & tree & “ tree in the U. S. is “ & ht & “ feet.”)
End Sub
5. Determine the output displayed when the button is clicked.
Private Sub btnDetermine_Click(...) Handles btnDetermine.Click
Dim word As String = “”
Dim num As Integer
GetFacts(word, num)
txtOutput.text = “The first “ & num & “ letters of “ & word & “ are “ & BegOfWord(word, num) & “.”
End Sub
Sub GetFacts(ByRef w As String, ByRef num As Integer)
w = InputBox(“enter a word: “)
n = CInt(InputBox(“Enter a number less than the length of the word: “))
End Sub
Function BefOfWiord(ByVal word As String, ByVal num As Integer) As String
Return word.Substring(0, num)
End Function
(Assume the two responses are Education and 3.)
6. Determine the output displayed when the button is clicked.
Private Sub btnDisplay_Click(...) Handles btnDisplay.Click
Dim price, markdown, salesTax, finalCost as Double
InputData(price, finalCost)
finalCost = CostOfItem(price, markdown, salesTax)
DisplayOutput(price, finalCost)
End Sub
Sub InputData (ByRef price As Double, ByRef markdown As Double, ByRef salesTax As Double)
Price = CDbl(InputBox(“Price of item: “)
Markdown = CDbl (InputBox(“Percentage discount: “))
salesTax = CDbl(InputBox(“Percentage state sales tax: “))
End Sub
Function CostOfItem(ByVal pr As Double, ByVal md As Double, ByVal st As Double) As Double
Dim reducedPrice, cost As Double
reducedPrice = pr – ((md/100) * pr)
cost = reducedPrice + ((st / 100) * reducedPrice)
Return cost
End Function
(Assume the three responses are 125, 20, and 6)
7. Identify the errors.
Private Sub btnDisplay_Click(...) Handles btnDisplay.Click
Dim w.
1. Determine the output displayed when the button is clicked. Priv.docxcorbing9ttj
1. Determine the output displayed when the button is clicked.
Private Sub btnDisplay_Click(...) Handles btnDisplay.Click
‘Triple a number
Dim num As Double = 5
lstOutput.Items.Add(Triple(num))
lstOutput.Items.Add (num)
End Sub
Function Triple(ByVal x As Double) As Double
Dim num As Double = 3
Return num * x
End Function
2. Determine the output displayed when the button is clicked.
Private Sub btnDisplay_Click(...) Handles btnDisplay.Click
Dim states, senators As Double
States = 50
Senators = 2
Senate(states * senators)
End Sub
Sub Senate (ByVal num as Double)
txtBox.Text = “the number of U.S. Senators is “ & num
End Sub
3. Find the errors.
Private Sub btnDisplay_Click(...) Handles btnDisplay.Click
Dim word As String, number As Double
word = “seven”
number = 7
Display (word, number)
End Sub
Sub Display(ByVal num As Double, ByVal term As String)
textOutput.Text = num & “ “ & term
End Sub
4. Rewrite the program so input, processing, and output are each performed by calls to Sub procedures.
Private Sub btnCompute_Click(...) Handles btnCompute.Click
‘Information about trees
Dim num As Integer = 7
Tree = “redwood”
ht = 362
lstBox.Items.Add(“The tallest “ & tree & “ tree in the U. S, is “ & ht & & “ feet.”)
tree = “pine”
ht = 223
lstBox.Items.Add(“The tallest “ & tree & “ tree in the U. S. is “ & ht & “ feet.”)
End Sub
5. Determine the output displayed when the button is clicked.
Private Sub btnDetermine_Click(...) Handles btnDetermine.Click
Dim word As String = “”
Dim num As Integer
GetFacts(word, num)
txtOutput.text = “The first “ & num & “ letters of “ & word & “ are “ & BegOfWord(word, num) & “.”
End Sub
Sub GetFacts(ByRef w As String, ByRef num As Integer)
w = InputBox(“enter a word: “)
n = CInt(InputBox(“Enter a number less than the length of the word: “))
End Sub
Function BefOfWiord(ByVal word As String, ByVal num As Integer) As String
Return word.Substring(0, num)
End Function
(Assume the two responses are Education and 3.)
6. Determine the output displayed when the button is clicked.
Private Sub btnDisplay_Click(...) Handles btnDisplay.Click
Dim price, markdown, salesTax, finalCost as Double
InputData(price, finalCost)
finalCost = CostOfItem(price, markdown, salesTax)
DisplayOutput(price, finalCost)
End Sub
Sub InputData (ByRef price As Double, ByRef markdown As Double, ByRef salesTax As Double)
Price = CDbl(InputBox(“Price of item: “)
Markdown = CDbl (InputBox(“Percentage discount: “))
salesTax = CDbl(InputBox(“Percentage state sales tax: “))
End Sub
Function CostOfItem(ByVal pr As Double, ByVal md As Double, ByVal st As Double) As Double
Dim reducedPrice, cost As Double
reducedPrice = pr – ((md/100) * pr)
cost = reducedPrice + ((st / 100) * reducedPrice)
Return cost
End Function
(Assume the three responses are 125, 20, and 6)
7. Identify the errors.
P.
This document contains code for multiple Visual Basic programs that perform tasks like calculating averages, factorials, sums of series, displaying shapes, and formatting text properties. The code includes event handler subroutines for buttons to run calculations or clear fields, and code to perform calculations, format outputs, and set properties.
Python Lab programs, Python practical program for finding largest of two,three numbers , checking palindrome or not,checking armstrong or not,checking prime or nor, checking perfect number or nor, creating patterns using * , numbers,alphabets program to input Welcome message,python program to add, multiply, divide two numbers.
This program allows a user to collect personal, educational, and professional information from a candidate to automatically generate a resume in rich text format (RTF). The program includes controls to dynamically add additional educational courses and work experiences. It collects information such as name, date of birth, address, education history, work experience, skills and generates an RTF resume file with the collected information.
This document provides an overview of openframeworks and basic iPad game design concepts. It discusses [1] reviewing the basic architecture and programming language of openframeworks, [2] implementing buttons and detecting button presses, and [3] displaying the current time by getting the hour, minute and second and showing it as text on the screen. It provides code examples for setting up a basic openframeworks project structure, loading images, detecting button presses, and displaying the current time. The document also outlines homework assignments which include finishing mockups, implementing buttons and animations, and designing a tangible object.
This document contains 14 programming exercises in Spanish that involve creating Gambas programs to perform various mathematical calculations. Each exercise provides the flowchart diagram, sample inputs and outputs, and the Gambas code to add the functionality. The exercises include programs to add, subtract, multiply and divide numbers, calculate area and perimeter, perform currency conversions, and calculate business capital by inputting assets and liabilities.
1. UNIVERSIDAD LAICA “ELOY ALFARO ” DE MANABI
PROGRAMACION AVANZADA
ING. PATRICIO QUIROZ
ESTE TRABAJO FUE ELABORADO POR:
ANGELA SOLORZANO
RAQUEL ZAMBRANO
CURSO:
5to “A”
2009 - 2010
Ejercicio elaborado en nuestro Universidad
3. PUBLIC SUB Main()
DIM A, B, C AS Integer
A= 6
B = 10
C = 80
IF A > B AND A > C THEN
PRINT "MAYOR ES..: " & A
IF C > B THEN
PRINT "INTERMEDIO ES..: " & C
PRINT "MENOR ES..: " & B
ELSE
PRINT "INTERMEDIO ES..: " & B
PRINT "MENOR ES..: " & C
ENDIF
ELSE
IF B > C THEN
PRINT "MAYOR ES..: " & B
IF A > C THEN
PRINT "INTERMEDIO ES..: " & A
PRINT "MENOR ES..: " & C
ELSE
PRINT "INTERMEDIO ES..: " & C
PRINT "MENOR ES..: " & A
ENDIF
ELSE
PRINT "MAYOR ES..: " & C
IF A > B THEN
PRINT "INTERMEDIO ES..: " & A
PRINT "MENOR ES..: " & B
ELSE
PRINT "INTERMEDIO ES..: " & B
PRINT "MENOR ES..: " & A
ENDIF
ENDIF
ENDIF
END
4. EJERCICIO 3
“DIGITO AUTOVERIFICADOR”
PUBLIC SUB Main()
DIM B, C, D, E, F, G, H, I, J, K, W AS Integer
DIM A AS String
PRINT "INGRESE EL NUMERO DE CEDULA"
INPUT A
FOR B = 1 TO 9 STEP 1
C = Str(Mid(A, B, 1))
D = B MOD 2
IF D = 0 THEN
I=I+C
ELSE
H=C*2
IF H > 9 THEN
D = H MOD 10
E = Int(h / 10)
F=D+E
ELSE
F=H
ENDIF
G=G+F
ENDIF
NEXT
J=G+I
5. K = J MOD 10
W = 10 - K
PRINT "EL NUMERO VERIFICADOR DE LA CEDULA ES : "
PRINT W
END
EJERCICIO 4
PUBLIC SUB Main()
DIM a AS Integer
DIM NOMBRE, C AS String
DIM F, I, X, T AS Integer
PRINT "INGRESE UN NÚMERO..:"
INPUT a
PRINT "INGRESE UN NOMBRE..:"
INPUT NOMBRE
PRINT "EL NÚMERO QUE INGRESE ES..", a
PRINT "EL NOMBRE ES..", NOMBRE
C = Mid(NOMBRE, 2, 2)
PRINT "EL CARACTER SELECCIONADO ES..:", C
F=1
FOR I = 1 TO 5
F=F*I
NEXT
PRINT "EL FACTORIAL DE 5 ES..: ", F
X=1
WHILE X <= 10
T=2*X
PRINT "2 X " & Str(X) & "=" & Str(T)
X=X+1
WEND
END
6. EJERCICIO 5
“EXPORTACION”
'El Ecuador exporta cafe, cacao y maíz en qq, se desea calcular el total de las exportaciones
'y el porcentaje de cada producto exportado, con los siguientes datos
'MAIZ 300, CAFE 400, CACAO 800
PUBLIC SUB Main()
DIM A AS Integer
DIM B AS Integer
DIM C AS Integer
DIM S AS Integer
DIM P1 AS Float
DIM P2 AS Float
DIM P3 AS Float
A = 300
B = 400
C = 800
S=A+B+ C
P1 = A * 100 / S
P2 = B * 100 / S
P3 = C * 100 / S
PRINT "El Total de las exportaciones es..: " & S
PRINT "El porcentaje de MAIZ es..: " & P1 & "%"
PRINT "El porcentaje de CAFE es..: " & P2 & "%"
PRINT "El porcentaje de CACAO es..: " & P3 & "%"
END
7. EJERCICIO 6
“FUNCIONES”
'PROCEDIMIENTO PRINCIPAL
PUBLIC SUB Main()
DIM a, b, h, z AS Integer
PRINT "Ingrese un número.:"
INPUT a
PRINT "Ingrese un número.:"
INPUT b
pintamedia(a, b)
h = 30
z = 70
pintamedia(h, z)
END
'PROCEDIMIENTO 1
PUBLIC SUB pintamedia(v1 AS Integer, v2 AS Integer) AS Integer
DIM s AS Integer
s = v1 + v2
PRINT "La suma es..: ", s
END
EJERCICIO 7
“PINTAMEDIA”
PUBLIC SUB Main()
8. DIM a, b AS Integer
PRINT "Ingrese un número.:"
INPUT a
PRINT "Ingrese un número.:"
INPUT b
'Llamada a función suma, resta, multiplicación y división
PRINT "La suma es..: ", suma(a, b)
PRINT "La resta es..: ", resta(a, b)
PRINT "La multiplicación es..: ", multiplicacion(a, b)
PRINT "La división es..: ", division(a, b)
END
'Función suma
PUBLIC SUB suma(v1 AS Integer, v2 AS Integer) AS Integer
DIM s AS Integer
s = v1 + v2
RETURN s
END
'Función resta
PUBLIC SUB resta(v1 AS Integer, v2 AS Integer) AS Integer
DIM r AS Integer
r = v1 - v2
RETURN r
END
'Función multiplicación
PUBLIC SUB multiplicacion(v1 AS Integer, v2 AS Integer) AS Integer
DIM m AS Integer
m = v1 * v2
RETURN m
END
'Función división
PUBLIC SUB division(v1 AS Integer, v2 AS Integer) AS Integer
DIM d AS Integer
d = v1 / v2
RETURN d
E
9. EJERCICIO 8
“MODULO FIBONACCI”
PUBLIC SUB Main()
'Serie de Fibonacci
DIM p, s, x, t AS Integer
DIM fibo AS String
p=0
s=1
fibo = Str(p) & " " & Str(s)
WHILE x < 5
t=p+s
fibo = fibo & " " & Str(t)
p=s
s=t
x=x+1
WEND
PRINT fibo
END
10. EJERCICIO 9
“OBJETO SUPERHEROE”
PRIVATE Heroe1 AS NEW SUPERHEROE
PRIVATE Heroe2 AS NEW SUPERHEROE
PUBLIC SUB Main()
Heroe1.Nombre = "Superman"
Heroe1.Actor = "Ramón Zambrano"
Heroe1.Habilidad = "Volar"
Heroe1.Imprime()
WITH Heroe2
.Nombre = "Batman"
.Actor = "Ochoa"
.Habilidad = "Visión Nocturna"
.Imprime
END WITH
END
11. EJERCICIO 10
“OBJETO SERES VIVOS”
INHERITS SeresVivos
PRIVATE Nombre AS String
PRIVATE Apellido AS String
PUBLIC SUB PoneNombre(cadena AS String)
Nombre = cadena
END
PUBLIC SUB PoneApellido(cadena AS String)
Apellido = cadena
END
PUBLIC FUNCTION Nombrecompleto() AS String
RETURN Nombre & " " & Apellido
END
12. EJERCICIOS “GAMBAS”
APLICACIÓN GRAFICA
EJERCICIOS
“OPERACIONES BÁSICAS”
PUBLIC SUB Button1_Click()
suma.text = Val(num1.text) + Val(num2.text)
resta.text = num1.text - num2.text
multi.text = num1.text * num2.text
divi.text = num1.text / num2.text
END
PUBLIC SUB Button2_Click()
num1.text = ""
num2.text = ""
suma.text = ""
resta.text = ""
multi.text = ""
divi.text = ""
END
PUBLIC SUB Button3_Click()
ME.Close
END
13. EJERCICIO
“VENTANA”
PUBLIC SUB Main()
DIM vent AS window
vent = NEW window
vent.show()
END
14. EJERCICIO
“MENU”
PUBLIC SUB Timer1_Timer()
segundos.text = Val(segundos.Text) + 1
IF segundos.text = 59 THEN
minutos.text = Val(minutos.text) + 1
segundos.text = "0"
segundos.text = Val(segundos.text) + 1
ELSE
IF minutos.text = 59 THEN
horas.text = Val(horas.text) + 1
minutos.text = "0"
ENDIF
ENDIF
END
PUBLIC SUB Button1_Click()
IF Button1.text = "Iniciar" THEN
Timer1.enabled = TRUE
Button1.caption = "Parar"
ELSE
Timer1.Enabled = FALSE
Button1.text = "Iniciar"
ENDIF
END
PUBLIC SUB Button2_Click()
segundos.text = "0"
minutos.text = "0"
horas.text = "0"
END
15. EJERCICIO
“JUEGO”
PUBLIC SUB Button1_Click()
DIM n1, n2, n3 AS Integer
RANDOMIZE
n1 = Int(Rnd() * 10)
n2 = Int(Rnd() * 10)
n3 = Int(Rnd() * 10)
TextBox1.Text = n1
TextBox2.Text = n2
TextBox3.Text = n3
IF n1 = n2 AND n1 = n3 THEN
Message("GANASTES")
TextBox5.Text = TextBox4.Text * 2
ELSE
IF n1 = 7 AND n2 = 7 AND n3 = 7 THEN
Message("CONGRATULATIONS GANASTES EL PREMIO MAYOR")
TextBox5.Text = TextBox4.Text * 4
ENDIF
ENDIF
END
PUBLIC SUB Button2_Click()
ME.Close
END
16. EJERCICIO
“GRÁFICOS”
PUBLIC r AS Integer
PUBLIC posy AS Integer
PUBLIC posx AS Integer
PUBLIC al AS Integer
PUBLIC ba AS Integer
PUBLIC SUB Form_Open()
r = 20
END
PUBLIC SUB Button1_Click()
posy = area1.Height / 2
posx = area1.Width / 2
Draw.Begin(area1)
17. Draw.FillColor = Color.RGB(128, 255, 0)
Draw.FillStyle = Fill.Solid
Draw.Circle(posx, posy, r)
r = r + 20
'Draw.Ellipse(200, 200, 100, 50)
Draw.End
END
PUBLIC SUB Button3_Click()
ME.Close
END
PUBLIC SUB Button2_Click()
area1.Clear
posy = area1.Height / 2
posx = area1.Width / 2
Draw.Begin(area1)
Draw.FillColor = Color.RGB(128, 255, 0)
Draw.FillStyle = Fill.Solid
Draw.Circle(posx, posy, r)
r = r - 20
'Draw.Ellipse(200, 200, 100, 50)
Draw.End
END
PUBLIC SUB Button4_Click()
area1.Clear
Draw.Begin(area1)
posy = area1.Height / 2
posx = area1.Width / 2
Draw.FillColor = Color.RGB(255, 223, 117)
Draw.FillStyle = Fill.Solid
Draw.Rect(posx, posy, al, ba)
Draw.End
al = al + 10
ba = ba + 10
END
EJERCICIO
18. “PROTECTOR DE PANTALLA”
PUBLIC C1 AS Integer
PUBLIC C2 AS Integer
PUBLIC C AS Integer
PUBLIC r AS Integer
PUBLIC SUB Button1_Click()
IF Button1.Text = "Iniciar Fondo" THEN
Timer1.Enabled = TRUE
Button1.Caption = "Parar"
ELSE
Timer1.Enabled = FALSE
Button1.Text = "Iniciar Fondo"
ENDIF
END
PUBLIC SUB Button2_Click()
ME.Close
END
PUBLIC SUB Timer1_Timer()
C1 = Int(Rnd() * 700)
C2 = Int(Rnd() * 700)
C = Int(Rnd() * 15)
Draw.Begin(area1)
Draw.FillColor = Color.RGB((160 + c1), (2 + c2), (c1 + C2))
' coge los colores que se designen
Draw.FillStyle = Fill.Solid
Draw.Circle(C1, C2, C)
Draw.End
END
19. EJERCICIO
“CALCULADORA”
PUBLIC BAN AS Integer
PUBLIC OP1 AS Float
PUBLIC OP2 AS Float
PUBLIC SUB Button10_Click()
visor.text = visor.Text & "0"
END
PUBLIC SUB Button11_Click()
visor.text = visor.Text & "."
END
PUBLIC SUB Button7_Click()
visor.text = visor.Text & "1"
END
PUBLIC SUB Button8_Click()
visor.text = visor.Text & "2"
END
20. PUBLIC SUB Button9_Click()
visor.text = visor.Text & "3"
END
PUBLIC SUB Button4_Click()
visor.text = visor.Text & "4"
END
PUBLIC SUB Button5_Click()
visor.text = visor.Text & "5"
END
PUBLIC SUB Button6_Click()
visor.text = visor.Text & "6"
END
PUBLIC SUB Button1_Click()
visor.text = visor.Text & "7"
END
PUBLIC SUB Button2_Click()
visor.text = visor.Text & "8"
END
PUBLIC SUB Button3_Click()
visor.text = visor.Text & "9"
END
PUBLIC SUB Button12_Click()
ME.Close
END
PUBLIC SUB Button16_Click()
visor.text = ""
END
PUBLIC FUNCTION operacion(v1 AS Float, v2 AS Float, opera AS Integer) AS Float
DIM re AS Float
SELECT CASE opera
CASE 1
re = v1 + v2
CASE 2
re = v1 - v2
CASE 3
re = v1 * v2
CASE 4
re = v1 / v2
CASE 5
re = (v1 * v2) / 100
CASE 6
re = v1 ^ 2
CASE 7
re = v1 ^ 3
CASE 8
re = v1 ^ v2
CASE 9
re = 1 / v1
END SELECT
RETURN re
END
PUBLIC SUB Button13_Click()
BAN = 1
IF visor.text <> 0 THEN
OP1 = visor.Text
ELSE
OP1 = 0
ENDIF
visor.Clear
END
PUBLIC SUB Button14_Click()
BAN = 2
IF visor.text <> 0 THEN
21. OP1 = visor.Text
ELSE
OP1 = 0
ENDIF
visor.Clear
END
PUBLIC SUB Button18_Click()
BAN = 3
IF visor.text <> 0 THEN
OP1 = visor.Text
ELSE
OP1 = 0
ENDIF
visor.Clear
END
PUBLIC SUB Button17_Click()
BAN = 4
IF visor.text <> 0 THEN
OP1 = visor.Text
ELSE
OP1 = 0
ENDIF
visor.Clear
END
PUBLIC SUB Button15_Click()
IF visor.text <> 0 THEN
OP2 = visor.Text
ELSE
OP2 = 0
ENDIF
visor.Text = operacion(OP1, OP2, BAN)
END
PUBLIC SUB Button19_Click()
BAN = 5
IF visor.text <> 0 THEN
OP1 = visor.Text
ELSE
OP1 = 0
ENDIF
visor.Clear
END
PUBLIC SUB Button20_Click()
BAN = 6
IF visor.text <> 0 THEN
OP1 = visor.Text
ELSE
OP1 = 0
ENDIF
visor.text = OP1
END
PUBLIC SUB Button21_Click()
DIM valor, x1, x2, i AS Integer
DIM cadena, cadena2 AS String
valor = visor.Text
WHILE valor > 0
x1 = valor MOD 2
x2 = Int(valor / 2)
cadena = cadena & Str(x1)
valor = x2
WEND
FOR i = Len(cadena) TO 1 STEP -1
cadena2 = cadena2 & (Mid(cadena, i, 1))
NEXT
22. visor.text = cadena2
END
PUBLIC SUB Button22_Click()
DIM valor, x1, x2, i AS Integer
DIM cadena, cadena2 AS String
valor = visor.Text
WHILE valor > 0
x1 = valor MOD 8
x2 = Int(valor / 8)
cadena = cadena & Str(x1)
valor = x2
WEND
FOR i = Len(cadena) TO 1 STEP -1
cadena2 = cadena2 & (Mid(cadena, i, 1))
NEXT
visor.text = cadena2
END
PUBLIC SUB Button23_Click()
DIM valor, x1, x2, i AS Integer
DIM cadena, cadena2 AS String
valor = visor.Text
WHILE valor > 0
x1 = valor MOD 16
x2 = Int(valor / 16)
IF x1 = 10 THEN
cadena = cadena & "A"
ELSE
IF x1 = 11 THEN
cadena = cadena & "B"
ELSE
IF x1 = 12 THEN
cadena = cadena & "C"
ELSE
IF x1 = 13 THEN
cadena = cadena & "D"
ELSE
IF x1 = 14 THEN
cadena = cadena & "E"
ELSE
IF x1 = 15 THEN
cadena = cadena & "F"
ELSE
cadena = cadena & Str(x1)
ENDIF
ENDIF
ENDIF
ENDIF
ENDIF
ENDIF
valor = x2
WEND
FOR i = Len(cadena) TO 1 STEP -1
cadena2 = cadena2 & (Mid(cadena, i, 1))
NEXT
visor.Text = cadena2
END
PUBLIC SUB Button24_Click()
BAN = 7
IF visor.text <> 0 THEN
OP1 = visor.Text
ELSE
OP1 = 0
ENDIF
23. visor.text = OP1
END
PUBLIC SUB Button27_Click()
BAN = 8
IF visor.text <> 0 THEN
OP1 = visor.Text
ELSE
OP1 = 0
ENDIF
visor.Clear
END
PUBLIC SUB Button25_Click()
BAN = 9
IF visor.text <> 0 THEN
OP1 = visor.Text
ELSE
OP1 = 0
ENDIF
visor.text = OP1
END
PUBLIC SUB Button26_Click()
DIM a, b AS Long
DIM valor AS Integer
valor = visor.Text
b=1
FOR a = valor TO 1 STEP -1
b=b*a
NEXT
visor.Text = b
END
PUBLIC SUB Button28_Click()
DIM r AS Float
r = Rad(visor.text)
visor.text = Sin(r)
END
PUBLIC SUB Button29_Click()
DIM r AS Float
r = Rad(visor.text)
visor.text = Cos(r)
END
PUBLIC SUB Button30_Click()
DIM r AS Float
r = Rad(visor.text)
visor.text = Tan(r)
END
24. EJERCICIO
“FACTURA”
PUBLIC r AS Integer
PUBLIC i AS Integer
PUBLIC m AS Integer
PUBLIC SUB Form_Open()
TextBox6.SetFocus
'Número de columnas
cuadro.Columns.Count = 5
'Número de filas
cuadro.Rows.Count = 10
cuadro.Columns[0].width = 50
cuadro.Columns[1].width = 200
cuadro.Columns[2].width = 80
cuadro.Columns[3].width = 50
cuadro.Columns[4].width = 80
cuadro[0, 0].text = "NUM"
cuadro[0, 1].text = "DETALLE"
cuadro[0, 2].text = "PRECIO.U"
cuadro[0, 3].text = "CANT"
cuadro[0, 4].text = "TOTAL A PAGAR"
r=0
i=0
END
PUBLIC SUB TextBox3_KeyPress()
IF Key.code = 65293 THEN
IF TextBox3.text = "" THEN
Message.Info("Ingrese Valor")
TextBox3.SetFocus
ELSE
i=i+1
r=r+1
TextBox4.text = i
cuadro[r, 0].text = Val(TextBox4.text)
cuadro[r, 1].text = (TextBox1.text)
cuadro[r, 2].text = TextBox2.text
cuadro[r, 3].text = TextBox3.text
'PRECIO TOTAL
TextBox5.Text = (TextBox2.text) * (TextBox3.text)
cuadro[r, 4].text = Val(TextBox5.text)
m = m + TextBox5.Text
TextBox1.text = ""
TextBox2.text = ""
TextBox3.text = ""
TextBox1.SetFocus
ENDIF
ENDIF
END
PUBLIC SUB Button2_Click()
TextBox6.Text = m
TextBox7.Text = (m * 7) / 100
TextBox8.Text = (((TextBox6.Text) - (TextBox7.Text) * 12) / 100)
TextBox9.Text = (TextBox6.Text) - (TextBox7.Text) + (TextBox8.Text)
END
25. PUBLIC SUB TextBox2_KeyPress()
IF Key.code = 65293 THEN
IF TextBox2.text = "" THEN
Message.Info("Ingrese Precio Unitario")
TextBox2.SetFocus
ELSE
TextBox3.Text.SetFocus
ENDIF
ENDIF
END
PUBLIC SUB TextBox1_KeyPress()
IF Key.code = 65293 THEN
IF TextBox1.text = "" THEN
Message.Info("Ingrese Detalle")
TextBox1.SetFocus
ELSE
TextBox2.Text.SetFocus
ENDIF
ENDIF
END
PUBLIC SUB Button1_Click()
TextBox4.text = ""
TextBox5.text = ""
TextBox6.text = ""
TextBox7.text = ""
TextBox8.text = ""
TextBox9.text = ""
END
PUBLIC SUB Button3_Click()
ME.Close
END