65 lines
		
	
	
		
			3.8 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
		
		
			
		
	
	
			65 lines
		
	
	
		
			3.8 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
| 
								 | 
							
								---
							 | 
						||
| 
								 | 
							
								title: Convert Celsius to Fahrenheit
							 | 
						||
| 
								 | 
							
								---
							 | 
						||
| 
								 | 
							
								 Remember to use <a>**`Read-Search-Ask`**</a> if you get stuck. Try to pair program  and write your own code 
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								###  Problem Explanation:
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								The algorithm to convert from Celsius to Fahrenheit is the temperature in Celsius times `9/5`, plus `32`.
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								You are given a variable **celsius** representing a temperature in Celsius. Use the variable **fahrenheit** already defined and apply the algorithm to assign it the corresponding temperature in Fahrenheit.
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								#### Relevant Links
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								*   <a href='http://www.purplemath.com/modules/orderops.htm' target='_blank' rel='nofollow'>The Order of Operations: PEMDAS</a>
							 | 
						||
| 
								 | 
							
								*   <a href='https://www.khanacademy.org/math/pre-algebra/order-of-operations/order_of_operations/v/order-of-operations' target='_blank' rel='nofollow'>Order of Operation: Video</a>
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								##  Hint: 1
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								Take a look at the code. There is an area that you're not supposed to edit. From there, ask yourself - what is used there that I haven't seen before?
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								> _try to solve the problem now_
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								##  Hint: 2
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								Keep in mind the **order of operation** check the link in the _links_ section for more information.
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								> _try to solve the problem now_
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								## Spoiler Alert!
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								**Solution ahead!**
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								##  Basic Code Solution:
							 | 
						||
| 
								 | 
							
								```javascript
							 | 
						||
| 
								 | 
							
								    function convertToF(celsius) {
							 | 
						||
| 
								 | 
							
								      // Only change code below this line
							 | 
						||
| 
								 | 
							
								      var fahrenheit = (celsius * (9/5)) + 32;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								      // Only change code above this line
							 | 
						||
| 
								 | 
							
								      if ( typeof fahrenheit !== 'undefined' ) {
							 | 
						||
| 
								 | 
							
								      return fahrenheit;
							 | 
						||
| 
								 | 
							
								      } else {
							 | 
						||
| 
								 | 
							
								        return 'fahrenheit not defined';
							 | 
						||
| 
								 | 
							
								      }
							 | 
						||
| 
								 | 
							
								    }
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								    // Change the inputs below to test your code
							 | 
						||
| 
								 | 
							
								    convertToF(30);
							 | 
						||
| 
								 | 
							
								```
							 | 
						||
| 
								 | 
							
								### Code Explanation:
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								*   Declare the **fahrenheit** variable.
							 | 
						||
| 
								 | 
							
								*   Make sure the proper order of arithmetic operations is followed by using parenthesis (`()`) when needed.
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								##  NOTES FOR CONTRIBUTIONS:
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								*    **DO NOT** add solutions that are similar to any existing solutions. If you think it is **_similar but better_**, then try to merge (or replace) the existing similar solution.
							 | 
						||
| 
								 | 
							
								*   Add an explanation of your solution.
							 | 
						||
| 
								 | 
							
								*   Categorize the solution in one of the following categories — **Basic**, **Intermediate** and **Advanced**. 
							 | 
						||
| 
								 | 
							
								*   Please add your username only if you have added any **relevant main contents**. ( **_DO NOT_** _remove any existing usernames_)
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								> See  <a href='http://forum.freecodecamp.com/t/algorithm-article-template/14272' target='_blank' rel='nofollow'>**`Wiki Challenge Solution Template`**</a> for reference.
							 |