带控制结构的 pascal 程序示例

1,if() then-else-;

cat p1_3_1.pas
 

program p1_3_1;
    var a:integer;
    begin
        writeln('a =');
        readln(a);
        if(a mod 2 = 0) then
            writeln('even')
        else    writeln('odd');
    end.



$ cat p1_3_2.pas

program p1_3_2;
    var a,b,max:integer;
    begin
        writeln('input a, b =');
        readln(a, b);

        if a>=b then max := a else max := b;
        writeln('max =', max);
    end.

2,  for-to-do -;

$ cat p1_4_1.pas
 

program p1_4_1;
    var i:integer;
    begin
        for i:=1 to 100 do
            if i mod 2 = 0 then write(i:5);
    end.

3, while-do-;


$ cat p1_4_2.pas

program p1_4_2;
    var odds, limit, sum: integer;
    begin
        writeln('input limit =');
        readln(limit);
        sum:=0;
        odds:=1;
        while odds <= limit do
            begin
                sum:=sum+odds;
                odds:=odds+2
            end;
            writeln('sum = ', sum:1)
    end.

4,  -and- 逻辑运算 与

$ cat p2_1_2.pas
program p2_1_2(input, output);
    var
        a,b,c,s,area:real;
        begin
            writeln('input a,b,c:');
            readln(a,b,c);
            if(a+b>c) and (b+c>a) and (c+a>b)
            then
                begin
                    s:=(a+b+c)/2;
                    area:=sqrt(s*(s-a)*(s-b)*(s-c));
                    writeln('a=', a:6:2, 'b=',b:6:2, 'c=',c:6:2);
                    writeln('area=',area:6:2);
                end
            else
                begin
                    writeln('a=',a:6:2,'b=',b:6:2,'c=',c:6:2);
                    writeln('input data error!')
                end
        end.

5,

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Go语言(也称为Golang)是由Google开发的一种静态强类型、编译型的编程语言。它旨在成为一门简单、高效、安全和并发的编程语言,特别适用于构建高性能的服务器和分布式系统。以下是Go语言的一些主要特点和优势: 简洁性:Go语言的语法简单直观,易于学习和使用。它避免了复杂的语法特性,如继承、重载等,转而采用组合和接口来实现代码的复用和扩展。 高性能:Go语言具有出色的性能,可以媲美C和C++。它使用静态类型系统和编译型语言的优势,能够生成高效的机器码。 并发性:Go语言内置了对并发的支持,通过轻量级的goroutine和channel机制,可以轻松实现并发编程。这使得Go语言在构建高性能的服务器和分布式系统时具有天然的优势。 安全性:Go语言具有强大的类型系统和内存管理机制,能够减少运行时错误和内存泄漏等问题。它还支持编译时检查,可以在编译阶段就发现潜在的问题。 标准库:Go语言的标准库非常丰富,包含了大量的实用功能和工具,如网络编程、文件操作、加密解密等。这使得开发者可以更加专注于业务逻辑的实现,而无需花费太多时间在底层功能的实现上。 跨平台:Go语言支持多种操作系统和平台,包括Windows、Linux、macOS等。它使用统一的构建系统(如Go Modules),可以轻松地跨平台编译和运行代码。 开源和社区支持:Go语言是开源的,具有庞大的社区支持和丰富的资源。开发者可以通过社区获取帮助、分享经验和学习资料。 总之,Go语言是一种简单、高效、安全、并发的编程语言,特别适用于构建高性能的服务器和分布式系统。如果你正在寻找一种易于学习和使用的编程语言,并且需要处理大量的并发请求和数据,那么Go语言可能是一个不错的选择。
Go语言(也称为Golang)是由Google开发的一种静态强类型、编译型的编程语言。它旨在成为一门简单、高效、安全和并发的编程语言,特别适用于构建高性能的服务器和分布式系统。以下是Go语言的一些主要特点和优势: 简洁性:Go语言的语法简单直观,易于学习和使用。它避免了复杂的语法特性,如继承、重载等,转而采用组合和接口来实现代码的复用和扩展。 高性能:Go语言具有出色的性能,可以媲美C和C++。它使用静态类型系统和编译型语言的优势,能够生成高效的机器码。 并发性:Go语言内置了对并发的支持,通过轻量级的goroutine和channel机制,可以轻松实现并发编程。这使得Go语言在构建高性能的服务器和分布式系统时具有天然的优势。 安全性:Go语言具有强大的类型系统和内存管理机制,能够减少运行时错误和内存泄漏等问题。它还支持编译时检查,可以在编译阶段就发现潜在的问题。 标准库:Go语言的标准库非常丰富,包含了大量的实用功能和工具,如网络编程、文件操作、加密解密等。这使得开发者可以更加专注于业务逻辑的实现,而无需花费太多时间在底层功能的实现上。 跨平台:Go语言支持多种操作系统和平台,包括Windows、Linux、macOS等。它使用统一的构建系统(如Go Modules),可以轻松地跨平台编译和运行代码。 开源和社区支持:Go语言是开源的,具有庞大的社区支持和丰富的资源。开发者可以通过社区获取帮助、分享经验和学习资料。 总之,Go语言是一种简单、高效、安全、并发的编程语言,特别适用于构建高性能的服务器和分布式系统。如果你正在寻找一种易于学习和使用的编程语言,并且需要处理大量的并发请求和数据,那么Go语言可能是一个不错的选择。
Pascal程序设计语言的文法示例如下: <程序> -> program <标识符> ; <程序体> . <程序体> -> <常量说明> <类型说明> <变量说明> <过程说明> <语句> <常量说明> -> const <常量定义> ; { <常量定义> ; } <常量定义> -> <标识符> = <无符号整数> <无符号整数> -> <数字> { <数字> } <数字> -> 0 | 1 | ... | 9 <类型说明> -> type <类型定义> ; { <类型定义> ; } <类型定义> -> <标识符> = <类型> <类型> -> <标准类型> | <数组类型> | <记录类型> <标准类型> -> integer | real | boolean | char <数组类型> -> array [ <无符号整数> .. <无符号整数> ] of <类型> <记录类型> -> record <字段列表> end <字段列表> -> <标识符> : <类型> { ; <标识符> : <类型> } <变量说明> -> var <变量定义> ; { <变量定义> ; } <变量定义> -> <标识符> : <类型> <过程说明> -> procedure <标识符> ; <形式参数> ; <程序体> ; { <过程说明> } <形式参数> -> ( [ <参数定义> { ; <参数定义> } ] ) <参数定义> -> <标识符> : <类型> <语句> -> <赋值语句> | <条件语句> | <循环语句> | <复合语句> | <过程调用语句> | <读语句> | <写语句> | <重复语句> <赋值语句> -> <标识符> := <表达式> <条件语句> -> if <条件> then <语句> [ else <语句> ] <条件> -> <表达式> <关系运算符> <表达式> <关系运算符> -> = | <> | < | > | <= | >= <循环语句> -> while <条件> do <语句> | for <标识符> := <表达式> to <表达式> do <语句> <复合语句> -> begin <语句> { ; <语句> } end <过程调用语句> -> <标识符> ( [ <实际参数> { , <实际参数> } ] ) <实际参数> -> <表达式> <读语句> -> readln ( <标识符> { , <标识符> } ) <写语句> -> writeln ( <表达式> { , <表达式> } ) <重复语句> -> repeat <语句> until <条件>

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值