Contactos

El programa del círculo sobre programación para estudiantes. Club de programación “Programación. Resolvemos problemas de mayor complejidad. reglas de grabación de programas


Ershova Svetlana Viktorovna
profesor de TI
I categoría de calificación
en la escuela secundaria №924
Moscú
Email:

programa circular
"Programación y Gráficos"

Nota explicativa

La informática, como ciencia en desarrollo dinámico, se está convirtiendo en una de esas ramas del conocimiento diseñadas para preparar a una persona moderna para la vida en una nueva sociedad de la información.

La asignatura "Informática" como disciplina independiente es un componente educativo de la educación secundaria general. Al mismo tiempo, al expresar las ideas generales de formalización, permea el contenido de muchas otras materias y, en consecuencia, se convierte en una disciplina de plan metodológico generalizador. El objetivo principal del curso "Ciencias de la computación" es cumplir con el orden social de la sociedad moderna, con el objetivo de preparar a las generaciones más jóvenes para trabajo completo en el contexto de la informatización global de todos los aspectos de la vida pública.

En los círculos de instituciones extracurriculares existe la oportunidad de un estudio más detallado y profundo. secciones separadas asignatura "Ciencias de la Computación" debido a más tiempo que en la escuela. Además, debido a la flexibilidad del programa individual desarrollado por el maestro del círculo, para acercar el aprendizaje a las realidades de la vida moderna.

Se sabe que una persona absorbe mejor cualquier cantidad de información cuando le llega a través del canal de la visión. La razón radica en las peculiaridades de la psique y la fisiología humanas. Debido a estas características, las imágenes en cuestión se analizan muy rápidamente, se asocian instantáneamente con las imágenes acumuladas a lo largo de la vida y se reconocen mucho mejor que cuando se analiza la información que llega, por ejemplo, a través del canal auditivo. Por lo tanto, la proporción de datos gráficos en las actividades profesionales de cualquier consejo crece constantemente. Por lo tanto, se requieren tanto herramientas para trabajar con imágenes como especialistas que sepan utilizar correctamente estas herramientas.

Este plan de estudios implementa requisitos modernos para el estudio de paquetes de gráficos profesionales. Con el desarrollo exitoso de su desarrollo, los estudiantes pueden contar con trabajo en estudios de diseño de categoría media.

Metas y objetivos del programa

Formar en los estudiantes la habilidad de usar una computadora como medio para resolver problemas prácticos relacionados con gráficos y multimedia, preparando a los estudiantes para una vida y trabajo activo y pleno en una sociedad tecnológicamente avanzada al proporcionar una formación preprofesional enfocada en un estudio profundo. de los métodos y técnicas del diseño moderno.

    formación de conocimientos sobre el papel procesos de información en vida silvestre, tecnología, sociedad;

    formación de conocimientos sobre la importancia de la informática y la tecnología informática en el desarrollo de la sociedad y en el cambio de la naturaleza del trabajo humano;

    formación de conocimientos sobre los principios básicos del funcionamiento de la computadora, métodos de transferencia de información;

    formación de conocimientos sobre las principales etapas de la tecnología de la información para la solución de problemas en un sentido amplio;

    formación de habilidades de modelado y su aplicación en diferentes áreas temáticas;

    formación de habilidades y destrezas de uso independiente de una computadora como medio para resolver problemas prácticos.

La implementación de estas tareas contribuirá a una mayor formación de la visión del mundo de los escolares, la divulgación del papel de la informática en la formación de una imagen del mundo de las ciencias naturales, el desarrollo del pensamiento, incluida la formación de un algorítmico estilo de pensamiento, preparando a los estudiantes para la vida en la sociedad de la información.

Condiciones organizacionales implementación de programa:

El programa está diseñado para niños de 8 a 16 años que han recibido educación primaria y tienen un nivel de desarrollo característico de esta edad.

El programa se basa en los principios de:

Accesibilidad: al presentar el material, se tienen en cuenta las características de edad de los niños, el mismo material se enseña de manera diferente, según la edad y la experiencia subjetiva de los niños. El material está organizado de simple a complejo. Si es necesario, se permite repetir parte del material después de un tiempo.

Visualización: una persona recibe casi 5 veces más información dolorosa a través de los órganos de la vista que a través de la audición, por lo tanto, tanto los materiales visuales como los programas de capacitación se utilizan en el aula.

Conciencia y actividad: para mejorar las actividades de los niños, se utilizan formas de educación como juegos, concursos, discusiones conjuntas sobre las preguntas planteadas y días de creatividad libre.

El despacho de informática, en el que se imparten las clases del círculo, cumple con los requisitos de material y software.

La sala de informática está equipada de acuerdo con las normas de seguridad contra incendios.

Planificación temática:

Tema

Número de horas

Programación

Actividad organizativa. La seguridad

Introducción a la programación. Algoritmos

Herramientas de programación

Bibliotecas de software. codigo de maquina

Código hexadecimal. Lenguajes de programación

Lenguajes compilados e interpretados

constantes. Variables. Datos. Operador

operador de asignación Operaciones aritmeticas

Variables de cadena. Operaciones con cadenas

Salida de resultados a una pantalla u otro dispositivo de salida

Entrada de datos. Expresiones y operaciones booleanas

Orden de ejecución en los programas. operador condicional si-entonces-otro

Trabajo practico: Operador alternativo

El concepto del ciclo. La declaración de bucle más simple

Práctico: declaración de bucle genérico

matrices. Uso de bucles en arreglos

Regla de operadores anidados. esquemas

Representación de programas en forma de diagramas

La estructura de los programas complejos. Transacciones recurrentes. subrutinas

El concepto de procedimiento en la programación. El concepto de función en programación.

Paso de parámetros. Declaración de subrutinas. Procedimientos y funciones de llamada

Un programa es una forma de escribir un algoritmo. Concepto general sobre el algoritmo. Ejecución de algoritmos

La programación como el desarrollo e implementación de algoritmos. Descomponer una tarea en sus partes componentes. Biblioteca de algoritmos

Características estándar. Secuencia de resolución de problemas. Ejemplos de algoritmos típicos

Conversión de números de un sistema numérico a otro

Clasificación de datos. Tipo de inserción. tipo de intercambio

tipo piramidal. Método de enumeración completa. Rompecabezas combinatorios

Procesamiento de cadenas. Resolución de ecuaciones métodos informáticos

Resolución de problemas de programación. lección de prueba

Gráficos

Elementos de ventana Adobe Photoshop CS. Visualización de paletas. Formas de abrir archivos de imagen. Ampliar una imagen

Redimensionamiento y resolución de imágenes. Formatos de guardado de imágenes. Impresión de imágenes. Avance

Modelos de color utilizados en Photoshop. Trabajar con modelos de color Preparación de una imagen para imprimir

Trabajar con colores indexados

Cambiar la resolución de color usando colores indexados

Convierte imágenes a diferentes modelos de color. Redimensionamiento de imagen

Realizar recorte de imagen. Recortar y enderezar imágenes. Selección de colores

Cambiar la disposición espacial de las imágenes

Corrección de imagen. Aumentar el brillo y el contraste de las imágenes.

Uso de histogramas para corregir imágenes

Corrección de gama tonal de imágenes. Copia de imagen. Aumentar el brillo

Corrección de color en una imagen. Corrección de la gama tonal de imágenes y colores en una imagen

Selección de áreas. Dibujo con selecciones. Cambia el tamaño del área seleccionada. Trabajo práctico: "Creación de imágenes utilizando herramientas de selección"

Trabajo práctico: "Creación de la imagen de la bandera de San Andrés"

Configuración del inicio de las reglas. partes transparentes de la imagen. Deshacer múltiples acciones. Cambia la posición de la selección. Trabajo práctico: “Creación de una imagen de un semáforo. Creando una imagen de un rostro humano»

Borrando el borde del área seleccionada. Práctica: "Insertar imágenes de nubes creadas con selección de desenfoque"

Opciones adicionales para herramientas de selección. Trabajo práctico: "Creación de las banderas de Alemania, Noruega, Lituania"

