第一篇:Linux popen函数的使用总结
Linux popen函数的使用总结
函数原型:
#include “stdio.h”
FILE *popen(const char* command, const char* mode)
参数说明:
command: 是一个指向以 NULL 结束的 shell 命令字符串的指针。这行命令将被传到 bin/sh 并使用-c 标志,shell 将执行这个命令。
mode: 只能是读或者写中的一种,得到的返回值(标准 I/O 流)也具有和 type 相应的只读或只写类型。如果 type 是 “r” 则文件指针连接到 command 的标准输出;如果 type 是 “w” 则文件指针连接到 command 的标准输入。
返回值:
如果调用成功,则返回一个读或者打开文件的指针,如果失败,返回NULL,具体错误要根据errno判断
int pclose(FILE* stream)
参数说明:
stream:popen返回的文件指针
返回值:
如果调用失败,返回-1
作用:
popen()函数用于创建一个管道:其内部实现为调用 fork 产生一个子进程,执行一个 shell 以运行命令来开启一个进程这个进程必须由 pclose()函数关闭。
例子:
管道读:先创建一个文件test,然后再test文件内写入“Read pipe successfully!”
#include “stdio.h”
#include “stdlib.h”
int main()
{
FILE *fp;
char buf[200] = {0};
if((fp = popen(“cat test”, “r”))== NULL){
perror(“Fail to popenn”);
exit(1);
}
while(fgets(buf, 200, fp)!= NULL){
printf(“%s”, buf);
}
pclose(fp);
return 0;
}
打印输出: Read pipe successfully!
管道读:
#include “stdio.h”
#include “stdlib.h”
int main()
{
FILE *fp;
char buf[200] = {0};
if((fp = popen(“cat > test1″, “w”))== NULL){
perror(“Fail to popenn”);
exit(1);
}
fwrite(“Read pipe successfully!”, 1, sizeof(“Read pipe successfully!”), fp);
pclose(fp);
return 0;
}
执行完毕后,当前目录下多了一个test1文件,打开,里面内容为Read pipe successfully!
第二篇:《使用函数》教学设计
《使用函数》教学设计
一、教材分析:
本节课是前一节《使用公式》的延伸,编写的目的就是通过Excel电子表格实例中求平均值、求最大值和最小值、求优秀率四个函数的使用,让学生能够利用函数独立完成简单表格的数据计算。对本课的学习,将引领学生完成一个数据分析的全过程,挖掘数据内涵,使学生进一步熟悉Excel的计算和统计功能,体验使用工具软件表达意图、掌握计算机处理信息的基本方法。
二、学情分析:
七年级学生有一定的自学能力和动手能力,对计算机文字处理有一定的基础,但是对于表格的处理可以说还比较陌生。通过前面课程的学习,学生已基本掌握了在工作表中利用公式计算的基本操作,在此基础上进一步让学生学会如何在excel中使用函数进行数据计算,使学生对数据处理有个感性认识。我们的职责并不仅仅要讲授书本上的知识,更重要的是培养学生主动思考,积极探索的精神,培养学生耐心、细致的学习态度,要教会他们一些做人的道理和做事的方法。
三、教学目标:
(一)知识与技能:
1、了解Excel的函数种类;
2、掌握插入函数的基本方法;
3、掌握设计公式完成任务的技巧。
(二)过程与方法:
1、在应用函数解决实际问题的过程中,初步掌握统计和分析数据的方法;
2、通过设计分析表的项目、完成计算等活动,培养观察、分析和解决问题的能力;
3、通过小组合作的方式,培养语言表达、互相交流的能力。
(三)情感、态度与价值观:
1、体验信息和信息技术无处不在的特点,提高学习举和信息素养;
2、正确利用数据推导结论,培养科学严谨的研究态度;
3、养成善于发现问题、积极思考并乐于与同伴交流的良好品质;
4、在关爱环境的同时,增强社会责任感和历史使命感。
四、教学重难点:
教学重点:插入函数的方法。教学难点:正确选择函数。
五、教法分析:
本节课在讲授过程中,如果仅讲授理论知识和例子中的操作,不可避免地会使学生觉得过于沉闷、无趣。为了激发学生的学习兴趣,我让学生解决与自己学习密切相关的表格,让学生通过函数功能来解决身边的问题。因此,我以任务驱动教学法为主。以演示教学法、合作练习法为辅组织教学,并充分利用多媒体网络教室环境等教学手段辅助教学,充分发挥教师的主导作用和学生的主体作用。通过任务型教学途径,让学生带着任务学习,在完成任务的过程中逐渐生成知识、形成技能、达到课堂活动目的,让学生掌握电子表格中函数的使用方法。
六、教学流程
1、导入新课
展示表格“我们班的成绩”,问:“谁能快速的计算出各科的平均分,谁的总成绩最高?”利用这一问题来激发学生的兴趣,同学们的积极性一定很高!利用这一点,教师总结:对于这个问题如果用公式去做,写起来比较麻烦,并且容易出错,引出利用Excel提供的函数完成计算,可以避免这样的麻烦。由此引出课题——使用函数。
2、讲授新课
给学生几分钟的时间来阅读本课内容,让学生有一个初步的印象,为下一步的操作演示打基础。
活动一(求平均值AVERAGE):向同学演示求平均值函数的使用方法。布置任务:让学生用这个函数去计算一下自己机器里的“全国城市空气质量日报”表中“AQI”的平均值,并和公式法比较一下哪一个更简单。(小组讨论 教师巡视)
活动二(求最高值MAX和最低值MIN): 教师介绍最大值和最小值函数分别是MAX和MIN。向同学演示求最高值函数的使用方法。同时让学生注意:(输入格式要严格,符号要用英文符号,以避免出错。)
布置任务:让学生求“全国城市空气质量日报”表中AQI的最高值,并通过最高值函数的使用,求出AQIr 最低值。(小组讨论 教师巡视)活动三(求优秀率):向同学演示求优秀率函数的使用方法。
布置任务:让学生计算表中的优秀率,注意符号的输入应是英文的。(小组讨论 教师巡视)
活动四(整理计算结果并保存):学生按书上的图示,整理计算结果,并重命名保存。同学之间可以交流,看保存的路径是否正确,学生操作时教师巡视辅导。
3、课堂练习。
让学生打开准备好的 “我们班的成绩”表格,让学生完成任务:请同学们计算一下所有同学的总分、平均分、学科最高分与最低分、求出每科的合格率,并保存到以你自己名字命名的文件夹下,留做我们以后的考核评价材料。看谁完成的又快又准确。(学生操作时教师巡视辅导)
学生通过练习,进一步体验到常用的几个函数的使用方法。也激发了学生学习的热情。
4、教师总结并布置任务:本节课主要学习了四个函数的使用方法,在今后的学习和生活中,我们可以利用学过的知识,帮助你的老师完成成绩表的输入及计算等工作。
七、板书设计
第2课 计算达人秀――使用函数
一、求平均值函数
二、求最大值、最小值函数
三、求优秀率
八、教学评价
Excel函数的使用内容较多,比较抽象,操作比较复杂,对于七年级的学生接受还比较困难。但只要把学生身边的事情联系起来,让学生有兴趣,多使用就能掌握熟练,上课时与学生亲切的交流,调动学生学习积极性,会为每节课带来意想不到的效果。教师在这方面还要注意,要发自内心的去表扬学生,要真情流露,关注每个学生,使每个学生都能得到不同层次的提高。
第三篇:Excel函数的使用
13Excel函数的使用 1. 填充日期。根据借贷日期和期限填充还贷日。
填充函数:
2. ,填充“总评”列,总分高于(大于等于)平均分的20%时,为“优秀”,高于(大于等于)平均分的10%时为“良好”,其余为“其它”。
3. 根据“高数”列,公式统计各分数段人数及总人数。
做法:给分数段及总人数分别使用公式,如下图(高数成绩的位置参看第2题):
4.公式计算最后得分列,“最后得分”为7位评委打分之和再去掉一个最高分和一个最低分。
5.根据“最后得分”列的数据,利用rank函数计算出各参赛选手的名次
6.公式填充每名学生的“人选作业”成绩,“任选作业”的成绩为四项人选作业“PowerPoint”、“Flash”,“PhotoShop”,“网页”中的最高成绩
7.根据“总分”列填充“总评”列,三个档次,总分大于等于85分为“优秀”,60—84分为“及格”,60分以下为不及格
8.根据“总分”列在f17,f18单元格中统计出“课程通过率”,“课程优秀率”。
第四篇:EXCEL IF函数怎么使用
EXCEL IF函数怎么使用(使用举例子)if函数可以嵌套七层,我简单举统计成绩中用到的一种写法:
if(a1>=90,“优秀”,if(a1>=60,“及格”,“不及格”)
其中a1要看你要分析的单元格的地址,这里只是举例罢了,实际应用还要看你的需要,分析完以后可以用填充柄填充下面的单元格,公式会自动在大于或等于90分的旁边写上优秀两字,在大于等于60分小于90分旁边的单无格写上及格,低于60分的写上不及格.如果你是用插入函数的话,选择if会出现三个格.第一格填入:a1>=90 第二格填入:优秀
第三格填入:if(a1>=60,“及格”,“不及格”)
希望这个对你的考试有所帮助.1.IF函数的语法结构
IF函数的语法结构:IF(条件,结果1,结果2),详细说明可以参照表6-4。
2.IF函数的功能
对满足条件的数据进行处理,条件满足则输出结果1,不满足则输出结果2。可以省略结果1或结果2,但不能同时省略。
3.条件表达式
把两个表达式用关系运算符(主要有=,<>,>,<,>=,<=等6个关系运算符)连接起来就构成条件表达式,例如,在IF(a1+b1+50 <> b1+c1 50, 1,1)函数式中,条件表达式是a1+b1+50 <> b1+c1 50。
4.执行过程
下面以IF(a1+b1+50 <> b1+c1 50, 1,1)函数式为例来说明IF函数的执行过程。
先计算条件表达式a1+b1+50 <> b1+c1 50,如果表达式成立,值为TRUE,并在函数所在单元格中显示“ 1”;如果表达式不成立,值为FALSE,并在函数所在单元格中显示“1”。
5.IF函数嵌套的执行过程
如果按等级来判断某个变量,IF函数的格式如下:
IF(E2>=85,“优”,IF(E2>=75,“良”,IF(E2>=60,“及格”,“不及格”)))
函数从左向右执行。首先计算E2>=85,如果该表达式成立,则显示“优”,如果不成立就继续计算E2>=75,如果该表达式成立,则显示“良”,否则继续计算E2>=60,如果该表达式成立,则显示“及格”,否则显示“不及格”。.6.IF 函数多个条件。
如果有多个条件,只要满足其中一个条件满足,就返回第一个值,否则返回第二个值。其公式为:IF(OR(条件1,条件2,条件3,条件4),”返回的第一个值”, “返回的第二个值”)如:IF(OR(W9>=70,X9>=108,(X9+2*Y9+2*Z9)>=165),“LTL”,“UPS”)
第五篇:函数总结
常用函数
sum(数值1,数值2……)求和
average(数值1,数值2……)求平均值
max(数值1,数值2……)求最大值
min(数值1,数值2……)求最小值
count(数值1,数值2……)计数
注意:count只能统计数字的个数,对文本无效
rank(数值,数值所在列,0)排名次
注意:数值所在列要用F4键,锁定
countif(统计的范围,统计条件)有条件统计个数
round(数值,保留的小数位数)四舍五入
if(条件表达式,条件成立时返回的值,条件不成立时返回的值)注意:在office 2010中IF最多能够嵌套64层
sumif(条件所在范围,条件表达式,求和的区域)有条件求和 or(,,,……)逻辑判断(只要有一个为真,结果就是真)and(,,,……)逻辑判断(全部为真时,结果才是真的)lookup(查找内容,查找内容所在区域,返回的区域)查找 注意:要使用lookup函数必须先对查找内容进行升序排序 vlookup(查找的内容,表格所在区域,返回第几列的信息,0)查找与首行相匹配的内容,返回指定列的信息
iserror()错误检查
mid(文本字符串,从第几位提取,提取几位)从字符串中提取信
息
mod(被除数,除数)取余
concatenate(字符串1,字符串2,……)将255个字符串连接在一起
today()返回当前的系统时间(无参数)
year(日期)提取日期中的年份
fv(利率,存款时间,每期存款金额,账户现有金额,期初或期末存钱)零存整取
pmt(利率,还贷时间,贷款金额,最后一次还款金额,期初期末)分期付款