Lab 1 - Calculator. K&R All of Chapter 1, 7.4, and Appendix B1.2 Iterative Code Design handout Style Guidelines handout

Size: px
Start display at page:

Download "Lab 1 - Calculator. K&R All of Chapter 1, 7.4, and Appendix B1.2 Iterative Code Design handout Style Guidelines handout"

Transcription

1 UNIVERSITY OF CALIFORNIA, SANTA CRUZ BOARD OF STUDIES IN COMPUTER ENGINEERING CMPE13/L: INTRODUCTION TO PROGRAMMING IN C SPRING 2013 Lab 1 - Calculatr Intrductin Reading Cncepts In this lab yu will be writing yur first prgram frm scratch. This prgram will read user input, perfrm mathematical calculatins, and then return the result t the user. It will rely n knwledge frm utside f class such as data types and printf() & scanf(), and s pay clse attentin t the reading list belw. This lab will als intrduce declaring, defining, and implementing functins. A brief verview f these cncepts is available in this dcument and there is additinal infrmatin in K&R. K&R All f Chapter 1, 7.4, and Appendix B1.2 Iterative Cde Design handut Style Guidelines handut Prvided Files printf() and scanf() Functins C standard library Iterative Cde Design lab1.c - This file cntains the prgram template where yu will implement a simple calculatr. Calculatr functinality will g within the cmments in main(), functin prttypes that will be implemented in the calculatr will be declared right befre main() with their definitins fllwing main() as demnstrated with the rund() functin stub. Assignment requirements Prgram Requirements This assignment has the fllwing requirements: Welcme the user t yur calculatr prgram with a nice greeting

2 Prmpt the user fr first a mathematical peratin t perfrm in the frm f a single character, s the user nly needs t type a single character t pass this prmpt. This prmpt shuld als display all peratins that are available t the user. These include the fur basic math peratins (multiplicatin, divisin, additin, subtractin), five additinal peratins (Abslute Value, Celsius, Fahrenheit, Average, Tangent), and ptinally fr extra credit the Rund functin. All f these peratins must handle negative values crrectly. a - Abslute value calculates the abslute value f its argument. c - The Celsius functin treats its argument as a value in degrees Fahrenheit and cnverts it t degrees Celsius. f - The Fahrenheit functin treats its argument as a value in degrees Celsius and cnverts it t degrees Fahrenheit. v The Average functin returns the average f its tw arguments. t - The Tangent functin takes in a value in degrees and calculates the tangent value and returns the result. Extra Credit: r. The Rund functin runds a number twards 0 if its fractinal part is less than 0.5, and runds away therwise. Yu must use yur new knwledge f functins (after reading the rest f the lab manual) t implement all f the nn-basic peratins f yur calculatr: Abslute Value, Fahrenheit t Celsius, Celsius t Fahrenheit, Tangent in degrees, Average (and Rund if implemented) using the functin names given in the Operatins with Functins sectin. The characters given with each peratin shuld be used in yur calculatr t identify the crrespnding peratr. Each f these peratins must be implemented with the described implementatin f functins utlined in the Functins sectin f this lab manual (declaratin, implementatin, and usage). All required calculatins and user input & utput shuld be dne with values f type duble. All functin based calculatins shuld return the result with a return statement. If the peratr is a binary peratr (relies n tw perands), then yur prgram shuld prmpt the user further fr tw perands n which t perfrm the peratin, ne at a time. If the peratr is a unary peratr (relies n nly ne perand), then yur prgram shuld prmpt the user further fr nly ne perand n which t perfrm the peratin. After each perand is written the user shuld be able t press enter and the prmpt will finish. Finally print ut the result f the mathematical peratin alng with what peratin was perfrmed. The fllwing example will suffice fr basic

3 peratins: Result f (3.25 * 4): 13. Ntice that yu will need tw different printf() frmats fr results that are calculated frm a unary peratr versus thse frm a binary peratr. Unary peratrs will require a frmat that lks mre like Result f -5.3 : 5.3 (that is an example f an abslute value calculatin). Example utput: Result f (4.5 deg->f): Result f (57 deg->c): Result f tan(3.7): Result f rund(5.8): Result f (3 * 3): This is what it lks like in the terminal: Return t prmpting the user fr anther mathematical peratin t perfrm. This shuld result in an infinite lp f prmpting the user fr anther calculatin after displaying the results f the prir calculatin. Yur prgram must use functins t implement the nn-arithmetic peratins: abslute value, Celsius t Fahrenheit, Fahrenheit t Celsius, average, and tangent. NOTE: yu may nt use any functins frm the standard math library save tan() fr the tangent functin. Extra Credit: implementatin f a rund functin alng with it being usable by the user f yur calculatr prgram.

4 Cde style: Fllw the standard style frmatting prcedures fr syntax, variable names, and cmments. Add the fllwing t the tp f every file yu submit as cmments: Yur name The names f clleagues wh yu have cllabrated with Submissin: Submit lab1.c. Grading This assignment cnsists f 10 pints: 1 Pint - Calculatr displays a greeting message nly nce at the start f executin. 1 Pint - Crrect implementatin f the fur basic mathematical peratins (+,-,*,/). 1 Pint - Calculatr prmpts fr input apprpriately. 4 Pints - Crrect implementatin f the fur functin-based calculatins (1 pint each, with the tw temperature cnversins treated as a single pint). 1 Pint - Calculatr behaves crrectly fr unary peratrs versus binary peratrs. 1 Pint - Calculatr displays an acceptable result message and lps cntinuusly asking fr anther peratr after each calculatin. 1 Pint - Yur prgram fllws the prvided style guidelines and cntains less than 5 errrs. 1 Pint (extra credit) - Crrect implementatin f a rund functin based n the implementatin described belw. Yu will lse pints fr the fllwing: -2: Didn't submit exactly lab1.c -2: Surce files dn t include yur name and cllabratrs as a cmment as the first line f the lab1.c file -2: Warnings displayed n cmpilatin (excluding thse issues abut "duble" datatypes when using scanf()) N credit if lab1.c desn't cmpile printf() and scanf() Yu will be using bth f these functins in yur prgram t interact with the user. This is dne with what is called standard input and utput. Bth f these functins are included within the C standard library that is available t all C prgrams. They are declared in the header file stdi.h. Yu will need t add an include statement t