Cambie el color de una imagen usando la selección de varita mágica y rellene en modo de fusión. Cambiar el color y el fondo de una imagen

Trabajar con capas Acciones básicas. Cambiar el nombre de una capa. Tomando acción. capa de fondo Herramientas de dibujo y relleno

Crea un texto artístico con un trazo. Trabajo práctico: "Elaborar un aviso de cachorro desaparecido"

Crea una máscara a partir del texto. Aplicar efectos al texto. Aumentar el tamaño del lienzo.

Trabajo práctico: "Preparar una imagen con texto, dentro de la cual hay una foto"

Trabajo práctico: "Elaborar un cartel a partir de las imágenes originales"

Transformaciones. Alineando el edificio en la foto.

Trabajo práctico: "Creación de una imagen en una superficie" "Creación de un reflejo en espejos"

Trabajo práctico: "Construir composiciones a partir de imágenes fuente". Construye un reflejo en el agua y colócalo en un marco.

Filtros. Aplicar filtros a las imágenes. Trabajo práctico: "Crear un letrero de neón para una discoteca"

Trabajo práctico: “Crear un cartel para la venta de helados. Crear un cartel para un espectáculo de circo.

Trabajo práctico: “Crea el efecto de una lámpara encendida. Crear letras en relieve »

Trabajo práctico: "Organizar artículos en un escaparate"

Canales y máscaras. Práctica: "Crear una imagen de un río helado usando una máscara"

Trabajo práctico: "Poner nuevos visitantes en la feria de las flores"

Trabajo práctico: “Creación de un letrero de neón. Creación de un cartel para las carreras de coches"

Trabajo práctico: “Corrige la foto. Haz que la foto sea más expresiva. quitar los ojos rojos de las fotos

Práctica: colorea una foto en blanco y negro usando modos de fusión de píxeles

Trabajo práctico: "Cambiar colores en una foto. Convertir foto a acuarela

Acciones y macros. Trabajo práctico: "Colorea la casa"

Trabajo práctico: “Uso de comandos macro para “envejecer” una foto”

Trabajo práctico: "Uso de macros para crear un efecto lluvia"

Trabajo práctico: "Uso de comandos de macro para agregar una sombra y varios marcos a una foto"

tiempo de reserva

El propósito de la actividad del círculo es la formación del pensamiento algorítmico y abstracto de los estudiantes, el desarrollo de la capacidad de componer algoritmos de forma independiente e implementarlos en sistemas de programación y diseño. Para lograr este objetivo, se resuelven las siguientes tareas:

  • aprender los conceptos básicos de algoritmización y programación en C++ y Python;
  • formación en sistemas de programación Eclipse, Code::Blocks, QtCreator, IDLE Python;
  • análisis de la eficacia de las soluciones encontradas;
  • familiaridad con los algoritmos clásicos y su implementación en C++ o Python;
  • discusión y análisis de las tareas de la Olimpiada;
  • preparación y participación en concursos de programación por equipos o individuales

¿Por qué aprendemos a programar en C++?

  • Durante aproximadamente dos décadas, C ++ ha estado entre los tres primeros entre los lenguajes de programación compilados. Por lo tanto, la amplia demanda de especialistas en C / C ++ se mantendrá durante mucho tiempo.
  • La sintaxis C/C++ es la base de muchos lenguajes de programación modernos y no menos populares como Java, PHP, C#, Perl, Rust, D
  • Este es un lenguaje compilado con escritura estática en el que puede crear programas de cualquier nivel de complejidad.
  • C++ tiene una biblioteca estándar rica y poderosa que incluye clases de soporte para contenedores, algoritmos, cadenas, E/S, matemática, localización y más.
  • Disponibilidad. Hay muchas implementaciones del lenguaje para C++, tanto gratuitas (GCC) como comerciales (Visual C++) y para varias plataformas.
  • ¡C++ es un lenguaje en desarrollo activo hasta el día de hoy! Adoptado en 2017 nuevo estándar idioma.
  • C++ admite muchos paradigmas de programación, incluido OOP (orientado a objetos). Pero esto no significa que el programador se limite a un solo enfoque a la hora de desarrollar. En el proceso de implementación, puede utilizar diferentes estilos de programación, por lo que el desarrollo del programa se convierte en un proceso creativo.
  • ¡C++ es un país enorme! ¿No crees? !

Horario de clases

  • martes
    • Bjorn Stroustrup. Lenguaje de programación C++. Edición especial. Por. De inglés. - Ed. Binomio, 2011
    • Deitel Harvey, Deitel Paul. Cómo programar en C++. Editorial: Binom-Press, 2008
    • Josatis N. M. Biblioteca estándar de C++. Guía de ayuda. Williams, 2014
    • Dewhurst S. C++. conocimiento sagrado. - Por. De inglés. - San Petersburgo: Symbol-Plus, 2012.
    • Laptev VV C++. Programación orientada a objetos - San Petersburgo: Peter, 2008.
    • Lippman B. Stanley, Josy Lajoye, Barbara E. Moo. Lenguaje de programación C++. Curso basico. ed. 5to. M: LLC “I. D.Williams”, 2014
    • Prata, Esteban. Lenguaje de programación C++. Clases y ejercicios, 6ª ed.: Per. De inglés. - M.: LLC “I.D. Guillermo, 2012
    • Siddhartha Rao. Domine C++ en 21 días, 7.ª edición. Williams, 2013
    • Stolyarov A. V. Introducción al lenguaje C++: 3.ª ed. – M.: Prensa MAKS, 2012.
    • Uso efectivo de C++. Tercera edición. 55 buenos consejos para mejorar la estructura y el código de tus programas. Moscú: DMK Press, 2006.

Institución educativa presupuestaria municipal "Escuela secundaria del pueblo de Yakovlevka del distrito municipal de Bazarno-Karabulak de la región de Saratov".

programa de trabajo
actividades extracurriculares en los grados 9-11.

Circulo "Conceptos basicos de programacion
en pascual
»

Supervisor: Damaev R.Kh., profesor de informática.

Curso 2016-17

Nota explicativa.

Estudiar el tema de la algoritmización y los conceptos básicos de programación en un curso de informática es uno de los temas más difíciles dentro de la materia. Dada la cantidad relativamente pequeña de tiempo de estudio asignado a este bloque, así como el hecho de que para la mayoría de los estudiantes es difícil estudiar de forma independiente los principios de algoritmización y programación utilizando libros de texto y material didáctico, el profesor de informática se enfrenta al problema de desarrollar tal métodos y técnicas que ayudarán a los niños a comprender la esencia de la algoritmización, aprender a programar en uno o más idiomas, tal vez ayudar a los estudiantes de secundaria a decidirse profesionalmente.

Para resolver estos problemas, se puede organizar un círculo "Fundamentos de programación en Pascal" para estudiantes de los grados 9-11. ¿¡Por qué exactamente Pascal!?

Pascal fue desarrollado en 1970 por Niklaus Wirth como un lenguaje que proporciona escritura sólida y una sintaxis intuitiva. Lleva el nombre del matemático, físico y filósofo francés Blaise Pascal.

Niklaus Wirth consideró uno de los objetivos de crear el lenguaje Pascal para enseñar a los estudiantes programación estructural. Hasta ahora, Pascal es merecidamente considerado uno de los mejores idiomas para la programación básica. Sus modificaciones modernas como Object Pascal son ampliamente utilizadas en programación industrial ( Entorno Delfos). La solución más popular para computadoras personales en los años 80 y principios de los 90 fue el compilador Turbo Pascal y el entorno de desarrollo integrado de Borland. El compilador incorporado proporcionó una alta velocidad de compilación y una alta calidad de código (de ahí el prefijo Turbo). El entorno Turbo Pascal también proporcionó depuración de código y contenía un amplio conjunto de ejemplos. Todas estas cualidades han permitido que Turbo Pascal se convierta en el estándar de facto para Pascal. La implementación gratuita más famosa del lenguaje Pascal es Free Pascal. Además del código fuente abierto, su principal ventaja es la multiplataforma, así como el soporte para varios dialectos de Pascal. Basado en FreePascal, se ha creado un entorno Lazarus gratuito multiplataforma similar al entorno Delphi. Sin embargo, la pobre interfaz de consola del entorno integrado Free Pascal, que no ha cambiado en décadas, no es muy compatible con interfaces modernas escritorios sistemas operativos, cada vez más repele a los estudiantes, formando incorrectamente su idea de que Pascal es un lenguaje obsoleto. Por otro lado, a medida que se desarrolló el entorno Delphi, se volvió cada vez más engorroso e inadecuado para la enseñanza de la programación. Además, no existe una versión gratuita de Delphi ni siquiera para uso académico. Estos factores llevaron a la desaparición casi completa de Delphi del campo de la educación, y para el entorno de Lazarus, a pesar de su software gratuito, estos casos son raros.

