Presentaciones para lecciones de programación en Pascal ABC. Presentación sobre el tema: Entorno de programación Pascal ABC. elevar al cuadrado un numero

Diapositiva 2

Estructura del programa

Programa en idioma Pascal ABC tiene la siguiente forma: programa nombre del programa módulo conexión sección descripción sección inicio operadores fin; La primera línea se llama encabezado del programa y es opcional. La sección para conectar módulos comienza con los usos de las palabras de servicio, seguida de una lista de nombres de módulos, separados por comas. La sección de descripción puede incluir secciones que describen variables, constantes, tipos, procedimientos y funciones, que se suceden entre sí en cualquier orden. Es posible que falten la sección de conexión del módulo y la sección de descripción. Los operadores están separados entre sí por el carácter de punto y coma.

Diapositiva 3

programa nombre del programa; utiliza la sección de conexión del módulo var descripciones sección comenzar operadores finalizar.

Diapositiva 4

Programa - Programa; Usos – Uso; Var– descripción; Empezar - Comienzo; Fin - El fin.

Diapositiva 5

Diapositiva 6

Diapositiva 7

Diapositiva 8

Diapositiva 9

Diapositiva 10

Diapositiva 11

Diapositiva 12

usa comando – usar, se abrirá en una ventana separada

  • Diapositiva 13

    Escribamos nuestro primer programa: Démosle un nombre a nuestro programa, debe escribirse en letras latinas y no debe comenzar con un número. Cada declaración termina con - ; Escribir es un comando para enviar a la ventana gráfica.

    Diapositiva 14

    Tarea 1.

    Mostremos el saludo: "Buenas tardes". Programpriml; (elemento opcional del programa El nombre de este programa es prim1 (tenga en cuenta que el nombre del programa no debe contener espacios, debe comenzar con una letra, constar solo de letras latinas, números y algunos símbolos, no se permiten puntos ni comas). , no hay una parte descriptiva, e inmediatamente hay una sección de operadores, comenzando con la palabra de servicio comenzar en TurboPascal 7.0, después de la cual viene el operador de idioma)comenzar (Emitir el texto) writeln("Buenas tardes"); al final del programa en TurboPascal 7.0 se requiere el operador final.)fin.

    Diapositiva 15

    Programa priml; comenzar a escribir ("Buenas tardes"); finalizar.

    Diapositiva 16

    Tarea 2. Ingresar el valor de la variable N desde el teclado

    entrada de programa; utiliza Crt; var N: número entero; comenzarClrScr; escribir("Ingrese un número desde el teclado:"); leer(N); (Aquí el programa se detendrá y esperará la entrada del teclado. Escriba un número en el teclado, por ejemplo 153, y presione Enter) writeln("Ingresó un número ", N); readln (Esta es la declaración de entrada vacía. Aquí el programa se pausará nuevamente y esperará a que se presione la tecla Enter. Durante este tiempo, tendrá tiempo de ver el resultado en la pantalla).

    Diapositiva 17

    entrada de programa; utiliza Crt; var N: número entero; comenzarClrScr; escribir("Ingrese un número desde el teclado:"); leer(N); writeln("Ingresaste un número ", N); leer

    Diapositiva 18

    Cálculo de la velocidad del cuerpo al caer de una torre.

    Programa Piza; const (Esta es la sección de constantes. Viene antes de la sección var) G=9.8; (El tipo de constante se determina automáticamente, basándose en la forma del número. En este caso, debido a la presencia de un punto decimal, es de tipo real) var V,H: real; comenzar a escribir("Ingrese la altura de la torre:"); leer(H); V:=Sqrt(2*G*H); writeln("Velocidad de caída", V:6:3): (Para evitar que el texto y el número se peguen, se agrega un espacio después del texto dentro de los apóstrofes) readln end.

    Diapositiva 19

    ProgramaPiza; construcción; G=9,8; var V,H,N:real; comenzar clrscr; escribir("Ingrese la altura de la torre:"); leer(H); V:=Sqrt(2*G*H); writeln("Velocidad de caída",V:6:3): readlnend. crt, clrscr; - limpieza de pantalla

    Diapositiva 20

    Diapositiva 21

    Sistema ABC Pascal

    El sistema Pascal ABC está diseñado para enseñar programación en lenguaje Pascal y está dirigido a escolares y estudiantes de primer año. Según los autores, la formación inicial en programación debe realizarse en entornos bastante simples y amigables, al mismo tiempo, estos entornos deben ser cercanos al estándar en términos de capacidades de lenguaje de programación y tener bibliotecas de rutinas estándar bastante ricas y modernas. El idioma Pascal es reconocido por muchos profesores de ruso como uno de los mejores para el aprendizaje inicial. Sin embargo, el entorno BorlandPascal orientado a MS DOS está desactualizado y el entorno BorlandDelphi con sus ricas capacidades es difícil para un programador novato. Por lo tanto, un intento de comenzar a aprender escribiendo un programa de evento en Borland Delphi causa muchas dificultades al estudiante y conduce a una serie de habilidades desarrolladas incorrectamente. El sistema Pascal ABC se basa en el lenguaje DelphiPascal y está diseñado para realizar una transición gradual desde los programas más simples a la programación modular, orientada a objetos, basada en eventos y de componentes. Algunas construcciones del lenguaje en Pascal ABC permiten, junto con la principal, un uso simplificado, lo que permite su uso en las primeras etapas del aprendizaje. Por ejemplo, es posible que los módulos no tengan una sección de interfaz y una sección de implementación. En este caso, los módulos están estructurados casi de la misma forma que el programa principal, lo que permite empezar a estudiarlos en paralelo con el tema “Procedimientos y Funciones”. Los cuerpos de los métodos se pueden definir directamente dentro de las clases (al estilo de Java y C#), lo que le permite crear clases casi inmediatamente después de aprender los registros, procedimientos y funciones. Varios módulos del sistema de programación Pascal ABC fueron creados especialmente con fines educativos: Módulo gráficos rasterizados GraphABC prescinde de objetos, aunque sus capacidades son casi las mismas que capacidades gráficas Borland Delphi. Está disponible en programas sin eventos y le permite crear fácilmente animaciones sin parpadeos. El módulo Eventos le permite crear programas de eventos simples sin utilizar objetos (los eventos son variables de procedimiento ordinarias). Los módulos Temporizadores y Sonidos le permiten crear temporizadores y sonidos, que también se implementan en un estilo procedimental. Estos módulos se pueden utilizar incluso en programas de consola. El módulo Contenedores de clases de contenedores le permite trabajar con estructuras de datos básicas (matrices dinámicas, pilas, colas, conjuntos), implementadas como clases. Módulo gráficos vectoriales ABCObjects está diseñado para aprender rápidamente los conceptos básicos de la programación orientada a objetos y también le permite crear programas educativos y de juegos bastante complejos. El módulo VCL Visual Components le permite crear aplicaciones basadas en eventos forma principal al estilo Delfos. Las clases VCL están un poco simplificadas en comparación con clases similares de Delphi. Hay un editor de formularios y un inspector de objetos. La tecnología para restaurar un formulario mediante código de programa permite utilizar un solo archivo para una aplicación con el formulario principal (!). Pascal tiene ABC operaciones aritmeticas con punteros escritos (al estilo del lenguaje C), así como el tipo complejo, diseñado para trabajar con números complejos. El compilador Pascal ABC es un compilador front-end. Esto significa que no genera código ejecutable como un archivo .exe, sino que crea un árbol de programas en la memoria como resultado de la compilación, que luego se ejecuta utilizando el intérprete integrado. Como resultado, la velocidad del programa es aproximadamente 20 veces más lenta que la velocidad del mismo programa compilado en el entorno BorlandPascal y 50 veces más lenta que la del mismo programa compilado en el entorno BorlandDelphi. En el sistema Pascal ABC, un estudiante puede realizar las llamadas tareas verificables, que aseguran la formulación de un problema con datos iniciales aleatorios, control de las operaciones de entrada-salida, verificación de la corrección de la solución, así como mantener un registro de resolución de problemas. Las tareas probadas se implementan en forma de un libro electrónico de problemas de programación, ProgrammingTaskbook, que contiene 1000 tareas de programación de distintos niveles de complejidad (desde los problemas más simples hasta problemas que involucran archivos, punteros y recursividad), así como en forma de ejecutores Robot y Dibujante, destinado a enseñar rápidamente los conceptos básicos de programación a estudiantes de secundaria y preparatoria. La versión de distribución gratuita de Pascal ABC & ProgrammingTaskbookMiniEdition incluye una miniversión del libro de problemas electrónico (200 tareas) y un conjunto reducido de tareas para los artistas Robot y Draftsman. Pascal ABC & ProgrammingTaskbookCompleteEdition contiene un conjunto completo de tareas.


    Niklaus Wirth A principios de los años 70 del siglo XX, el científico suizo Niklaus Wirth desarrolló un lenguaje de programación y le dio el nombre de Pascal, en honor al famoso matemático francés del siglo XVII, inventor de la primera máquina calculadora, Blaise Pascal. Con Pascal, puede desarrollar programas para una amplia variedad de propósitos. La sintaxis de este lenguaje es intuitiva incluso para aquellos que recién comienzan a aprender los conceptos básicos de programación.




    El alfabeto del idioma son las letras mayúsculas y minúsculas del alfabeto latino de la A a la z, así como el carácter de subrayado (_), que también se considera una letra. Las letras mayúsculas y minúsculas son intercambiables (igual significado); números arábigos; caracteres individuales especiales: + – * / =., : ; ^ $ caracteres emparejados especiales: () ( ); signos compuestos: =.. (* *) (..).








    Estructura del programa Nombre del programaPrograma; (título del programa) Usos... (sección de conexión del módulo) Etiqueta...; (sección de descripción de etiqueta) Const...; (sección de descripción constante) Ture...; (sección de definición de tipo) Var...; (sección de descripción de variables) Función...; Procedimiento...; (sección de descripciones de funciones y procedimientos) COMENZAR... (sección de declaraciones) FIN.











    Operaciones aritméticas Si escribes en el programa: Writeln(3+8); Luego de ejecutar el programa, aparecerá el mensaje 3+8 en la pantalla de ejecución. Si escribe: Writeln(3+8); //sin apóstrofos Luego de ejecutar el programa, aparecerá la inscripción 11 en la pantalla de ejecución, es decir Pascal hará el cálculo por sí mismo. Intente calcular la expresión: 185(14+16)

    Para utilizar vistas previas de presentaciones, cree una cuenta ( cuenta) Google e inicia sesión: https://accounts.google.com


    Títulos de diapositivas:

    Lenguaje de programación ABC Pascal grado 9

    Lenguaje de programación Este es un sistema de signos formal (conjunto de comandos) que una computadora entiende. El alfabeto de una lengua es el conjunto de símbolos utilizados en dicha lengua.

    A principios de los años 70 del siglo XX, el científico suizo Niklaus Wirth desarrolló un lenguaje de programación y le dio el nombre de Pascal, en honor al famoso matemático francés del siglo XVII, inventor de la primera máquina calculadora, Blaise Pascal. Con Pascal, puede desarrollar programas para una amplia variedad de propósitos. La sintaxis de este lenguaje es intuitiva incluso para aquellos que recién comienzan a aprender los conceptos básicos de programación.

    El lenguaje Pascal es conveniente para el aprendizaje inicial de programación, no solo porque le enseña cómo escribir un programa correctamente, sino también cómo desarrollar correctamente métodos para resolver problemas de programación.

    El alfabeto del idioma son las letras mayúsculas y minúsculas del alfabeto latino de la A a la z, así como el carácter de subrayado (_), que también se considera una letra. Las letras mayúsculas y minúsculas son intercambiables (igual significado); Números arábigos 0 1 2 3 4 5 6 7 8 9; caracteres individuales especiales: + – * / = . , : ; ^$#@; caracteres emparejados especiales: () ( ) ; signos compuestos: = .. (* *) (..) .

    Estructura del programa Un programa Pascal consta de: // Encabezado (parte opcional) // Bloque de descripción // Cuerpo del programa

    Bloque de descripción Descripción de etiquetas; Definición de constantes; Definición de tipos; Descripción de variables; Descripción de procedimientos y funciones.

    Cuerpo del programa Comienzo………… (cuerpo del programa, lista de comandos) Fin.

    Estructura del programa Nombre del programaPrograma; (título del programa) Usos...; (sección de conexión del módulo) Etiqueta... ; (sección de descripción de la etiqueta) Const...; (sección de descripción constante) Tipo...; (sección de definición de tipo) Var...; (sección de descripción de variables) Función...; Procedimiento... ; (sección de descripciones de funciones y procedimientos) COMENZAR... (sección de operadores) FIN.

    Explicaciones En las explicaciones puedes usar letras rusas (pueden estar entre llaves) // se puede escribir después de dos barras

    Declaración de salida Escribir ('texto'); - operador para mostrar texto y variables en la pantalla (deja el cursor en la línea actual); Writeln('texto'); - operador para mostrar texto y variables en la pantalla (mueve el cursor a una nueva línea);

    Compilación (F9) Elimina errores en el programa.

    Programa de ejemplo Comenzar a escribir('¡Este es mi primer programa! '); Fin. Compile y ejecute el programa y vea el resultado.

    Programa Resultado de la ejecución Detener la ejecución del programa

    Tarea 001 Muestra el siguiente texto en pantalla: ¡Hola a todos! I mejor programador¡SSH número 3! Tenga en cuenta que el texto se muestra en dos líneas diferentes.

    Operaciones aritméticas Si escribes en el programa: Writeln('3+8'); Luego de ejecutar el programa, aparecerá el mensaje 3+8 en la pantalla de ejecución. Si escribe: Writeln(3+8); // sin apóstrofos Luego de ejecutar el programa, aparecerá la inscripción 11 en la pantalla de ejecución, es decir Pascal hará el cálculo por sí mismo. Intente calcular la expresión: 185(14+16)


    1 diapositiva

    PASKAL Belyakova Natalya Aleksandrovna Profesora de informática, tecnología y bellas artes, escuela secundaria MBOU n.º 6, Kholmsk Región de Sajalín Pascal ABC

    2 diapositivas

    3 diapositivas

    Tipo de datos REAL Si un número tiene una coma y es una fracción, entonces se llama REAL. Para almacenar números reales, Pascal utiliza un tipo de datos especial: REAL. Para ingresarlos en el programa, use el operador VAR (variable) EJEMPLO: programa p15; VAR a, b, c: REAL ; Empezar y todo……….

    4 diapositivas

    Variables REALES: resumen del programa; VAR A, B, C: REAL ; Comienzo A:= 3,5; B:= 7,6; C:=A + B; writeln("suma = ", c); Fin. _______________________________________ ¡Todos los números reales no se escriben con coma, sino con punto!

    5 diapositiva

    Formatos para escribir variables reales: Forma normal: 0,7 se puede escribir como 0,7 o 0,7 -2,1 se puede escribir como -2,1 Notación con exponente: un número se representa como la mantisa (la parte fraccionaria del número) multiplicada por 10 hasta cierto punto potencia 2700 = 2.7*10 El número 10 se escribe con la letra E, seguida de la potencia: 2.7E3 0.002 = 2*10 El número 10 se escribe con la letra E, seguida de la potencia: 2E-3 3 - 3

    6 diapositiva

    Variables REALES: programa z16 ; var a, b, c: real; comenzar a:= 17,3; b:= 3,4; c:=a+b; writeln("suma A+B = ", c); c:=a-b; escrito(" resta A-B= ", c); c:=a*b; writeln ("multiplicar A*B = ", c); c:=a/b; writeln ("división A/B = ", c); Fin.

    7 diapositiva

    Funciones tipo REAL: PROGRAMA Z18 ; VAR A, B: REAL; COMENZAR A:= 2.0 ; (cálculo de raíz cuadrada) B:= SQRT(A); WRITELN (Raíz cuadrada (Sqrt (A)) = ", B); (cálculo del seno) B:= SIN (A); WRITELN ('seno del número (SIN (A) = ", B); (cálculo del coseno) B : = COS(A); WRITELN('número de coseno(COS(A) = ", B);

    8 diapositivas

    (calcular arcotangente) B:= ARCTAN (A); WRITELN (arctangente del número (Arctan (A)) = ", B); (cálculo del logaritmo) B:= LN (A); WRITELN ('logaritmo del número (LN (A) = ", B) ; (elevando el número E a la potencia A) B:= EXP (A); 'Número Pi (Pi) = ", B); Fin.

    Diapositiva 9

    (calcular arcotangente) B:= ARCTAN (A); WRITELN ('arctangente del número (Arctan (A)) = ", B); _______________________________ Se puede especificar la salida de un número real. Para el valor de la variable “B” establecemos 6 dígitos, de los cuales 4 están después del punto decimal: (cálculo del arcotangente) B:= ARCTAN (A ); WRITELN ('arco tangente del número (Arctan (A)) = ", B: 6: 4); _______________________________

    10 diapositivas

    Los principales operadores del sistema: Nombre del programa Programa Principio y Fin Principio y Fin. Variables VAR Entero entero Número real real Salida a la pantalla Escritura('x= ', x) Salida a la pantalla con nueva línea Writeln('x= ', x) Módulo del número Abs (x) Cuadrado Sqr(x) Raíz cuadrada del número Sqrt(x) Seno del número Sin (x) Coseno del número Cos (x) Arctangente del número Arctan(x) Logaritmo del número Ln (x) Elevar un número a la potencia de X Exp (x) Calcular el número Pi Pi

    11 diapositiva

    TAREA: z15) Suponiendo que la operación de multiplicación y la operación de elevar al cuadrado tienen la misma complejidad, escriba la expresión óptima: Z15a) Z15b) Z15c) Z15d) Z15e) Z16) Escriba un problema sobre operaciones aritméticas básicas (muestra en cuaderno) Z17 ) Calcule la expresión: Z18) Escriba un problema de cálculo características estándar números d:=8 (módulo, raíz cuadrada, cuadrado de un número, seno, coseno, tangente, arcotangente, cotangente, logaritmo de un número) Z19) Escribir un programa para calcular el discriminante de una ecuación cuadrática. Establezca los coeficientes en el programa usando el operador de asignación Z20) Calcule la expresión:

    12 diapositivas

    Z21) Dado el diámetro del círculo d. Encuentra su longitud () Z22) Dada la longitud de las aristas del cubo, a, b, c del paralelepípedo rectangular. Encuentra su volumen y área de superficie Z23) Encuentra la circunferencia L y el área de un círculo S de un radio dado R: L=2πR, S = πR Z24) Dados 2 números a y b. Encuentre su media aritmética Z25) Dados 2 números no negativos a y b. Encuentra su media geométrica (raíz cuadrada de su producto) Z26) Encuentra la distancia entre dos puntos con coordenadas dadas x1 y x2 en el eje numérico: |x2 - x1|. 2

    Diapositiva 13

    Literatura: M. E. Abrahamyan. Libro de tareas de programación. Libro electrónico de problemas de programación. Versión 4.6./ Rostov-on-Don - 2007 2. Ushakov D.M., Yurkova T.A. Pascal para escolares. San Petersburgo: Peter, 2010. - 256 p.