5 include the stdi.h standard library header belw the cmment stating "include any additinal libraries here. Example usage f these functins fllws: char g; printf( Type in any character: ); scanf( %c, &g); printf( Yu input %c, g); Please nte the ampersands (&) in frnt f the variables passed as arguments t scanf(). These are very imprtant! Fr the cde that yu're writing yu will need ne befre all f the variable arguments t scanf(). Yu dn't need t knw the details f this right nw and it will be cvered later when we get t Array and Pinters. Fr mre infrmatin abut these tpics refer t chapter 5 f K&R. Nte that scanf() is a little finicky abut hw it handles input. If yu use scanf( %f, &x) t read in a duble and type a number and press Return, nt all f the characters will be prcessed. All f the numbers will end up parsed and placed int the x variable, but the newline character will nt have been prcessed and can be captured by future calls t scanf(). T slve this use scanf( %f%c, &x, &c) (where x is f type duble and c is f type char) s that the Return character is placed int the c variable and will nt end up being prcessed by fllwing calls t scanf(). Nte that there is a cmpiler bug where a warning will be generated if the tken "%f" is used with variable f type duble with scanf(). Yu can safely ignre this warning fr this lab and yu will nt lse credit fr it. There is additinal cmpiler bug where a heap size must be specified when the stdi.h library is used (lk fr the '#include' statement at the tp f the files t check). Future labs will require a heap and s yu'll need t specify nn-zer sizes fr thse, but fr this lab setting it t "0" is fine. This ptin is under "Run" "Set Prject Cnfiguratin..." "Custmize..." "xc16-ld" "Heap size". Functins Declaring functins befre a functin can be used, it must first be declared (just like a variable). These declaratins are als referred t as functin prttypes. They are used t describe everything abut the functin EXCEPT what it actually des (the part in between the curly-braces). These declaratins need t ccur in the surce cde BEFORE the functin is first referenced. This means if yu call a functin in main(), but the functin is implemented after main(), yu ll need t put a functin prttype befre main(). An example f a functin prttype is as fllws: duble SumOf(duble a, duble b); This prttype states that the functin SumOf() takes in tw values f type duble and returns a duble as well. Implementing Functins The definitin f a functin actually defines what a functin des. An example f a functin definitin is as fllws:

6 duble SumOf(duble p1, duble p2) { return p1 + p2; } This creates a summatin functin that is called with tw variables f type duble. The functin returns a value f type duble that is the sum f the values passed in as its arguments. Using Functins Functins can be used fr varius things, but in this lab all that is necessary t knw is hw t stre the return value f a functin int a variable. This is dne just like string any value int the variable. On the leff-hand side f the assignment peratr is the variable that will hld the value and n the right-hand side is the functin call. An example, f hw this is dne is as fllws: duble result, perand1 = 1, perand2 = 2; result = SumOf(perand1, perand2); With result being the variable hlding the return value f the functin, SumOf() being the functin itself, and perand1 & perand2 are its arguments. Operatins with functins Abslute Value - This can be dne with testing whether r nt the value is psitive and if it is nt then return the psitive value. Nte: Yu CANNOT utilize the abslute value functin frm math.h. Functin shuld be named AbsluteValue() and take in a duble and return a duble. Fahrenheit t Celsius & Celsius t Fahrenheit Cmbined with yur knwledge frm Lab 0 yu shuld be able t implement bth f these calculatins. Functins shuld be named FahrenheitTCelsius() and CelsiusTFahrenheit() and take in a duble and return a duble. Tangent (in Degrees) - This functin can rely n the tangent functin frm the standard math library which uses radians (search/brwse the C30 standard library help t find this functin and the header that declares it). Yu must perfrm the necessary cnversins t receive input in degrees. Fr this functin yu must use the cnstant M_PI defined fr yu at the tp f lab1.c (just utilize the cnstant name like yu wuld use any number). Functin shuld be named Tangent()and take in a duble and return a duble. Average - This functin returns the average f its tw inputs. Functin shuld be named Average()and take in a duble and return a duble. Fr Extra Credit: Rund This functin must rund a number dwn if the decimal value is belw 0.5 and up therwise. Yu will have t think abut

7 hw this can be dne. One methd utilizes type casting (described in sectin 2.7 f K&R, page 42). Anther wuld be t a while lp that cunts dwn t find the fractinal part. This functin stub has already been created fr yu in lab1.c, s just replace the bdy f that functin. Prgram flw Yur prgram will lp cntinuusly while reading and writing frm the terminal. This cncept is utlined fr yu within the `while (1)` lp in pseud cde belw. The basic utline f yur prgram lks as fllws: Output greeting t the user while (1) get peratr as a char if peratr is invalid set peratr t 0 if peratr is valid (at this pint nt 0) get perand1 if peratr is a binary peratr get perand2 if peratr is additin result <- sum f perands else if peratr is subtractin result <- difference f perands else if peratr is multiplicatin result <- prduct f perands else if peratr is divisin result <- qutient f perands else if peratr is a v result <- average functin else if peratr is an a result <- abslute value functin else if peratr is a c result <- Fahrenheit t Celsius functin else if peratr is an f result <- Celsius t Fahrenheit functin else if peratr is a t result <- tangent functin else if peratr is a r result <- rund functin if peratr is a unary peratr print the result f a unary peratin else print the result f a binary peratin else if peratr is invalid print invalid an invalid peratr message Prgram utput

8 Example utput fr ne calculatin is given belw. Ding this lab The Iterative Cde Design handut describes a very pwerful way t apprach any prgramming prject. Belw yu will see we have given yu an example methd f cmpleting this lab with the practices described in the Iterative Cde design handut. Remember, it is imprtant t stp and test yur cde fr crrect functinality befre mving nt the next step. Step 1 Display a greeting message. Step 2 Prmpt the user t input a character. Testing wuld invlve printing that character back ut t cnfirm it wrks as expected. Step 3 Cntinuusly prmpt the user fr a character within an infinite lp Testing shuld ech this character ut every lp Step 4 Nw add an invalid peratr checker Checking fr this shuld set yur peratr variable t a standard errr value (-1) if peratr is nt ne f yur valid peratr s (at this pint yu can just use + ). Nw print the peratr if it is nt equal t yur standard errr value, and print an errr message therwise ( Errr, nt a valid peratr ). Step 5 Cntinuusly prmpt the user fr an peratr and tw perands. Step 6 Cntinuusly: Prmpt the user fr an peratr and tw perands. If the user enters a +, calculate the result and print it Step 7 Expand cde t wrk fr all 4 basic peratrs: +, -, /, * Nte: this will require yu d update yur valid peratr checker as well. Step 8 Display the result nicely as the requirements describe. Step 9 Add an peratr fr an abslute value calculatin a.

