- 主题:Re: 问一道信息的题
re
【 在 wowoxiong 的大作中提到: 】
: ADEH 上半部分也有用,信息题考查输入输出,上半部分考察孩子对条件判断语句的理解
--
FROM 117.154.90.*
我来班门弄斧吧
-----------
这个题答案是什么?
答案就是屏幕会输出什么,逐句逻辑分析就知道了,上面网友已经说了,是ADEH。
-----------
-----------
“b = (a != true);”是什么意思?
-----------
首先有一些预备知识。比如bool参量,值只有两个,True,False。(可以简单等价于1和0)
!= 是不等于,加上括号,就是判断是否不等于。
比如上面已经写了 a=true, 那(a!=true)就被判断为错误(false), 这个false的值赋给 bool 参量b。(就等于赋值 b=false)
也即: a=true, b=false。
if 是条件判断,满足了if(也就是if后的括号里是true),就完成 if下的语句(这里就是屏幕输出对应的字母)。
bool a=true 之前的语句:
if (true) 括号内是true,当然满足if,所以输出A
cout << "A";
else else 不满足,跳过
cout << "B";
---------上面是第一组判断-------------
if (false) 括号内是false,不满足if,跳到else
cout << "C";
else 满足else,所以输出D
cout << "D";
----------上面是第二组判断----------
bool a = true; 定义bool 参量a,并赋值
if (a) 根据上述定义,a是true,满足if,输出E
cout << "E";
else 跳过else
cout << "F";
bool b = (a != true); 定义 b 并赋值 false
if (b) 根据定义,b是false,跳过if,来到else
cout << "G";
else 满足else,输出 H
cout << "H";
------------------
如果孩子需要这么详细的解释,是不是说明,孩子需要先学习更基础的知识?
【 在 rebeccazzbit 的大作中提到: 】
: 孩子的信息课题,她不会做,家长没学过C++也不会做,百度上也搜不出来,求助!
: 这个题答案是什么?“b = (a != true);”是什么意思?
: if (true)
: ...................
--
FROM 117.154.90.*
孩子多大呀?
先玩玩scrtach(免费下载单机版,ipad和电脑都可以玩),会大概有个感性认识。
【 在 rebeccazzbit 的大作中提到: 】
: 我们上的这个说是0基础的班,但现在看来根本不是0基础的,这些都没讲过,一上来就编程。。。
:
--
FROM 117.154.90.*
我推荐scrtach是因为好玩一点。也不是一定要学scratch。
已经七年级了,那反而不必太担心。他认知能力足够,只是前期需要缓坡铺垫,不要太急,净积累挫败感了。
这道题不会,不是智力问题,而是预备知识问题。比如用法语说【如果你吃过饭了,写A;如果没吃过,写B】。 我不会做,但肯定不怀疑我智商。
这道题有点绕(bool 参数比其他参数更绕一点),直接读题,反而不如用代码在电脑上输出来得直接。
如果能直接在电脑上输出,一次写一组代码,输出看结果。慢慢就明白了。
我们这代人,很多是大学才接触编程(同学也有少数小学接触的,但不多)。 你孩子肯定不算晚。不要着急。
没学过C,直接学C++,不是不行,但很多C++的书是假设你学过C的。 所以,可以买本C的基础编程书辅助看看。
还有个方法是,版友大力推荐过《python编程,从入门到实践》。这本书比较好懂,而且python 好安装。边动手边学习编程,要快很多。
这本书我刚看过不久,大概一周看完,并做完了所有习题。(当然,我有其他语言基础;但我之前看过其他的python 教程,不如这本简单明了)。
试着动手,边看书边写点简单的代码,前面那些参量,定义,条件、循环语句,每种语言都大同小异,应该不难掌握的。
【 在 rebeccazzbit 的大作中提到: 】
: 我们已经7年级了,3、4年级的时候我想给孩子报班学scrtach或者paython来着,我老公不同意说不用这么早学,先学奥数就行了。现在看来还是应该稍微学一些的,有点概念也好上手
:
--
FROM 117.154.90.*