Finalmente, la llegada de las plataformas Java y .NET, que incluyen un poderoso lenguaje de programación y un potente bibliotecas estándar debilitó la posición idioma de Delfos. Para la enseñanza de la programación, se utilizan con mayor frecuencia lenguajes como Java, C, C ++, C #, Visual Basic, Python, Haskell.

Uno de los eventos más brillantes asociados con el desarrollo del lenguaje Pascal fue la aparición del lenguaje y compilador RemObjects Oxygene, que los creadores llamaron merecidamente el Pascal moderno del siglo XXI. Oxygene puede generar código para varias plataformas, incluidas las plataformas .NET y Java. Su principal inconveniente es la falta de un compilador y un entorno gratuitos con fines educativos. Además, Oxygene es bastante diferente del lenguaje canónico de Pascal (métodos de clase en lugar de procedimientos y funciones), lo que refleja su enfoque puramente profesional.

El sistema y el lenguaje de programación PascalABC.NET están diseñados para cambiar la situación actual y devolver el atractivo del lenguaje Pascal tanto para el aprendizaje como para la programación profesional, multiplicándolo por el poder de la plataforma .NET. Por supuesto, no todas las posibilidades del sistema PascalABC.NET se utilizan en el marco de este programa, pero esto no es necesario para lograr los objetivos que se le han fijado.

El estudio de Pascal se propone comenzar inmediatamente con ejemplos concretos. Paso a paso, los estudiantes pasarán por todas las etapas de la programación y se sentirán seguros de sí mismos y comprenderán: "¡Si pudiera escribir un programa, entonces puedo escribir otro!"

El aspecto de "usuario" asociado con la formación de alfabetización informática, cultura de la información, la preparación de escolares para actividades prácticas en las condiciones de uso generalizado de las tecnologías de la información.

Aspecto algorítmico (programación) asociado con el desarrollo del estilo de pensamiento algorítmico de los estudiantes.

Aspecto cibernético asociado con la formación de ideas de cosmovisión sobre el papel de la información en la gestión, patrones de procesos de información.

El programa del círculo se basa en un enfoque integrado para el estudio de temas que permite a los estudiantes adquirir los conocimientos necesarios con mayor profundidad. La integración se lleva a cabo en tres áreas: matemáticas, física e informática.

La tarea principal del círculo es el desarrollo de un estilo de pensamiento algorítmico. Los estudiantes deben tener una idea sobre uno de los lenguajes de programación, aprender a usar este lenguaje para escribir algoritmos para resolver problemas simples en el primer nivel y bastante complejos en el segundo nivel.

Relevancia del programa.

En nuestro tiempo, es importante que una persona no solo sepa cómo trabajar en una computadora, sino que también comprenda cómo se organizan los programas con los que trabaja. El círculo debe convertirse en la base de partida para aprender el lenguaje de la programación orientada a objetos. Las clases ayudarán a los estudiantes a aprender más profundamente uno de los lenguajes de programación (en nuestro caso, Pascal) y adquirir las habilidades necesarias en programación. Para los estudiantes que tienden a dominar los principios básicos de la programación más rápido, puede asignar tareas individuales de naturaleza olímpica.

Con fines de orientación profesional, las clases circulares ayudarán a los estudiantes a elegir una futura profesión.

De acuerdo a los resultados USO Informática es en el campo de la programación que se considera la sección más difícil, y el círculo también puede servir como otra opción para prepararse para esta forma de prueba del conocimiento de los estudiantes.

mayores requisitos Instituciones educacionales Los graduados de la escuela han aumentado y se han expandido significativamente, por lo que el propósito del círculo también es ayudar a aprender los conceptos básicos de programación y preparar a los estudiantes para la admisión y una educación exitosa en universidades técnicas.

Objetivos del programa.

Consolidar en los estudiantes los conceptos de algoritmo, propiedades de los algoritmos, formas de escribir algoritmos, estructuras algorítmicas básicas (lineal, bifurcación, ciclo), algoritmos auxiliares.

Presta especial atención a programación algorítmica: tipos básicos y estructuras de datos (variables, arrays), procedimientos y funciones.

Dar a los estudiantes una idea de cómo resolver problemas de programación complejos, de aplicar la programación en la práctica.

Este programa diseñado para involucrar a los estudiantes en la compilación independiente y significativa de programas completos en el lenguaje Pascal, inculcando las habilidades básicas de alfabetización algorítmica y de programación: un estilo claro y comprensible, confiabilidad de las soluciones, ahorro de cálculos, organización de búsquedas, etc.

Objetivos del programa.

  • Educativo

Ampliar los conocimientos de los alumnos sobre algoritmización y programación.

Inculcar en los estudiantes las habilidades para resolver problemas simples de programación.

Aprende a resolver problemas complejos dividiéndolos en subtareas.

  • Educativo

El programa está diseñado para desarrollar las habilidades cognitivas de los estudiantes, profundizar su interés en la programación, inculcar un estilo de pensamiento algorítmico. El programa también está diseñado para preparar a algunos estudiantes para las olimpiadas de programación.

  • Educativo

El programa del círculo está diseñado para inculcar en los alumnos el sentido de la responsabilidad, analizar la situación y buscar medidas para resolverla. La elaboración de algoritmos y programas le permite al estudiante evaluar el problema y comenzar a buscar opciones para resolverlo, lo que le permitirá hacer lo mismo en otras situaciones de la vida. Trabajar en grupos pequeños contribuye al desarrollo de habilidades de comunicación, asistencia mutua, la capacidad de desarrollar un enfoque unificado para resolver un problema.

Condiciones para el logro de las metas y objetivos.

Para lograr los objetivos establecidos, las clases circulares se llevan a cabo en el formato “de lo simple a lo complejo”. Los estudiantes recuerdan su conocimiento de los conceptos básicos de algoritmización y programación, y sobre esta base, profundizándolos, aprenden a componer programas simples y complejos.

A la hora de desarrollar el programa se tuvo en cuenta la edad de los alumnos, una combinación de material teorico con ejercicios prácticos en el ordenador.

Para el trabajo práctico, se instala en cada computadora el ambiente PascalABC.NET, donde los estudiantes pueden implementar sus programas, ver el resultado de su ejecución y hacer correcciones.

Resultados educativos:

Los estudiantes deben saber:

Qué es un algoritmo, propiedades, tipos de algoritmos, formas de escribir algoritmos;

Operadores y tipos de datos básicos (procedimientos);

Designación de algoritmos auxiliares, tecnologías para construir algoritmos simples y complejos; - - el método de detallado secuencial y el método de colección inversa de bloques.

Los estudiantes deben ser capaces de:

Construir estructuras de información(modelos) para describir objetos y sistemas, ser capaz de traducir problemas de la realidad a un modelo óptimo adecuado (de información, físico, matemático), operar este modelo en el proceso de resolver un problema usando el aparato conceptual y los medios de la ciencia a los que pertenece el modelo construido, interpretar correctamente los resultados;

Organizar la búsqueda de información necesaria para resolver el problema;

Aplicar construcciones lineales, ramificadas y cíclicas del lenguaje Pascal;

Seleccionar subtareas; definir y utilizar algoritmos auxiliares;

