`
SavageGarden
  • 浏览: 223204 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

SICP学习笔记 1.1.6 条件表达式和谓词

    博客分类:
  • SICP
 
阅读更多

 

   练习1.1

 

10
12
8
3
6
a
b
19
#f
4
16
6
16
 

 

  练习1.2

 

(/ (+ 5 4 (- 2 (- 3 (+ 6 (/ 4 5)))))
   (* 3 (- 6 2) (- 2 7)))
 

 

 

   练习1.3

 

(define (min a b c)
  (if (< a b)
  	  (if (< a c) a c)
	  (if (< b c) b c)))
(define (sum-max a b c)
  (cond ((= (min a b c) a) (+ b c))
  		((= (min a b c) b) (+ a c))
		(else (+ a b))))
 

 

 

   练习1.4

    a+b or a-b

 

   练习1.5

    应用序则根据p的定义不断递归而进入死循环

    正则序则根据test的定义直接得到结果0

分享到:
评论

相关推荐

    sicp-Structure and Interpretation of Computer Programs

    - **1.1.6 条件表达式和谓词**(Conditional Expressions and Predicates):讨论如何使用条件表达式进行决策。 - **1.1.7 示例:使用牛顿法求平方根**(Example: Square Roots by Newton's Method):通过一个...

    SICP(计算机体系结构)

    - **1.1.6 条件表达式与谓词**: 学习如何使用条件语句进行决策控制。 - **1.1.7 示例:牛顿法求平方根**: 通过实例讲解迭代方法。 - **1.1.8 将过程作为黑盒抽象**: 强调过程的封装性和独立性。 - **1.2 由过程...

    Structure and Interpretation of Computer programs sicp

    - **1.1.6 条件表达式和谓词**: Scheme 中如何使用条件逻辑。 - **1.1.7 示例:使用牛顿法求平方根**: 通过一个实际的例子展示如何实现数学算法。 - **1.1.8 过程作为黑盒抽象**: 强调过程的封装性和模块化设计的...

    Structure Interpration of Computer Programs(英文版)

    - **1.1.6 条件表达式和谓词**:介绍条件语句和谓词的概念,以及如何使用它们来实现控制流程。 - **1.1.7 示例:牛顿法求平方根**:通过一个具体的数学问题来展示如何使用程序解决实际问题。 - **1.1.8 将过程视...

    sicp 2016 from

    - **条件表达式与谓词 (Conditional Expressions and Predicates)**:讨论了条件逻辑在程序设计中的应用。 - **牛顿法求平方根的例子 (Example: Square Roots by Newton’s Method)**:通过具体的例子展示了如何...

    MIT-SICP:传奇的 MIT 6.001 Purple Book 中的问题和项目

    第 1 章- 表达式、命名和环境、评估组合、复合过程、替换模型、应用顺序评估、正常顺序评估、条件表达式和谓词、数值分析、平方根、立方根、黑盒抽象、递归、迭代、线性递归、树递归、生长阶数、求幂、最大公约数、...

    北京大学,计算机程序构造和解释(SICP)课件,裘宗燕老师主讲

    通过学习SICP,学生将能够理解如何设计、分析和实现复杂的程序系统,培养出强大的抽象思维能力。 课程内容涵盖了以下几个关键知识点: 1. **基本编程概念**:包括变量、数据结构(如列表、树)、控制结构(条件...

    sicp-study-group

    1-1-6 ::条件表达式和谓词 1-1-7 ::例子:牛顿法求平方根 1-1-8 ::过程作为黑盒抽象 1-2-1 ::线性递归和迭代 1-2-2 ::树递归 1-2-3 ::增长顺序 1-2-4 ::求幂 1-2-5 ::最大公约数 1-2-6 ::示例:测试素数 1...

    SICP 习题答案

    - **条件表达式**:如if语句和cond表达式,用于根据不同的条件执行不同的代码路径。 - **迭代与循环**:虽然函数式编程倾向于使用递归,但SICP也讨论了迭代结构,如do循环和while循环。 7. **过程的组合与复合**...

    sicp_notes:SICP笔记和练习

    《SICP笔记和练习》是一份详尽的资源,主要涵盖了由MIT教授们编写的经典计算机科学教材《Structure and Interpretation of Computer Programs》(简称SICP)的学习笔记和练习解答。这份资料以HTML格式呈现,便于在线...

    SICP LISP AI

    5. **控制结构和计算的表示**:书中详细分析了条件表达式、迭代和递归等控制结构,并探讨了如何用过程来模拟不同的计算模型,如图灵机和微处理器。 6. **对象和模拟**:通过引入面向对象的概念,SICP展示了如何用...

    SICP(python中文带书签)

    Python提供了`lambda`表达式、`map()`、`filter()`和`reduce()`等工具,这些都与Lisp的特性相呼应,可用于实现SICP中的算法。 书中的第一部分主要关注基本的计算概念,如组合器、求值器、环境模型和控制结构。这些...

    SICP 解题集

    6. **控制结构**:除了基本的条件语句和循环,SICP还介绍了如continuations这样的高级控制结构,它们能提供对程序流程更精细的控制。 7. **模块化与系统构造**:如何组织和构建大型系统是SICP的一个重要方面,读者...

    sicp 2.2.4节图形语言

    总的来说,SICP 2.2.4节的图形语言不仅是学习Scheme或Racket编程的一个重要部分,更是对计算思维和编程艺术的一次深入探索。通过实践和理解这些概念,你将能更好地理解和创造计算世界中的视觉表现形式。

    sicp in python 中文 sicp 中文

    sicp in python 中文版 sicp in python 中文版 sicp in python 中文版 !!!download&gt;&gt;&gt;https://github.com/wizardforcel/sicp-py-zh

    SICP中文第二版

    SICP中文第二版SICP中文第二版SICP中文第二版SICP中文第二版SICP中文第二版

    sicp 2nd 英文chm

    这个CHM文件“Structure and Interpretation of Computer Programs, 2nd (full CHM Contents).chm”包含了完整的SICP第二版内容,方便读者查阅和学习。无论是对于初学者还是有经验的程序员,SICP都是一本值得深读的...

Global site tag (gtag.js) - Google Analytics