第1-2章
本章教学内容
前导知识
C语言概述
C程序上机步骤
教学目标、重点和难点
教学目标
掌握 C 程序的基本结构
熟悉VC++ ,掌握在 V C环境中编辑、编译、连接和运行C程序的过程,初步认识程序调试的方法
了解程序、算法和流程图的概念
教学重点
C语言程序的基本结构
C程序执行过程
教学难点
程序流程图
C程序的运行调试
什么是指令?
做口述笔记……
键入信函的内容……
发送传真……
口述
______________
________________
__________
_____________
指令被逐条执行
程序员
老板
秘书
程序:为了让计算机执行某些操作或解决某个问题而编写的一系列有序指令的集合
要执行的一组指令
程序
1、前导知识
计算机中的程序是什么?
程序
问题:计算长方形的面积
;
;
,将长度和宽度两个值相乘得到面积,否则显示输入错误;
。
算法
算法:解决问题的具体方法和步骤
算法
流程图是算法的一种图形化表示方式。
流程图直观、清晰,更有利于人们设计与理解算法。
它使用一组预定义的符号来说明如何执行特定任务。
开始/结束
处理
输入/输出
判断/分支
连接符
流程线
流程图
传统流程图
计算长方形面积的传统流程图举例
开始
接受
num1 和 num2
Result=num1×num2
显示 Result
结束
num1和num2 > 0?
显示“输入错误”
否
是
N-S结构流程图
完全去掉带箭头的流程线,全部算法写在一个矩形框内。主要的流程图符号如下:
A
B
A
真
P
假
A
B
真
假
直到P为
“
假
”
A
直到P为
“
”
当P为真
A
求3个数中最大那个数N-S流程图举例
输入a、b、c的值
max=a
max=b
max<b?
真
假
max<c?
max=c
真
假
输出max的值
算法的特性
有穷性:一个算法应包含有限的操作步骤,而不能是无限的;
确定性:算法中的每一个步骤都应当是确定的,而不应当是含糊的、模棱两可的;
有零个或多个输入:所谓输入是指在执行算法时需要从外界取得必要的信息;
有一个或多个输出:算法的目的是为了求解,“解”就是输出
有效性:算法中的每一个步骤都应当能有效地执行,并得到确定的结果
第1-2章 C语言基础知识 来自淘豆网m.daumloan.com转载请标明出处.