Ser capaz de resolver problemas de diferentes niveles en programación;

Compile, edite, utilice la ayuda en el entorno de programación PascalABC.NET.

Organización de actividades estudiantiles.

formularios:

en grupos

individual

individuo-grupo.

modo de práctica:

    número total de horas por año - 35;

    frecuencia de clases - 1 vez por semana.

    número de horas y clases por semana - 1.

Formas de clases:

    1. Seminarios

      Talleres de trabajo

Formas de control:

Control actual: basado en los resultados de la implementación del trabajo práctico actual.

Control final: basado en los resultados de la implementación de programas creados por los estudiantes por su cuenta.

1. Introducción. Introducción al lenguaje pascual. Estructura del programa. Ventana del programa PascalABC.NET. Familiarizar a los estudiantes con la historia del lenguaje Pascal, su alfabeto y la estructura del programa. Considere la ventana del entorno de programación PascalABC.NET, la interfaz, el menú, cómo usar la ayuda, muestre un programa de ejemplo, entrada y salida de valores variables.

Considere los problemas de seguridad y las tecnologías que salvan la salud cuando trabaje en una computadora.

2. Operadores de entrada-salida. Grabación de programas. Estructura del programa, bloques.

Para introducir a los estudiantes a las variables y sus tipos, considere operadores de asignación y de entrada-salida. Trabajando con el programa terminado.

3. Elaboración del primer programa (independiente). Programas y algoritmos lineales. Depuración.

Funciones matemáticas en Pascal: abc(x), sqr(x), sqrt(x), mod, div. Programas con su uso.

4. Algoritmos con ramificación. Resolviendo el problema de calcular los valores de un polinomio.

Introduzca a los estudiantes a los algoritmos de ramificación y considere problemas de ramificación completa e incompleta.

5. Programas y algoritmos cíclicos.

Introducir una idea de algoritmos cíclicos. Considere sus tipos.

6. Matrices. Manejo de arreglos. Especificación de matriz.

Dé a los estudiantes la definición de una matriz. Proporcione formas de definir una matriz y mostrar sus miembros en la pantalla.

7. Programas de entrada y procesamiento de elementos de matriz.

Refuerce el concepto de una matriz con los estudiantes. Considere las tareas principales en los arreglos.

matrices bidimensionales.

Para dar a los estudiantes una idea de arreglos bidimensionales. Considere completarlos y mostrarlos en la pantalla.

8. Cadena de datos. Características de trabajar con datos de cadena. Matrices de cadenas.

9. Módulos de biblioteca. Módulos estándar. Un conjunto de módulos estándar: sistema, crt, gráfico, dos, impresora.

Formas de conectar módulos y trabajar con ellos.

10. Archivos de texto. Entrada y salida mediante archivos de texto.

11. Resolución de problemas complejos

En esta sección, puede utilizar la solución de problemas de la sección 2 del examen, así como problemas de olimpiadas.

12. Lección final

Como lección final, puede usar una pequeña olimpiada de programación o resolver tareas de la Sección 2 de una de las opciones de USE.

Planificación educativa y temática.

páginas

TEMA DE LA LECCIÓN

Número de horas

fecha de

Plan

Hecho

Instrucción de seguridad. Entorno PascalABC.NET. Elementos de interfaz. Usando ayuda. Estructura del programa.

Operadores de E/S. Grabación de programas. El primer programa en PascalABC.NET. Programas y algoritmos lineales.

La sintaxis del lenguaje. Ejecución del programa. Depuración. Error de mensajes. Errores típicos.

Datos. Tipos de datos. Bloque de declaración de variables. Descripción de las constantes.

Expresiones aritméticas. Formato del resultado del cálculo. Ejemplos de programas para cálculos.

operador de asignación Ejecución del operador. Operadores de entrada y salida. Producción mensajes de texto. Comentarios en el programa.

Paso a paso programas

Datos booleanos. Condiciones de grabación. Condiciones compuestas y su registro.

Algoritmos de ramificación. Ramificación en PascalABC.NET. Operador condicional. Ramificación completa e incompleta.

ramas anidadas.

Trabajo de verificación

Algoritmos cíclicos. Bucle con parámetro (for).

Bucle con condición previa (mientras)

Bucle con poscondición (repetición)

Matrices unidimensionales. Descripción de una matriz, tipos principales de tareas con matrices (buscar, reemplazar, ordenar, sumar)

matrices bidimensionales. Descripción de la matriz.

bucles anidados.

Cadena de datos. Funciones para trabajar con datos de cadena. Matrices de cadenas.

Trabajo de verificación

procedimientos y funciones. Información general.

módulos de la biblioteca. módulos estándar. Conexión. Ejemplos.

El concepto de archivo. Leer y escribir un archivo. Archivos de texto. E/S de archivos.

Resolviendo problemas de olimpiadas y problemas de la Sección 2 del Examen Estatal Unificado.

Proyecto final (resolución del problema a elección del alumno)

Hardware y software:

computadora, proyector, tablero interactivo, entorno PascalABC.NET (puesto de trabajo del profesor).

Computadora, ambiente PascalABC.NET (lugar de trabajo del estudiante).

Literatura y recursos de Internet:

Ushakov D.M., Yurkova T.A. - Pascual para escolares. - San Petersburgo: Peter, 2006. - 256s.:

Shpak Yu.A. - Turbo Pascal es como 2x2. - Eksmo, 2008. - 400s.:

Chernov A. F. - Olimpiadas de problemas con soluciones y análisis detallado. - Volgogrado: Profesor, 2007. - 207p.:

Rapakov G.G., Rzheutskaya S.Yu. - Turbo Pascal para estudiantes y escolares. - San Petersburgo: BHV-Petersburg, 2007.-352 p.:

Tsvetkov A.S. - Lenguaje de programación Sistema PASCAL programacion abc Pascal. Tutorial para escolares, San Petersburgo, 2015. -46p.

Uskova OF - Programación en lenguaje Pascal Libro de problemas. ed. Pedro 2002. -336s.

Potopajin V.V. TurboPascal. Resolución de problemas complejos. Editorial: "BHV-Petersburg", 2006, - 12s.

Fecha de publicación: 2016-10-18

Breve descripción: ...

INSTITUCIÓN PRIVADA DE EDUCACIÓN GENERAL Y COMPLEMENTARIA

« ESCUELA DE INTERNADO DE LICEO "PODMOSKOVNY" »

PROGRAMA DE TRABAJO

taza « PROGRAMACIÓN »

Grado 11

educacion general basica

(Componente federal del estado

estándar educación general)

BUP-2004

Compilador : Nedviga SI,

profesor de TI

    año académico 2017

Nota explicativa

El programa de trabajo se ha desarrollado sobre la base de los siguientes documentos legales:

    Ley Federal N° 273-F3 “Sobre la Educación en Federación Rusa»;

    Orden del Ministerio de Educación de la Federación Rusa de fecha 5 de marzo de 2004 No. 1089 "Sobre la aprobación del componente federal de los estándares educativos estatales para la educación general primaria, general básica y secundaria (completa)" (modificada con fecha 31 de enero de 2012 núm. 2);

    Cartas del Ministerio de Educación y Ciencia de la Federación Rusa del 28 de octubre de 2015 No. 08-1786 "Sobre los programas de trabajo de las materias educativas";

    Básico programa educativo la principal educación general del Chuodo “Liceo-internado “Podmoskovny”;

    Reglamento sobre programa de trabajo profesor de Chuodo "Escuela de internado de liceo" Podmoskovny ";

    Plan de estudios del PMUDO "Escuela de internado de liceo" Podmoskovny "para el año académico 2016-2017;

Lista federal de libros de texto

El curso está diseñado para estudiar en 11 clases del internado de liceo "Podmoskovny". Su contenido corresponde al nivel general de desarrollo y formación de los alumnos de esta edad. Este calendario-plan temático fue elaborado para el grado 11 según el jefe de programa. Laboratorio de Informática del Instituto de Educación Abierta de Moscú Ph.D. N.D.Ugrinovich, adaptado para el internado de liceo "Podmoskovny" de acuerdo con el libro de texto "Informática y Tecnologías de la información: Libro de texto para 11 clases / N.D. Ugrinovich. – M.; BINOMIO. Laboratorio de Conocimiento, 2012”.