9 Add checking fr ne r tw perands. This checking shuld make it s yur prgram nly prmpts fr ne perand when given the abslute value peratr (dn t d the calculatin just print smething t shw it wrks). Step 10 Define an abslute value functin. Test that it wrks with cde. Use test cases: -3, -8.63, 0, and printf( %f\n, AbsluteValue(-3)); printf( %f\n, AbsluteValue(-8.63)); printf( %f\n, AbsluteValue(0)); printf( %f\n, AbsluteValue(13.67)); Yur utput shuld be 3, 8.63, 0, and crrespndingly. Step 11 Implement the abslute value peratr in yur calculatr by updating yur peratr checkers, and calling the functin in the apprpriate place. Nw yu will als need a new result message with a printf() frmatted t display a calculatin with nly ne perand (by nw yu shuld knw hw t d this with an peratr checker). Step 12 Define an Average functin. Test t see if it wrks with cde. Use Test cases: (55.5, 0), (0.00, -10), (-36.49, 36.49) Yur utput shuld be 27.75, -5, and 0.0 crrespndingly. Step 13 Take ut any tests fr yur Average functin. Implement the Average peratr in yur calculatr. Step 14 Define a Celsius cnversin functin. Test t see that it wrks with cde. Use test cases: 32, -27, 0 Yur utput shuld be , , and 32 crrespndingly. Step 15 Take ut any test fr yur Celsius cnversin functin. Implement the Celsius cnversin functin in yur calculatr. Step 16 Define a Fahrenheit cnversin functin. Test t see that it wrks with cde. Use test cases 98, -12, 0 Yur utput shuld be , , and crrespndingly. Step 17 Take ut any tests fr yur Fahrenheit cnversin functin. Implement the Fahrenheit cnversin functin in yur calculatr. Step 18 Define a Tangent in Degrees functin. Test t see it wrks with cde. Use test cases: 57, 1.5, -33, 0 Yur utput shuld be , , , and 0 crrespndingly. Step 19 Take ut any tests fr yur Tangent functin. Implement the Tangent functin in yur calculatr.

10

Lab 1 - Calculator. K&R All of Chapter 1, 7.4, and Appendix B1.2

Lab 1 - Calculator. K&R All of Chapter 1, 7.4, and Appendix B1.2 UNIVERSITY OF CALIFORNIA, SANTA CRUZ BOARD OF STUDIES IN COMPUTER ENGINEERING CMPE13/L: INTRODUCTION TO PROGRAMMING IN C SPRING 2012 Lab 1 - Calculatr Intrductin In this lab yu will be writing yur first

More information

Lab 0: Compiling, Running, and Debugging

Lab 0: Compiling, Running, and Debugging UNIVERSITY OF CALIFORNIA, SANTA CRUZ BOARD OF STUDIES IN COMPUTER ENGINEERING CMPE13/L: INTRODUCTION TO PROGRAMMING IN C SPRING 2012 Lab 0: Cmpiling, Running, and Debugging Intrductin Reading This is the

More information

LAB 7 (June 29/July 4) Structures, Stream I/O, Self-referential structures (Linked list) in C

LAB 7 (June 29/July 4) Structures, Stream I/O, Self-referential structures (Linked list) in C LAB 7 (June 29/July 4) Structures, Stream I/O, Self-referential structures (Linked list) in C Due: July 9 (Sun) 11:59 pm 1. Prblem A Subject: Structure declaratin, initializatin and assignment. Structure

More information

Project #1 - Fraction Calculator

Project #1 - Fraction Calculator AP Cmputer Science Liberty High Schl Prject #1 - Fractin Calculatr Students will implement a basic calculatr that handles fractins. 1. Required Behavir and Grading Scheme (100 pints ttal) Criteria Pints

More information

CS1150 Principles of Computer Science Midterm Review

CS1150 Principles of Computer Science Midterm Review CS1150 Principles f Cmputer Science Midterm Review Yanyan Zhuang Department f Cmputer Science http://www.cs.uccs.edu/~yzhuang CS1150 UC. Clrad Springs Office hurs 10/15, Mnday, 12:05 12:50pm 10/17, Wednesday

More information

Lab 5 Sorting with Linked Lists

Lab 5 Sorting with Linked Lists UNIVERSITY OF CALIFORNIA, SANTA CRUZ BOARD OF STUDIES IN COMPUTER ENGINEERING CMPE13/L: INTRODUCTION TO PROGRAMMING IN C WINTER 2013 Lab 5 Srting with Linked Lists Intrductin Reading This lab intrduces

More information

CS1150 Principles of Computer Science Introduction (Part II)

CS1150 Principles of Computer Science Introduction (Part II) Principles f Cmputer Science Intrductin (Part II) Yanyan Zhuang Department f Cmputer Science http://www.cs.uccs.edu/~yzhuang UC. Clrad Springs Review Terminlgy Class } Every Java prgram must have at least

More information

Eastern Mediterranean University School of Computing and Technology Information Technology Lecture2 Functions

Eastern Mediterranean University School of Computing and Technology Information Technology Lecture2 Functions Eastern Mediterranean University Schl f Cmputing and Technlgy Infrmatin Technlgy Lecture2 Functins User Defined Functins Why d we need functins? T make yur prgram readable and rganized T reduce repeated

More information

Ascii Art Capstone project in C

Ascii Art Capstone project in C Ascii Art Capstne prject in C CSSE 120 Intrductin t Sftware Develpment (Rbtics) Spring 2010-2011 Hw t begin the Ascii Art prject Page 1 Prceed as fllws, in the rder listed. 1. If yu have nt dne s already,

More information

UiPath Automation. Walkthrough. Walkthrough Calculate Client Security Hash

UiPath Automation. Walkthrough. Walkthrough Calculate Client Security Hash UiPath Autmatin Walkthrugh Walkthrugh Calculate Client Security Hash Walkthrugh Calculate Client Security Hash Start with the REFramewrk template. We start ff with a simple implementatin t demnstrate the

