[HTDP] <2.2 变量和程序>

exercise_2.2.1.scm

#lang racket/base

;;; [HTDP] <2.2 变量和程序> <习题 2.2.1>
;;; <合约> Fahrenheit->Celeiue : number->number
;;; <用途> 图形化的操作将华氏温度转化为摄氏温度
(require htdp/convert) ;; 包含"convert.rkt"
(define Fahrenheit->Celeiue ; 定义转换规则
  (lambda (Fahrenheit)
    (* (- Fahrenheit 32) (/ 5 9))))

(convert-gui Fahrenheit->Celeiue) ;; 图像界面, 转换温度
(convert-repl Fahrenheit->Celeiue) ;; 交互输入, 转换温度
(convert-file "in.dat" Fahrenheit->Celeiue "out.dat") ;; 输入输出都在指定文件中, 转换温度
时间: 2024-08-24 08:35:01

[HTDP] <2.2 变量和程序>的相关文章

[HTDP] &lt;2.3 字处理问题&gt;

exercise_2.3.scm #lang racket/base ;;; [HTDP] <2.3 字处理问题> <习题 2.3.1> ;;; <合约> tax : (number number number)->number ;;; <用途> 计算所得税 ;;; <合约> netpay : (number number number)->number ;;; <用途> 计算所得税 (define RATE 0.15) 

研究一下国外SAAS的产品线,比如Salesforce、Netsuite和Zendesk等等(Salesforce斥资7.5亿美元收购云计算字处理应用Quip)

看他们做什么,我就做什么-甚至比他们做的更好. ------------------------------------------------------------ 新浪科技讯 北京时间8月3日下午消息,美国云计算CRM软件提供商Salesforce仍在通过大举收购扩大云计算应用和服务的种类,该公司刚刚宣布收购云计算字处理应用Quip. 该交易由现金和股票两部分组成,而知情人士透露,交易总金额约为7.5亿美元. Quip由Facebook前CTO布雷特·泰勒(Bret Taylor)参与创办

HTTP头部详解及使用Java套接字处理HTTP请求

HTTP头部详解及使用Java套接字处理HTTP请求 标签: javahttp服务器浏览器服务器socketurl 2008-03-18 17:39 9537人阅读 评论(1) 收藏 举报  分类: java(7)  进行Web开发关键是要了解超文本传输协议(HTTP),该协议用来传输网页.图像以及因特网上在浏览器与服务器间传输的其他类型文件.只要你在浏览器上输入一个URL,最前面的http://就表示使用HTTP来访问指定位置的信息.(大部分浏览器还支持其他一些不同的协议,其中FTP就是一个典

原创:甲骨文文字处理助手4.0源码

本程序主要对记事本进行读写操作. 实现功能如下: 1.添加内容: 2.删除内容: 3.修改内容: 4.查询内容,字符串搜索: 程序截图: 源码如下: using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; using Syst

SAS数据清洗之字符和数字处理

SAS数据清洗: 由于SAS数据集之间的关系一般不会用到,只是在proc sql中有所涉及,至今尚未运用过用于数据分析,所以在这里只讲单个数据集的处理. 在proc sql中我们可以看到:在定义数据集时涉及到字段名,字段属性,字段标签这三个最常用.我们在数据清洗时涉及到的数据集字段的处理,主要也就是围绕着字段名.字段属性和字段标签来进行处理.(对数据集结构的处理也就是对字段的增删改) 修改数据集名称和标签(label) 增加字段很简单,只需要在data步新建一个变量,对变量进行赋值即可. 删除变

linux下文字处理实例

IP地址从小到大去重排序, -u去重 sort -u -t"." -k1,1n -k2,2n -k3,3n -k4,4n ### IP地址从大到小去重排序 sort -u -t"." -k1,1nr -k2,2nr -k3,3nr -k4,4nr ### 1.-t"." 表示用"."分隔要排序的3位###字符 2.-k1,1n 表示用第一个点截取到的第一串字符作为Key来排序,即IP的第一段,n表示把这个3位###字符排序时把

Java连载62-使用throws关键字处理异常

?一.处理异常的两种方式 1.所有的编译时异常,要求程序员在编写程序阶段,必须对它进行处理,如果不处理的话,编译就会无法通过,处理异常有两种方法:捕捉和声明抛出. 2.捕捉:try.....catch....... 3.声明抛出就是方法声明的位置上使用throws关键字抛出异常. 4.所有RuntimeException的子类都是运行时异常,运行时异常程序员在编写阶段不需要对它进行处理. 5.编译时异常发生的几率比较高:运行时异常发生的几率比较低. 6.所有的Exception的直接子类都是“编

计算机的组成及其功能

计算机组成 1软件 1.1系统软件    系统软件是指控制和协调计算机及外部设备,支持应用软件开发和运行的系统,是无需用户干预的各种程序的集合,主要功能是调度,监控和维护计算机系统:负责管理计算机系统中各种独立的硬件,使得它们可以协调工作.系统软件使得计算机使用者和其他软件将计算机当作一个整体而不需要顾及到底层每个硬件是如何工作的. 1.1.1操作系统    操作系统(Operating System,简称OS)是管理和控制计算机硬件与软件资源的计算机程序,是直接运行在"裸机"上的最基

详解“FTP文件传输服务”安装配置实例

"FTP文件传输服务"安装配置实例 家住海边喜欢浪:zhang789.blog.51cto.com 目录 简介 ftp工作原理 常见的FTP服务 Vsftpd服务器的安装 Vsftpd.conf配置文件详解 配置FTP服务器实例 实例:配置匿名用户 实例:配置本地用户登录 实例:配置虚拟用户登录(MySQL认证) 实例:控制用户登录 实例:设置欢迎信息 分析vsftpd日志管理 FTP服务器配置与管理 简介 FTP 是File Transfer Protocol(文件传输协议)的英文简