Es imperativo que un especialista moderno en el tema tenga las habilidades de algoritmización y, a menudo, programación. Por lo tanto, la consideración de este tema puede ser curso de entrenamiento"Programación en Turbo Pascal". También se debe tener en cuenta que las Olimpiadas de toda Rusia para escolares en informática y pruebas del Unificado examen de Estado contienen tareas de programación. Así, la introducción de 1 hora adicional por semana para estudiar los conceptos básicos de algoritmización y programación en el lenguaje Turbo Pascal es una condición necesaria y suficiente para la implementación de la tarea de enseñar y educar a una nueva generación que cumpla con las condiciones de la información. sociedad en cuanto a su nivel de desarrollo y estilo de vida. Además, el estudio de los fundamentos de la programación está asociado al desarrollo de una serie de habilidades de este tipo (organización de la actividad, su planificación, etc.), que son de carácter intelectual general y cuya formación es una de las prioridades. Tareas de la escuela moderna.

Metas y objetivos del curso.

    Formación de interés en el estudio de una profesión relacionada con la programación.

    Formación de la cultura algorítmica.

    Brindar al estudiante la oportunidad de materializar su interés en el curso elegido.

    Enseñar a los estudiantes sobre la programación estructurada como un método que permite la creación de programas comprensibles, localmente simples y legibles, cuyos rasgos característicos son: la modularidad, el uso de estructuras unificadas de seguimiento, selección y repetición, el rechazo de transferencias de control no estructuradas , el uso limitado de variables globales.

    La adquisición de conocimientos y habilidades de algoritmización por parte de los estudiantes en su versión estructural.

    Dominar todo tipo de métodos de resolución de problemas implementados en lenguaje Pascal.

    Desarrollo del pensamiento algorítmico de los estudiantes.

    Formación de habilidades de desarrollo competente de programas.

    Profundizar conocimientos, habilidades y destrezas para la resolución de problemas en programación y algoritmización.

Como resultado del aprendizaje de los conceptos básicos de la programación, los estudiantes deben

saber

    Estructura del programa Pascal

    El concepto de magnitud

    Funciones matemáticas y operaciones del lenguaje

    Tipos de datos

    Operadores y su sintaxis

    Reglas para escribir procedimientos y funciones en Pascal; sus diferencias

    El concepto de matriz unidimensional y bidimensional.

    Algoritmos de búsqueda y clasificación

Escribir expresiones matemáticas en Pascal

Describir verbalmente el trabajo de los operadores.

Desarrollar programas que requieran el anidamiento de una o más sentencias

Destacar algoritmos auxiliares en tareas complejas.

Forma procedimientos y funciones. Construir correctamente llamadas a procedimientos y funciones.

Describir, completar y mostrar matrices

Manejar arreglos

    Algoritmo y sus ejecutores formales

La historia del desarrollo de la tecnología informática. Arquitectura computadora personal. Algoritmo y formalización. Formalización. Las principales etapas de desarrollo e investigación de modelos en la computadora. Investigación de modelos informáticos interactivos. Estudio modelos físicos. Investigación de modelos astronómicos. Estudio de modelos algebraicos. Estudio de modelos geométricos.

Taller de informática

    Algoritmo lineal.

Expresiones aritméticas. Características estándar. Reglas para escribir expresiones aritméticas. Operaciones. operandos. Siguiente..

Taller de informática

    Estructura algorítmica "ramificación". Estructura algorítmica "elección"

Organización de ramas en programas. Conceptos básicos de lógica matemática. Operador condicional. Operador de salto incondicional.

Taller de informática

Programación de algoritmos cíclicos, tipos de ciclos. Operadores de bucle. Bucles anidados

    Turbo Pascal

Tipo de datos de cadena. Encontrar, reemplazar, mostrar elementos de fila sujetos a ciertas condiciones usando características estándar. Por qué tener procedimientos y funciones completos es fundamentalmente importante para un lenguaje orientado a la estructura nivel alto. ¿Cuáles son las reglas para describir procedimientos en Pascal? Cómo se construyen las llamadas a procedimientos. Cuáles son las diferencias fundamentales entre variables formales, locales y globales. Cuáles son las diferencias entre los parámetros variables y los parámetros de valor, y en qué situaciones es apropiado usar ambos. Cuál es la diferencia entre procedimientos y funciones. Alcance de las declaraciones en los procedimientos. Qué es la recursividad en principio y cómo se implementa en Pascal. Destacar algoritmos auxiliares en tareas complejas. Forma procedimientos y funciones. Crear correctamente llamadas a procedimientos y funciones.

    Estructura del programa. Operadores Principales

Qué tipos de datos estructurados hay en Turbo Pascal. Sintaxis del operador. Detalle del proceso de ejecución de cada uno de los operadores. Describa verbalmente el trabajo de cada uno de los operadores considerados. Desarrollar programas para el procesamiento numérico y información del personaje, que requiere el anidamiento de uno o más operadores básicos.

    Expresiones y relaciones booleanas

Qué es una cantidad y cómo se caracteriza. Qué es una operación, operando y sus características; cuáles son las diferencias fundamentales entre valores estructurados y no estructurados; sobre estructuras de datos como conjunto, registro, archivo, pila, cola, cadena. Qué se puede incluir en una expresión aritmética; Desplazarse funciones matematicas incluido en Turbo Pascal. Sobre expresiones lógicas y sus operandos, operaciones y funciones. Registre ejemplos de expresiones aritméticas y lógicas para todos los atributos que pueden incluirse en ellos.

Cómo definir formalmente los tipos "matriz", "cadena", "conjunto", "registro", "archivo" en el programa. Qué propiedades tienen los tipos de datos dados. Qué operaciones son posibles en los valores de los tipos especificados. A la hora de resolver problemas significativos en los que es recomendable utilizar datos estructurados, es adecuado elegir la adecuada de las estructuras enumeradas anteriormente. Use combinaciones de estructuras de datos (como "una matriz de registros", etc.). Reproduzca algoritmos para clasificar matrices numéricas lineales y buscar en una matriz ordenada. Extienda estos algoritmos para ordenar y buscar matrices no numéricas, registrar matrices

    Tipos de datos

Asignación de tipos de datos enumerados y de intervalo. ¿Cuáles son las restricciones asociadas con estos tipos? Ejemplos de programas que utilizan estos tipos. Crear tipos enumerados. Describir variables de un tipo enumerado. Desarrollar programas que contengan valores enumerados. Cree un tipo de intervalo basado en un tipo ordinal arbitrario.

Requisitos de conocimientos y habilidades:

Como resultado del curso, los estudiantes

debería saber/entender:

    la esencia del algoritmo, sus principales propiedades, ilustrarlos en ejemplos concretos algoritmos;

    tipos de datos básicos y operadores (procedimientos) del lenguaje de programación Turbo Pascal;

    finalidad de los procedimientos y funciones, su diferencia;

    principios de trabajo con archivos de texto;

    métodos para establecer elementos de matriz;

    métodos para clasificar arreglos y buscar elementos en un arreglo;

    principios de trabajo con cadenas, registros, conjuntos;

Debe ser capaz de:

    desarrollar y escribir algoritmos estándar en Turbo Pascal;

    desarrollar algoritmos complejos método de detallado secuencial (de arriba hacia abajo) y método de montaje (de abajo hacia arriba);

    usar archivos de texto;

    ordenar matrices unidimensionales y buscar elementos de una propiedad dada;

desarrollar algoritmos de procesamientofilas, registros, conjuntos.

Número de horas por curso : Grado 11 - 1 hora por semana, 34 horas en total.

Volumen de disciplina y tipos de trabajo educativo

incluyendo medio año

La complejidad general del trabajo, incluyendo:

Plan temático de disciplina.

Lecciones de control

Fundamentos de la algoritmización