More information

COP2800 Homework #3 Assignment Spring 2013

COP2800 Homework #3 Assignment Spring 2013 YOUR NAME: DATE: LAST FOUR DIGITS OF YOUR UF-ID: Please Print Clearly (Blck Letters) YOUR PARTNER S NAME: DATE: LAST FOUR DIGITS OF PARTNER S UF-ID: Please Print Clearly Date Assigned: 15 February 2013

More information

Computer Organization and Architecture

Computer Organization and Architecture Campus de Gualtar 4710-057 Braga UNIVERSIDADE DO MINHO ESCOLA DE ENGENHARIA Departament de Infrmática Cmputer Organizatin and Architecture 5th Editin, 2000 by William Stallings Table f Cntents I. OVERVIEW.

More information

Adverse Action Letters

Adverse Action Letters Adverse Actin Letters Setup and Usage Instructins The FRS Adverse Actin Letter mdule was designed t prvide yu with a very elabrate and sphisticated slutin t help autmate and handle all f yur Adverse Actin

More information

UiPath Automation. Walkthrough. Walkthrough Calculate Client Security Hash

UiPath Automation. Walkthrough. Walkthrough Calculate Client Security Hash UiPath Autmatin Walkthrugh Walkthrugh Calculate Client Security Hash Walkthrugh Calculate Client Security Hash Start with the REFramewrk template. We start ff with a simple implementatin t demnstrate the

More information

Reading and writing data in files

Reading and writing data in files Reading and writing data in files It is ften very useful t stre data in a file n disk fr later reference. But hw des ne put it there, and hw des ne read it back? Each prgramming language has its wn peculiar

More information

Preparation: Follow the instructions on the course website to install Java JDK and jgrasp on your laptop.

Preparation: Follow the instructions on the course website to install Java JDK and jgrasp on your laptop. Lab 1 Name: Checked: (instructr r TA initials) Objectives: Learn abut jgrasp - the prgramming envirnment that we will be using (IDE) Cmpile and run a Java prgram Understand the relatinship between a Java

More information

CS1150 Principles of Computer Science Methods

CS1150 Principles of Computer Science Methods CS1150 Principles f Cmputer Science Methds Yanyan Zhuang Department f Cmputer Science http://www.cs.uccs.edu/~yzhuang CS1150 UC. Clrad Springs Opening Prblem Find the sum f integers frm 1 t 10, frm 20

More information

Programming Project: Building a Web Server

Programming Project: Building a Web Server Prgramming Prject: Building a Web Server Submissin Instructin: Grup prject Submit yur cde thrugh Bb by Dec. 8, 2014 11:59 PM. Yu need t generate a simple index.html page displaying all yur grup members

More information

Project 4: System Calls 1

Project 4: System Calls 1 CMPT 300 1. Preparatin Prject 4: System Calls 1 T cmplete this assignment, it is vital that yu have carefully cmpleted and understd the cntent in the fllwing guides which are psted n the curse website:

More information

Using the Swiftpage Connect List Manager

Using the Swiftpage Connect List Manager Quick Start Guide T: Using the Swiftpage Cnnect List Manager The Swiftpage Cnnect List Manager can be used t imprt yur cntacts, mdify cntact infrmatin, create grups ut f thse cntacts, filter yur cntacts

More information

Lab 4. Name: Checked: Objectives:

Lab 4. Name: Checked: Objectives: Lab 4 Name: Checked: Objectives: Learn hw t test cde snippets interactively. Learn abut the Java API Practice using Randm, Math, and String methds and assrted ther methds frm the Java API Part A. Use jgrasp

More information

INSTALLING CCRQINVOICE

INSTALLING CCRQINVOICE INSTALLING CCRQINVOICE Thank yu fr selecting CCRQInvice. This dcument prvides a quick review f hw t install CCRQInvice. Detailed instructins can be fund in the prgram manual. While this may seem like a

More information

1 Version Spaces. CS 478 Homework 1 SOLUTION

1 Version Spaces. CS 478 Homework 1 SOLUTION CS 478 Hmewrk SOLUTION This is a pssible slutin t the hmewrk, althugh there may be ther crrect respnses t sme f the questins. The questins are repeated in this fnt, while answers are in a mnspaced fnt.

More information

TRAINING GUIDE. Overview of Lucity Spatial

TRAINING GUIDE. Overview of Lucity Spatial TRAINING GUIDE Overview f Lucity Spatial Overview f Lucity Spatial In this sessin, we ll cver the key cmpnents f Lucity Spatial. Table f Cntents Lucity Spatial... 2 Requirements... 2 Setup... 3 Assign

More information

MySqlWorkbench Tutorial: Creating Related Database Tables

MySqlWorkbench Tutorial: Creating Related Database Tables MySqlWrkbench Tutrial: Creating Related Database Tables (Primary Keys, Freign Keys, Jining Data) Cntents 1. Overview 2 2. Befre Yu Start 2 3. Cnnect t MySql using MySqlWrkbench 2 4. Create Tables web_user

More information

ROCK-POND REPORTING 2.1

ROCK-POND REPORTING 2.1 ROCK-POND REPORTING 2.1 AUTO-SCHEDULER USER GUIDE Revised n 08/19/2014 OVERVIEW The purpse f this dcument is t describe the prcess in which t fllw t setup the Rck-Pnd Reprting prduct s that users can schedule

More information

ClassFlow Administrator User Guide

ClassFlow Administrator User Guide ClassFlw Administratr User Guide ClassFlw User Engagement Team April 2017 www.classflw.cm 1 Cntents Overview... 3 User Management... 3 Manual Entry via the User Management Page... 4 Creating Individual

More information

Relational Operators, and the If Statement. 9.1 Combined Assignments. Relational Operators (4.1) Last time we discovered combined assignments such as:

Relational Operators, and the If Statement. 9.1 Combined Assignments. Relational Operators (4.1) Last time we discovered combined assignments such as: Relatinal Operatrs, and the If Statement 9/18/06 CS150 Intrductin t Cmputer Science 1 1 9.1 Cmbined Assignments Last time we discvered cmbined assignments such as: a /= b + c; Which f the fllwing lng frms

More information

1 Binary Trees and Adaptive Data Compression