Fundamentos de programación en el lenguaje. turbopascal

TOTAL

PLANIFICACIÓN DEL CALENDARIO

Asunto: programacion

Grado 11

Profesor: Nedviga S.I.

Capítulo, párrafo, páginas

Ocupaciones

fecha de

tenencia

Nota

Plan

Hecho

Ingeniería de Seguridad. Algoritmo y sus ejecutores formales.

Algoritmo lineal.

Conversacion. Trabaja en cuadernos

Estructura algorítmica "ramificación"

Conversacion. trabajo de pizarra

Estructura algorítmica "elección"

Conversacion. Trabajando con el libro de texto

Estructura algorítmica "ciclo"

Conceptos básicos lenguaje de programaciónTurboPascal

Encuesta oral, trabajo con un libro de texto.

Tipos de datos

Trabajar en la pizarra, planteando hipótesis con su posterior verificación.

Estructura del programa

Trabajo frontal con la clase

Entrada de datos

Salida de datos

Trabajo práctico en la computadora.

Operadores de Asignación

Conversacion

Expresiones aritméticas

Conversacion. Encuesta frontal

Operaciones aritmeticas.

Operadores DIVMODIFICACIÓN.

trabajar en un cuaderno

Procedimientos y funciones aritméticas.

Tipos en expresiones aritméticas

Trabajo práctico en la computadora.

Funciones TRONCO Y RONDA.

Tipo de conversión. Desbordamiento.

Trabajo práctico en la computadora.

Exponenciación.

Fórmulas útiles.

Conversación, trabajo en un cuaderno.

Transición incondicional. OperadorIR.

Trabajo práctico en la computadora.

sentencia de llamada a procedimientoOperador vacío. Operador compuesto.

Trabajo de pizarra.

Expresiones y relaciones lógicas. Prioridad de operación

Conversacion.

operador condicionalSI.

Trabajo práctico en la computadora.

Operador CASO

Trabajo práctico en la computadora.

Operador REPETIR

Trabajo práctico en la computadora.

Operador TIEMPO

Trabajo práctico en la computadora.

Operador POR.

bucles anidados.

Conversacion. trabajo de pizarra

Descripción y uso de arreglos

Llenar una matriz con datos

Trabajo práctico en la computadora.

Salida de matriz

Acciones con matrices unidimensionales y bidimensionales.

Tareas individuales en tarjetas, trabajo en la pizarra.

Reorganizar elementos en una matriz

Trabaja en un cuaderno, en la pizarra.

ordenación de matriz

Trabajo práctico en la computadora.

Tipos de datos CARBONIZARSE Y CUERDA

Trabajo práctico en la computadora.

Operaciones de embrague

Tareas individuales en tarjetas, trabajo en la pizarra.

operaciones de relación

Trabajo práctico en la computadora.

Prueba

control del conocimiento

última lección

resumiendo

INSTRUMENTOS Y EQUIPOS

Hardware

    Un ordenador

    Proyector

  • Dispositivos de salida informacion de sonido- auriculares para trabajo individual con información de sonido

    Dispositivos para entrada manual información de texto y manipulación de objetos de pantalla: teclado y mouse.

    Dispositivos para grabar (ingresar) información visual y de audio: escáner; cámara;web-cámara; grabadora, micrófono.

Software

    Sistema operativo.

    Paquete de aplicaciones de oficina.

    Administrador de archivos (como parte del sistema operativo u otros).

    Programa antivirus.

    Integrado aplicación de oficina, incluyendo editor de texto, ráster y vectorial editor gráfico, software de presentación y hojas de cálculo.

    Un sencillo sistema de gestión de bases de datos.

    Reproductor multimedia (incluido en sistemas operativos u otros).

    Sistema de programación.

    Cliente de correo (incluido en sistemas operativos u otros).

    Navegador (incluido en sistemas operativos u otros).

    Lenguaje de programación Turbo Pascal 7.0.

Un ejemplo de un programa en Pascal.

Encontrar las raíces de una ecuación cuadrática

Var A, B, C, D, X1, X2: Real;

Empezar

Writeln ("Ingrese los coeficientes de la ecuación cuadrática: a,b,c");

Readln(A,B,C);

D:=B*B-4*A*C;

Si D<0 Then Writeln (" RaícesNo! ")

Demás

Empezar

X1:=(-B+RAIZ CUADRADA(D))/2/A;

X2:=(-B-SQRT(D))/2/A;

Escribir("X1=", X1:8:3, "X2=",X2:8:3)

final;

final.

Bibliografía:

    “Informática: un libro de texto para el grado 11 / N.D. Ugrinovich. – M.; BINOMIO. Laboratorio de conocimiento. 2014.

    Informática. Libro de problemas - taller en 2 tomos. / Ed. YO G. Semakina, E.K. Henner: Volumen 1. - M.: Binom. Laboratorio de conocimiento, 2012

    "Informática. Libro-taller de tareas en 2 volúmenes / L.A. Zalogova, M. Plaksin y otros, editado por I. Semakin, E. Khenner. – M.; BINOMIO. Laboratorio de conocimiento. 2012.

    “Taller de informática y tecnologías de la información. Libro de texto para instituciones educativas. / N.D.Ugrinovich. – M; BINOMIO. Laboratorio de conocimiento. 2011.

    "Sistemas numéricos y aritmética informática" Andreeva E., Falina I. - M. BINOM. Laboratorio de conocimiento. 2011.

    Kultin N. B. Turbo Pascal en problemas y ejemplos. - San Petersburgo: BHV-Petersburgo, 2013.

    Rapakov G.G., Rzheutskaya S.Yu. Turbo Pascal para estudiantes y escolares. - San Petersburgo: BHV-Petersburgo, 2011.

Círculo "Fundamentos de programación"
Responsable: profesor de informática

Davydova Ntalya Nikolaevna

Período de implementación del programa - 2 años
Nota explicativa

“Se argumenta que el impacto dirigido y expansivo de la informática, la microelectrónica y la tecnología informática en la educación, la ciencia y la cultura tecnológica y las comunicaciones es uno de los problemas y desafíos interdisciplinarios más importantes de nuestro tiempo...”

De la resolución de la 25ª sesión de la Conferencia General de la UNESCO:

Las nuevas tecnologías de la información se están convirtiendo en el principal motor del desarrollo.

"...Su correcta o incorrecta aplicación afecta gravemente la competitividad, la economía, la industria, el costo y la calidad de la educación, la capacidad de defensa y la capacidad de innovar tanto en el ámbito económico como social".
apuntar de este curso es estudiar los conceptos básicos de la programación, es decir, Conceptos básicos de la construcción de algoritmos.

Objetivos del estudio:

Aumentar el interés de los estudiantes en este tema y lograr el nivel deseado de asimilación del material sobre el tema "Fundamentos de programación"

Conocimiento de los métodos de programación estructurada y orientada a objetos como los métodos más comunes y efectivos para desarrollar productos de software;

Capacitación en el desarrollo de algoritmos basados ​​en un enfoque estructural y orientado a objetos;

Consolidación de habilidades de algoritmización y programación a partir del estudio del lenguaje de programación BASIC, Visual Basic; (gambas)

Familiaridad con estructuras de datos básicas y métodos típicos para procesar estas estructuras.

El programa del curso "Fundamentos de programación" implica una expansión significativa de la materia del material que se estudia en comparación con una escuela de educación general, un aumento en el nivel de educación al estudiar los principios básicos de programación, un mayor número de lenguajes de programación en comparación con una escuela de educación general y el uso práctico de los conocimientos adquiridos para profundizar la educación escolar básica.

La implementación del programa posibilita la preparación de un usuario de PC calificado y asegura la adaptación social de los estudiantes que no tienen la oportunidad de dominar las tecnologías informáticas modernas como parte del proceso educativo en la escuela.

El curso "Fundamentos de Programación" está diseñado para 144 horas para cada lenguaje de programación de capacitación e implica el uso de computadoras personales para resolver problemas prácticos, la formación de ciertas habilidades y habilidades en el trabajo con los tipos de software de aplicación más comunes en el programador. nivel.

El curso asume el desarrollo y desarrollo de habilidades de programador en los entornos de programación más utilizados actualmente, la creación de páginas web, el uso de productos de software listos para usar que facilitan y automatizan la contabilidad en diversas áreas prácticas y aplicadas de la actividad humana.

En el proceso de estudio del curso, los estudiantes se familiarizan con los conceptos básicos y las capacidades de una PC para resolver problemas aplicados, usar una PC para analizar situaciones en la escuela, en el campo de la producción, operaciones contables en una PC y trabajo de oficina en la computadora.

Consolidación con una composición variable constante de oyentes. Los estudiantes de los grados 6-11 están principalmente involucrados en el estudio del curso. Las clases se imparten durante dos horas una vez a la semana.

El control actual de la asimilación del material se debe realizar mediante encuesta oral/escrita y tareas prácticas. Periódicamente, los conocimientos y habilidades sobre los temas tratados se comprueban mediante tareas informáticas de prueba. Participación en el maratón intelectual CIT.

Al completar este programa educativo, los estudiantes deberían poder crear programas simples. Por tanto, para evaluar la consecución de la formación obligatoria, es recomendable utilizar una escala dicotómica (binaria, alternativa) como aprobar o reprobar, etc. Análisis del trabajo de los niños, que determina el crecimiento creativo del estudiante. La supervisión pedagógica bajo el control actual. Análisis del motivo de la salida y llegada del alumno al círculo. Formas de fijar y resumir los logros prácticos de los niños (la participación en concursos se registra en el diario).

Se resumen los resultados del mejor trabajo en cada tema. Participación en diversos concursos (distritales, autonómicos e internacionales).

En las clases de capacitación y prácticas, se llama la atención de los estudiantes sobre el cumplimiento de los requisitos de seguridad laboral, seguridad contra incendios, saneamiento industrial e higiene personal.

El objetivo especificado y las tareas anteriores se pueden lograr con una duración de capacitación de 2 años (72 horas por año con 2 horas de clases).Si lo desea, los estudiantes pueden estudiar uno de los lenguajes de programación o continuar sus estudios después de un 2- curso de un año.
Ayudas de formación técnica (mínimo)

1. Clase de computación con computadoras de al menos clase Pentium

3.Software:

Sistema operativo Windows (versión 95 o superior) o Linux;

Traductores de lenguajes de programación

navegadores de Internet;

Paquete para crear presentaciones;

Introducción. Ingeniería de Seguridad. El papel de las computadoras en la sociedad moderna Lenguajes de alto nivel
Algoritmo (6 horas)

("De arriba hacia abajo" Y "hacia arriba"). Fundamentos de la programación estructurada. Taller sobre la escritura de un algoritmo en forma de diagramas de bloques, verbalmente, aparentemente, un diagrama.


Intérpretes y compiladores, interfaz (4 horas)
Shell BASIC, iniciar, ingresar texto del programa, ejecutar, abrir y guardar un archivo (2 horas)

Entorno de programación Q_BASIC. Estructura del programa Consola del traductor Teclas de función Editor de texto Métodos básicos de trabajo en entorno Alphabet idioma, aritmética, el concepto de variable,

operador de asignación (4 horas)

Lenguaje de programación Q_BASIC: alfabeto del lenguaje, notación de operaciones aritméticas, funciones matemáticas integradas.

Operador de salida IMPRIMIR: propósito, funciones, características.

Tipos, operaciones y expresiones: tipos simples y estructurados, representación en memoria de datos de tipos básicos

Operaciones sobre datos de tipos básicos Strings, Compatibilidad y conversión de tipos
Entrada y salida de datos (8 horas)

Estructura del operador, diálogo. Acceso a archivos. Introducción de datos de un archivo.

Algoritmo lineal (4 horas)

programa lineal. Operadores TAB, LOCALIZAR. Algoritmo lineal. Ejecución paso a paso de programas, trabajo con archivos en un entorno integrado. Análisis de ejemplos de programas que ilustran el algoritmo lineal. Algoritmo auxiliar Concepto de procedimiento y función. Localización de nombres. Estructura de subrutinas Tipos procedimentales. Análisis de programas de ejemplo.

Operadores condicionales e incondicionales transiciones (12 horas)

Operador de rama IF...THEN: propósito, estructura, registro de condiciones simples y complejas, ramas anidadas. Condiciones compuestas (composite) sentencia de selección SELECT CASE: propósito, estructura, registro de condiciones.

Instrucciones de bucle (16 horas)

Operador FOR cíclico. Análisis de programas de ejemplo.

Cíclico) operador con una condición previa. Análisis de programas de ejemplo.

Operador cíclico) con postcondición Análisis de ejemplos de programas

Biblioteca de algoritmos. Algoritmo de Euclides Algoritmos para encontrar números con

propiedades sobre un segmento entero: simple, perfecto, palíndromo, pitagórico

trillizos.


Grabaciones y archivos (12 horas)

Registro. El concepto de nueva variable compleja y la apelación a ella.

Registro como un tipo de datos estructurados. Descripción de registros. Operador anexar Matrices de registros. Programación de algoritmos mediante registros. Constantes tipeadas: Registros y archivos de constantes de registro

Acceso a archivos, procedimientos y funciones para trabajar con archivos, archivos de texto, archivos con tipo, archivos sin tipo. Procedimientos y funciones para trabajar con archivos de texto Acceso directo y secuencial a los registros del archivo. Archivos: binario

Análisis de ejemplos de programas que ilustran los principales problemas del lenguaje: estructura del programa, tipos de datos, descripciones, operaciones, estructuras de control, registros, archivos.

Gráficos. Operadores clave (12 horas)

Dibujo de figuras geométricas: operadores para el dibujo de figuras: línea, rectángulo, elipse, círculo, arco, punto, memoria y reproducción de imágenes.

Control de color de pantalla y grosor de línea: paleta de colores; estilos de línea; sombreado. Construcción de figuras recursivas.

Construcción de gráficas de funciones: dibujo de ejes; formación de funciones; trazado de puntos del gráfico.

El movimiento de los objetos en la pantalla: la idea de animación; movimiento de personajes; movimiento de figuras, control de movimiento de objetos, teclas de control; código extendido (código de escaneo).

Gestión del cursor de caracteres: el papel del cursor; programa (demo) sobre el tamaño del cursor. Tareas de movimiento e imagen de figuras y gráficos

Creación de dibujos (12 horas)

método de coordenadas. El método de coordenadas como una forma universal de codificar información gráfica usando números. Sistema cartesiano de coordenadas rectangulares. Plano coordinado. 1er trimestre de coordenadas.

Operadores gráficos de máquinas. Declaración DROW. Comandos B, M, II, B, L, K, E, H, O, P, 8, C y N. Comandos de movimiento absoluto y relativo. vueltas Operador LLUVIA.

matrices. (14 horas)

El concepto de matriz, inicialización de matrices al describir el método de llenado, acceso a elementos de matriz. Constantes de matriz Análisis de ejemplos de programas Indexación de matrices multidimensionales, método de llenado, acceso a elementos de matriz. Análisis de programas de ejemplo.

Clasificación lineal. Programas de ejemplo de análisis de ordenación de burbujas

Búsqueda - análisis lineal y binario de ejemplos de programas

Intercambio y exclusión de elementos de una matriz. Análisis de programas de ejemplo.

Valores de cadena (14 horas)

Cadenas, operaciones básicas con cadenas. Modelado de procesos de procesamiento de información de texto: búsqueda, borrado, transformación, reemplazo. Análisis de programas de ejemplo.

Documentación del programa (8 horas)

Reglas para dar formato a los textos fuente del programa. Formato de informe de trabajo. Elaboración e impresión de un informe. Protección del informe de prácticas de control.

Proyecto creativo (6 horas)

Organización de programas multimódulo: Archivos de cabecera. Un ejemplo de un programa de varios módulos. archivo de proyecto. Compilación y enlace. Uso de bibliotecas (en el ejemplo del uso de una biblioteca para el procesamiento de imágenes).