1 Binary Trees and Adaptive Data Compression University f Illinis at Chicag CS 202: Data Structures and Discrete Mathematics II Handut 5 Prfessr Rbert H. Slan September 18, 2002 A Little Bttle... with the wrds DRINK ME, (r Adaptive data cmpressin

More information

CSCI L Topics in Computing Fall 2018 Web Page Project 50 points

CSCI L Topics in Computing Fall 2018 Web Page Project 50 points CSCI 1100-1100L Tpics in Cmputing Fall 2018 Web Page Prject 50 pints Assignment Objectives: Lkup and crrectly use HTML tags in designing a persnal Web page Lkup and crrectly use CSS styles Use a simple

More information

Relius Documents ASP Checklist Entry

Relius Documents ASP Checklist Entry Relius Dcuments ASP Checklist Entry Overview Checklist Entry is the main data entry interface fr the Relius Dcuments ASP system. The data that is cllected within this prgram is used primarily t build dcuments,

More information

Using the Swiftpage Connect List Manager

Using the Swiftpage Connect List Manager Quick Start Guide T: Using the Swiftpage Cnnect List Manager The Swiftpage Cnnect List Manager can be used t imprt yur cntacts, mdify cntact infrmatin, create grups ut f thse cntacts, filter yur cntacts

More information

Computational Methods of Scientific Programming Fall 2008

Computational Methods of Scientific Programming Fall 2008 MIT OpenCurseWare http://cw.mit.edu 12.010 Cmputatinal Methds f Scientific Prgramming Fall 2008 Fr infrmatin abut citing these materials r ur Terms f Use, visit: http://cw.mit.edu/terms. 12.010 Hmewrk

More information

Copyrights and Trademarks

Copyrights and Trademarks Cpyrights and Trademarks Sage One Accunting Cnversin Manual 1 Cpyrights and Trademarks Cpyrights and Trademarks Cpyrights and Trademarks Cpyright 2002-2014 by Us. We hereby acknwledge the cpyrights and

More information

Knowledgeware Rule-based Clash

Knowledgeware Rule-based Clash Knwledgeware Rule-based Clash Clash rules written using knwledgeware capabilities can be used in a standalne clash prcess clash prcess, ensuring clash analyses take crprate practices int accunt. Multiple

More information

Test Pilot User Guide

Test Pilot User Guide Test Pilt User Guide Adapted frm http://www.clearlearning.cm Accessing Assessments and Surveys Test Pilt assessments and surveys are designed t be delivered t anyne using a standard web brwser and thus

More information

Managing Your Access To The Open Banking Directory How To Guide

Managing Your Access To The Open Banking Directory How To Guide Managing Yur Access T The Open Banking Directry Hw T Guide Date: June 2018 Versin: v2.0 Classificatin: PUBLIC OPEN BANKING LIMITED 2018 Page 1 f 32 Cntents 1. Intrductin 3 2. Signing Up 4 3. Lgging In

More information

Assignment 10: Transaction Simulation & Crash Recovery

Assignment 10: Transaction Simulation & Crash Recovery Database Systems Instructr: Ha-Hua Chu Fall Semester, 2004 Assignment 10: Transactin Simulatin & Crash Recvery Deadline: 23:59 Jan. 5 (Wednesday), 2005 This is a grup assignment, and at mst 2 students

More information

CS1150 Principles of Computer Science Loops

CS1150 Principles of Computer Science Loops CS1150 Principles f Cmputer Science Lps Yanyan Zhuang Department f Cmputer Science http://www.cs.uccs.edu/~yzhuang CS1150 UC. Clrad Springs Annuncement HW1 graded HW2 due tnight HW3 will be psted sn Due

More information

Using SPLAY Tree s for state-full packet classification

Using SPLAY Tree s for state-full packet classification Curse Prject Using SPLAY Tree s fr state-full packet classificatin 1- What is a Splay Tree? These ntes discuss the splay tree, a frm f self-adjusting search tree in which the amrtized time fr an access,

More information

InformationNOW Letters

InformationNOW Letters InfrmatinNOW Letters Abut this Guide This Quick Reference Guide prvides an verview f letters in InfrmatinNOW. There are three types f letters: Student: May be used t create varius letters, frms, custmized

More information

Chapter 6: Lgic Based Testing LOGIC BASED TESTING: This unit gives an indepth verview f lgic based testing and its implementatin. At the end f this unit, the student will be able t: Understand the cncept

More information

The UNIVERSITY of NORTH CAROLINA at CHAPEL HILL

The UNIVERSITY of NORTH CAROLINA at CHAPEL HILL The UNIVERSITY f NORTH CAROLINA at CHAPEL HILL Cmp 541 Digital Lgic and Cmputer Design Prf. Mntek Singh Spring 2019 Lab #7: A Basic Datapath; and a Sprite-Based Display Issued Fri 3/1/19; Due Mn 3/25/19

More information

The Java if statement is used to test the condition. It checks Boolean condition: true or false. There are various types of if statement in java.

The Java if statement is used to test the condition. It checks Boolean condition: true or false. There are various types of if statement in java. Java If-else Statement The Java if statement is used t test the cnditin. It checks Blean cnditin: true r false. There are varius types f if statement in java. if statement if-else statement if-else-if

More information

Renewal Reminder. User Guide. Copyright 2009 Data Springs Inc. All rights reserved.

Renewal Reminder. User Guide. Copyright 2009 Data Springs Inc. All rights reserved. Renewal Reminder User Guide Cpyright 2009 Data Springs Inc. All rights reserved. Renewal Reminder 2.5 User Guide Table f cntents: 1 INTRODUCTION...3 2 INSTALLATION PROCEDURE...4 3 ADDING RENEWAL REMINDER

More information

Create Your Own Report Connector

Create Your Own Report Connector Create Yur Own Reprt Cnnectr Last Updated: 15-December-2009. The URS Installatin Guide dcuments hw t cmpile yur wn URS Reprt Cnnectr. This dcument prvides a guide t what yu need t create in yur cnnectr

More information

Web of Science Institutional authored and cited papers

Web of Science Institutional authored and cited papers Web f Science Institutinal authred and cited papers Prcedures written by Diane Carrll Washingtn State University Libraries December, 2007, updated Nvember 2009 Annual review f paper s authred and cited

More information

OASIS SUBMISSIONS FOR FLORIDA: SYSTEM FUNCTIONS

OASIS SUBMISSIONS FOR FLORIDA: SYSTEM FUNCTIONS OASIS SUBMISSIONS FOR FLORIDA: SYSTEM FUNCTIONS OASIS SYSTEM FUNCTIONS... 2 ESTABLISHING THE COMMUNICATION CONNECTION... 2 ACCESSING THE OASIS SYSTEM... 3 SUBMITTING OASIS DATA FILES... 5 OASIS INITIAL

More information

TaiRox Mail Merge. Running Mail Merge

TaiRox Mail Merge. Running Mail Merge TaiRx Mail Merge TaiRx Mail Merge TaiRx Mail Merge integrates Sage 300 with Micrsft Wrd s mail merge functin. The integratin presents a Sage 300 style interface frm within the Sage 300 desktp. Mail Merge

More information

$ARCSIGHT_HOME/current/user/agent/map. The files are named in sequential order such as:

$ARCSIGHT_HOME/current/user/agent/map. The files are named in sequential order such as: Lcatin f the map.x.prperties files $ARCSIGHT_HOME/current/user/agent/map File naming cnventin The files are named in sequential rder such as: Sme examples: 1. map.1.prperties 2. map.2.prperties 3. map.3.prperties

More information

Integrating QuickBooks with TimePro

Integrating QuickBooks with TimePro Integrating QuickBks with TimePr With TimePr s QuickBks Integratin Mdule, yu can imprt and exprt data between TimePr and QuickBks. Imprting Data frm QuickBks The TimePr QuickBks Imprt Facility allws data

More information

FIT 100. Lab 10: Creating the What s Your Sign, Dude? Application Spring 2002

FIT 100. Lab 10: Creating the What s Your Sign, Dude? Application Spring 2002 FIT 100 Lab 10: Creating the What s Yur Sign, Dude? Applicatin Spring 2002 1. Creating the Interface fr SignFinder:... 1 2. Creating Variables t hld values... 4 3. Assigning Values t Variables... 4 4.

More information

InformationNOW Letters

InformationNOW Letters InfrmatinNOW Letters Abut this Guide This Quick Reference Guide prvides an verview f letters in InfrmatinNOW. There are three types f letters: Student: May be used t create varius letters, frms, custmized

More information

Access the site directly by navigating to in your web browser.

Access the site directly by navigating to   in your web browser. GENERAL QUESTIONS Hw d I access the nline reprting system? Yu can access the nline system in ne f tw ways. G t the IHCDA website at https://www.in.gv/myihcda/rhtc.htm and scrll dwn the page t Cmpliance

More information

CLIC ADMIN USER S GUIDE

CLIC ADMIN USER S GUIDE With CLiC (Classrm In Cntext), teaching and classrm instructin becmes interactive, persnalized, and fcused. This digital-based curriculum, designed by Gale, is flexible allwing teachers t make their classrm

More information

Customer Information. Agilent 2100 Bioanalyzer System Startup Service G2949CA - Checklist

Customer Information. Agilent 2100 Bioanalyzer System Startup Service G2949CA - Checklist This checklist is used t prvide guidance and clarificatin n aspects f the auxillary Startup Service (G2949CA) including Security Pack Installatin and Familiarizatin f yur Agilent 2100 Bianalyzer System

More information

Tips & Tricks Data Entry Tool How to import files from Excel or Access into the DET

Tips & Tricks Data Entry Tool How to import files from Excel or Access into the DET Tips & Tricks Data Entry Tl Hw t imprt files frm Excel r Access int the DET 2 This dcument explains hw data prepared in ther prgrams (e.g. Excel, Oracle, Access,...) can be imprted t the Data Entry Tl.

More information

Proper Document Usage and Document Distribution. TIP! How to Use the Guide. Managing the News Page

Proper Document Usage and Document Distribution. TIP! How to Use the Guide. Managing the News Page Managing the News Page TABLE OF CONTENTS: The News Page Key Infrmatin Area fr Members... 2 Newsletter Articles... 3 Adding Newsletter as Individual Articles... 3 Adding a Newsletter Created Externally...

More information

Procedures for Developing Online Training

Procedures for Developing Online Training Prcedures fr Develping Online Training Fllwing are prcedures fr develping nline training mdules t be psted n Online@UT (Blackbard Learn). These steps were develped thrugh a prcess and will cntinue t be

More information

CS1150 Principles of Computer Science Methods

CS1150 Principles of Computer Science Methods CS1150 Principles f Cmputer Science Methds Yanyan Zhuang Department f Cmputer Science http://www.cs.uccs.edu/~yzhuang CS1150 UC. Clrad Springs Passing Parameters public static vid nprintln(string message,

More information

Using the DOCUMENT Procedure to Expand the Output Flexibility of the Output Delivery System with Very Little Programming Effort

Using the DOCUMENT Procedure to Expand the Output Flexibility of the Output Delivery System with Very Little Programming Effort Paper 11864-2016 Using the DOCUMENT Prcedure t Expand the Output Flexibility f the Output Delivery System with Very Little Prgramming Effrt ABSTRACT Rger D. Muller, Ph.D., Data T Events Inc. The DOCUMENT

More information

InformationNOW Letters

InformationNOW Letters InfrmatinNOW Letters Abut this Guide This Quick Reference Guide prvides an verview f letters in InfrmatinNOW. There are three types f letters: Student: May be used t create varius letters, frms, custmized

More information

Assignment #5: Rootkit. ECE 650 Fall 2018

Assignment #5: Rootkit. ECE 650 Fall 2018 General Instructins Assignment #5: Rtkit ECE 650 Fall 2018 See curse site fr due date Updated 4/10/2018, changes nted in green 1. Yu will wrk individually n this assignment. 2. The cde fr this assignment

More information

STIDistrict AL Rollover Procedures

STIDistrict AL Rollover Procedures 2009-2010 STIDistrict AL Rllver Prcedures General Infrmatin abut STIDistrict Rllver IMPORTANT NOTE! Rllver shuld be perfrmed between June 25 and July 25 2010. During this perid, the STIState applicatin

More information

Once the Address Verification process is activated, the process can be accessed by employees in one of two ways:

Once the Address Verification process is activated, the process can be accessed by employees in one of two ways: Type: System Enhancements ID Number: SE 94 Date: June 29, 2012 Subject: New Address Verificatin Prcess Suggested Audience: Human Resurce Offices Details: Sectin I: General Infrmatin fr Address Verificatin

More information

Exporting and Importing the Blackboard Vista Grade Book

Exporting and Importing the Blackboard Vista Grade Book Exprting and Imprting the Blackbard Vista Grade Bk Yu can use the Blackbard Vista Grade Bk with a spreadsheet prgram, such as Micrsft Excel, in a number f different ways. Many instructrs wh have used Excel

More information

Using CppSim to Generate Neural Network Modules in Simulink using the simulink_neural_net_gen command

Using CppSim to Generate Neural Network Modules in Simulink using the simulink_neural_net_gen command Using CppSim t Generate Neural Netwrk Mdules in Simulink using the simulink_neural_net_gen cmmand Michael H. Perrtt http://www.cppsim.cm June 24, 2008 Cpyright 2008 by Michael H. Perrtt All rights reserved.

More information

Creating a TES Encounter/Transaction Entry Batch

Creating a TES Encounter/Transaction Entry Batch Creating a TES Encunter/Transactin Entry Batch Overview Intrductin This mdule fcuses n hw t create batches fr transactin entry in TES. Charges (transactins) are entered int the system in grups called batches.

More information

1 Getting and Extracting the Upgrader

1 Getting and Extracting the Upgrader Hughes BGAN-X 9202 Upgrader User Guide (PC) Rev 1.0 (23-Feb-12) This dcument explains hw t use the Hughes BGAN-X Upgrader prgram fr the 9202 User Terminal using a PC. 1 Getting and Extracting the Upgrader

More information

Module: Items in DSpace

Module: Items in DSpace Mdule: Items in DSpace Mdule verview: Items are ne f the cre cncepts in DSpace. An item a representatin f the files and metadata bught tgether t make an atmic unit. This mdule intrduces items and the cnstituent

More information

CS5530 Mobile/Wireless Systems Swift

CS5530 Mobile/Wireless Systems Swift Mbile/Wireless Systems Swift Yanyan Zhuang Department f Cmputer Science http://www.cs.uccs.edu/~yzhuang UC. Clrad Springs cat annunce.txt_ imacs remte VNC access VNP: http://www.uccs.edu/itservices/services/netwrk-andinternet/vpn.html

More information

Upgrading Kaltura MediaSpace TM Enterprise 1.0 to Kaltura MediaSpace TM Enterprise 2.0

Upgrading Kaltura MediaSpace TM Enterprise 1.0 to Kaltura MediaSpace TM Enterprise 2.0 Upgrading Kaltura MediaSpace TM Enterprise 1.0 t Kaltura MediaSpace TM Enterprise 2.0 Assumptins: The existing cde was checked ut f: svn+ssh://mediaspace@kelev.kaltura.cm/usr/lcal/kalsurce/prjects/m ediaspace/scial/branches/production/website/.

More information

Computer Science Programming Contest

Computer Science Programming Contest Team Member Requirements Cmputer Science Prgramming Cntest By Charltte Scrggs Frmer Cach and UIL CS C-Directr A prgramming team must have exactly three members If a cmputer science team has fur members,

More information

UNIT 7 RIGHT ANGLE TRIANGLES

UNIT 7 RIGHT ANGLE TRIANGLES UNIT 7 RIGHT ANGLE TRIANGLES Assignment Title Wrk t cmplete Cmplete Cmplete the vcabulary wrds n Vcabulary the attached handut with infrmatin frm the bklet r text. 1 Triangles Labelling Triangles 2 Pythagrean

More information

Design Document: LinkedIn Basics

Design Document: LinkedIn Basics Design Dcument: LinkedIn Basics Class Descriptin Learn hw LinkedIn--the Internet's number ne prfessinal netwrking website--allws yu t create and prmte wrkplace skills, experience, and successes in this

More information

Tutorial 5: Retention time scheduling

Tutorial 5: Retention time scheduling SRM Curse 2014 Tutrial 5 - Scheduling Tutrial 5: Retentin time scheduling The term scheduled SRM refers t measuring SRM transitins nt ver the whle chrmatgraphic gradient but nly fr a shrt time windw arund

More information

MATH PRACTICE EXAM 2 (Sections 2.6, , )

MATH PRACTICE EXAM 2 (Sections 2.6, , ) MATH 1050-90 PRACTICE EXAM 2 (Sectins 2.6, 3.1-3.5, 7.1-7.6) The purpse f the practice exam is t give yu an idea f the fllwing: length f exam difficulty level f prblems Yur actual exam will have different

More information

Setting up the ncipher nshield HSM for use with Kerberized Certificate Authority

Setting up the ncipher nshield HSM for use with Kerberized Certificate Authority Setting up the ncipher nshield HSM fr use with Kerberized Certificate Authrity Intrductin This dcument cntains instructins fr setting up ncipher nshield hardware security mdules (HSM) fr use with the Kerberized

More information

- Replacement of a single statement with a sequence of statements(promotes regularity)

- Replacement of a single statement with a sequence of statements(promotes regularity) ALGOL - Java and C built using ALGOL 60 - Simple and cncise and elegance - Universal - Clse as pssible t mathematical ntatin - Language can describe the algrithms - Mechanically translatable t machine

More information

The UNIVERSITY of NORTH CAROLINA at CHAPEL HILL

The UNIVERSITY of NORTH CAROLINA at CHAPEL HILL Yu will learn the fllwing in this lab: The UNIVERSITY f NORTH CAROLINA at CHAPEL HILL Cmp 541 Digital Lgic and Cmputer Design Spring 2016 Lab Prject (PART A): A Full Cmputer! Issued Fri 4/8/16; Suggested

More information

REFWORKS: STEP-BY-STEP HURST LIBRARY NORTHWEST UNIVERSITY

REFWORKS: STEP-BY-STEP HURST LIBRARY NORTHWEST UNIVERSITY REFWORKS: STEP-BY-STEP HURST LIBRARY NORTHWEST UNIVERSITY Accessing RefWrks Access RefWrks frm a link in the Bibligraphy/Citatin sectin f the Hurst Library web page (http://library.nrthwestu.edu) Create

More information

TRAINING GUIDE. Lucity Mobile

TRAINING GUIDE. Lucity Mobile TRAINING GUIDE The Lucity mbile app gives users the pwer f the Lucity tls while in the field. They can lkup asset infrmatin, review and create wrk rders, create inspectins, and many mre things. This manual

More information

Campuses that access the SFS nvision Windows-based client need to allow outbound traffic to:

Campuses that access the SFS nvision Windows-based client need to allow outbound traffic to: Summary This dcument is a guide intended t guide yu thrugh the prcess f installing and cnfiguring PepleTls 8.55.27 (r current versin) via Windws Remte Applicatin (App). Remte App allws the end user t run

More information

RISKMAN REFERENCE GUIDE TO USER MANAGEMENT (Non-Network Logins)

RISKMAN REFERENCE GUIDE TO USER MANAGEMENT (Non-Network Logins) Intrductin This reference guide is aimed at managers wh will be respnsible fr managing users within RiskMan where RiskMan is nt cnfigured t use netwrk lgins. This guide is used in cnjunctin with the respective

More information

TUTORIAL --- Learning About Your efolio Space

TUTORIAL --- Learning About Your efolio Space TUTORIAL --- Learning Abut Yur efli Space Designed t Assist a First-Time User Available t All Overview Frm the mment yu lg in t yur just created myefli accunt, yu will find help ntes t guide yu in learning

More information

August 22, 2006 IPRO Tech Client Services Tip of the Day. Concordance and IPRO Camera Button / Backwards DB Link Setup

August 22, 2006 IPRO Tech Client Services Tip of the Day. Concordance and IPRO Camera Button / Backwards DB Link Setup Cncrdance and IPRO Camera Buttn / Backwards DB Link Setup When linking Cncrdance and IPRO, yu will need t update the DDEIVIEW.CPL file t establish the camera buttn. Setting up the camera buttn feature

More information

Network Rail ARMS - Asbestos Risk Management System. Training Guide for use of the Import Survey Template

Network Rail ARMS - Asbestos Risk Management System. Training Guide for use of the Import Survey Template Netwrk Rail ARMS - Asbests Risk Management System Training Guide fr use f the Imprt Survey Template The ARMS Imprt Survey Template New Asbests Management Surveys and their Survey Detail reprts can be added

More information

DECISION CONTROL CONSTRUCTS IN JAVA

DECISION CONTROL CONSTRUCTS IN JAVA DECISION CONTROL CONSTRUCTS IN JAVA Decisin cntrl statements can change the executin flw f a prgram. Decisin cntrl statements in Java are: if statement Cnditinal peratr switch statement If statement The

More information

Importing data. Import file format

Importing data. Import file format Imprting data The purpse f this guide is t walk yu thrugh all f the steps required t imprt data int CharityMaster. The system allws nly the imprtatin f demgraphic date e.g. names, addresses, phne numbers,

More information

The Reporting Tool. An Overview of HHAeXchange s Reporting Tool

The Reporting Tool. An Overview of HHAeXchange s Reporting Tool HHAeXchange The Reprting Tl An Overview f HHAeXchange s Reprting Tl Cpyright 2017 Hmecare Sftware Slutins, LLC One Curt Square 44th Flr Lng Island City, NY 11101 Phne: (718) 407-4633 Fax: (718) 679-9273

More information

Enabling Your Personal Web Page on the SacLink

Enabling Your Personal Web Page on the SacLink 53 Enabling Yur Persnal Web Page n the SacLink *Yu need t enable yur persnal web page nly ONCE. It will be available t yu until yu graduate frm CSUS. T enable yur Persnal Web Page, fllw the steps given

More information

BI Publisher TEMPLATE Tutorial

BI Publisher TEMPLATE Tutorial PepleSft Campus Slutins 9.0 BI Publisher TEMPLATE Tutrial Lessn T2 Create, Frmat and View a Simple Reprt Using an Existing Query with Real Data This tutrial assumes that yu have cmpleted BI Publisher Tutrial:

More information

User Guide. Document Version: 1.0. Solution Version:

User Guide. Document Version: 1.0. Solution Version: User Guide Dcument Versin: 1.0 Slutin Versin: 365.082017.3.1 Table f Cntents Prduct Overview... 3 Hw t Install and Activate Custmer Satisfactin Survey Slutin?... 4 Security Rles in Custmer Satisfactin

More information

Systems & Operating Systems

Systems & Operating Systems McGill University COMP-206 Sftware Systems Due: Octber 1, 2011 n WEB CT at 23:55 (tw late days, -5% each day) Systems & Operating Systems Graphical user interfaces have advanced enugh t permit sftware

More information

Laboratory Exercise 3 Using the PIC18

Laboratory Exercise 3 Using the PIC18 Labratry Exercise 3 Using the PIC18 Until this pint, the user has prgrammed the FPGA Interface Bard using the FTDI and has nt been intrduced t the n bard PIC18F2550 micrcntrller. The purpse f this experiment

More information

These tasks can now be performed by a special program called FTP clients.

These tasks can now be performed by a special program called FTP clients. FTP Cmmander FAQ: Intrductin FTP (File Transfer Prtcl) was first used in Unix systems a lng time ag t cpy and mve shared files. With the develpment f the Internet, FTP became widely used t uplad and dwnlad

More information

Stealing passwords via browser refresh

Stealing passwords via browser refresh Stealing passwrds via brwser refresh Authr: Karmendra Khli [karmendra.khli@paladin.net] Date: August 07, 2004 Versin: 1.1 The brwser s back and refresh features can be used t steal passwrds frm insecurely

More information

Computer Organization and Architecture

Computer Organization and Architecture Campus de Gualtar 4710-057 Braga UNIVERSIDADE DO MINHO ESCOLA DE ENGENHARIA Departament de Infrmática Cmputer Organizatin and Architecture 5th Editin, 2000 by William Stallings Table f Cntents I. OVERVIEW.

More information

UML : MODELS, VIEWS, AND DIAGRAMS

UML : MODELS, VIEWS, AND DIAGRAMS UML : MODELS, VIEWS, AND DIAGRAMS Purpse and Target Grup f a Mdel In real life we ften bserve that the results f cumbersme, tedius, and expensive mdeling simply disappear in a stack f paper n smene's desk.

More information

Chapter 1 Getting Started

Chapter 1 Getting Started Chapter 1 Getting Started Lessn C Wrangling Data 10 Minutes Lab Gals In this Lessn, yu will: Learn Imprtant Trifacta terminlgy: Transfrmer Page Data Quality Bar Histgram Clumn Menu Panel Clumns View Clumn

More information