Lo que necesita para trabajar con Visual Basic, instalar y ejecutar el programa. Que aprenderemos.

Algoritmo (6 horas)

El concepto de un algoritmo. Modos de representación y desarrollo de algoritmos. Estructuración, diagramas de bloques de algoritmos y su construcción Etapas de desarrollo de programas. Métodos de diseño de programas ("De arriba hacia abajo" Y "hacia arriba"). Fundamentos de la programación estructurada. Taller de escritura de un algoritmo en forma de diagramas de bloques, verbal y formulaico, aparentemente, con un diagrama.

Intérpretes y compiladores, interfaz (2 horas)

Idiomas de alto nivel. intérpretes y compiladores. El concepto de métodos estructurales y modulares de diseño de programas Historia del lenguaje

Entorno de programación Visual Basic (5 horas).

GOE - Ambiente de Desarrollo Integrado. Barra de herramientas, menú principal, controles, componentes de usuario. El concepto del proyecto. Ventana de proyecto, ventana de propiedades. Trabajando con múltiples proyectos

Sistema de ayuda (2 horas).

Sistema de ayuda, concepto de menú. Uso del menú.

Trabajo con formularios (5 horas)

Constructor de formularios, ventana de vista de objetos. Crear un programa simple, crear un formulario que reaccione a los eventos. Propiedades básicas de la forma. Trabajar con formularios multidocumento.

Selección y uso de controles (18 horas).

elementos de control Botones. Campos de texto. Inscripciones. interruptores Casillas de verificación. Estructura. Liza. Campos combinados. Dibujos. Campos gráficos. Temporizadores. Barra de desplazamiento Listas de discos. Listas de archivos. Adición de otros elementos al panel. Interfaz estilo Windows. Madera. Listas de tablas. Listas de imágenes. Barra de estado.

Trabajo con módulos y clases (5 horas)

Módulos y clases. Creación de una biblioteca de software. Procedimientos, Funciones. Pasar parámetros a funciones y subrutinas. Trabajar con módulos.

Creación y uso de menús y barras de herramientas (4 horas)

Cita. Creación y uso de menús. Trabajar con el editor de menús Diseño de la estructura del menú. Creación de barras de herramientas. Uso de elementos no estándar en las barras de herramientas. Imagen y listas de imágenes. Mejoras en paneles.

Datos de Tina (5 horas)

Tipos de variables. Variables. matrices. constantes. Matrices de control, matriz unidimensional, matrices con más de una dimensión. Búsqueda y clasificación, enumeraciones.

Lógica y Coherencia (4 horas)

Cómo piensa una computadora. operadores logicos. comparaciones Toma de decisiones en el programa. Realización de acciones repetitivas.

Estructuras de control (5 horas)

Operador cíclico Ter Operador cíclico con una condición previa. Operador cíclico con postcondición Biblioteca de algoritmos. Creación de pruebas y juegos.

Escritura y lectura de datos (8 horas)

Trabajar con archivos. acceso secuencial. acceso aleatorio. acceso binario. Elementos para trabajar con bases de datos. Anatomía de una base de datos. Creación de base de datos.

Impresión (2 horas)

Salida de datos para impresión. Ventana de cálculos directos. Trabajar con informes en las aplicaciones. Fuentes de programas de impresión

Cuadros de diálogo (4 horas)

cuadros de diálogo estándar. Creación de cuadros de diálogo personalizados. Cree una clase de cuadro de diálogo. Uso del cuadro de diálogo.

Operación del ratón (5 horas)

Manejo de eventos del mouse, operaciones de arrastrar y soltar.

Depuración de aplicaciones (4 horas)

Documentación del programa. Herramientas de depuración de HC Creación de utilidades de texto

Creación y uso de archivos de ayuda (5 horas)

Uso de archivos de ayuda en las aplicaciones. Creación de archivos de ayuda. Diseño y creación de un archivo de contenido. Creación de un archivo de proyecto. Conexión de archivos de ayuda a las aplicaciones. Conversión de un archivo de ayuda a formato HTML

Programación Orientada a Objetos (4 horas)

Información general sobre programación orientada a objetos. Herencia, encapsulación y polimorfismo Reutilización de código. Un ejemplo de creación y uso de una clase. Trabajar con la ventana de visualización de objetos. Compilación de proyectos. Hacer ficha. Configuración de las opciones de compilación. Distribución de aplicaciones

Extensión (2 horas)

Programación para Internet en VB (21 horas)

Usando el elemento. Desarrollo de aplicaciones. Diseño de documentos

Usando HTML

Usando BLX (8 horas)

Bibliotecas de vínculos dinámicos Reglas de llamada Programa API Uso de funciones API en aplicaciones Creación de una clase Trabajo con el panel del sistema.

Proyectos (6 horas)

Organización de programas multimódulo: Archivos de cabecera. Clases de memoria, prototipado. Un ejemplo de un programa de varios módulos. archivo de proyecto. Compilación y enlace. Uso de bibliotecas (en el ejemplo del uso de una biblioteca para el procesamiento de imágenes).

Documentación del programa (4 horas)

Reglas para dar formato a los textos fuente del programa. Formato de informe de trabajo. Elaboración e impresión de un informe. Protección del informe de prácticas de control.
REQUISITOS DE CONOCIMIENTOS Y HABILIDADES.

Los estudiantes deben comprender:

El valor de los procesos de información en la vida de la sociedad;

La esencia de las principales estructuras algorítmicas (procedimientos, funciones, bucles, bifurcaciones, recursión) y el significado de su uso;

Principios subyacentes a los métodos matemáticos para resolver problemas, ventajas, desventajas y límites de aplicabilidad de varios métodos;

» propósito y alcance de varios tipos de software.

estudiantes debe saber:

Reglas de seguridad para trabajar con computadoras, medios y métodos para proteger los ojos de la radiación;

Nombres, propósito y características más importantes de los principales dispositivos de las computadoras;

“la secuencia de resolución de problemas con la ayuda de computadoras;

Ámbito de aplicación de diversas tecnologías de la información;

Cómo empezar con Turbo Pascal

Sistema de ayuda, usando el menú

La estructura de los programas, las teclas de función de la herramienta de edición Tigo Parca!, los métodos básicos de trabajo en el entorno

La esencia de la compilación y la vinculación (vinculación)

« Construcciones algorítmicas del lenguaje de programación Pascal,

Tipos de datos y su representación en la memoria de la computadora, operaciones sobre datos de tipos básicos

El concepto de programación modular estructurada en Pascal y su implementación

Cómo se pasan los parámetros a las funciones

Funciones - fecha y hora, trabajo con números, financieros

Barra de herramientas, controles, componentes de usuario » cómo se describen y representan matrices y cadenas en la memoria;

Cómo se describen los punteros y cómo se relacionan con las matrices;

Funciones de cadena

La diferencia entre archivos de texto y binarios, características de la organización de archivos de texto;

Comandos, controles, archivos de acceso directo y secuencial, archivos binarios

Operaciones de E/S estándar

Conceptos básicos de tecnología de programación orientada a objetos (encapsulación, herencia, polimorfismo).

» asignación de archivos de cabecera

al propósito y formas de organizar los archivos del proyecto.

estudiantes Debe ser capaz de:

Utilizar todas las fuentes disponibles (sistemas de ayuda informáticos interactivos, libros, libros de referencia, descripciones técnicas) para resolver problemas de forma independiente utilizando ordenadores;

Componer algoritmos en forma verbal para resolver varios problemas;

Aplicar el método de detallado paso a paso al compilar algoritmos

traducir algoritmos a un lenguaje de programación;

componer algoritmos y programas para nuevos métodos de resolución de problemas;

trabajar con varias estructuras de datos (matriz, registro, archivo, conjunto,

un objeto);


trabajar con editores de texto e información gráfica;

resolver el problema, implementar construcciones algorítmicas en

lenguaje de programación pascal,

crear juegos, entrenamiento, programas de control



¿Te gustó el artículo? Compártelo