SlideShare una empresa de Scribd logo
1 de 25
UNIDAD EDUCATIVA
“SAN JOSE LA SALLE”
 HISTORIA DEL ECUADOR
    PERIODO LECTIVO
       2012 - 2013
I TRIMESTRE
    PARCIAL I
     UNIDAD # 0
      CLASE #1
REPASO Y DIAGNOSTICO
PROGRAMACIÓN

               DEFINICION

  Es el proceso de diseñar, codificar,
depurar y ejecutar el código fuente de
     programas computacionales.


    CODIGO FUENTE     LENGUAJE DE
                     PROGRAMACIÓN
PROGRAMA

              DEFINICION

Es un conjunto de instrucciones que una vez
  ejecutadas realizarán una o varias tareas
    dictadas por el programador en una
               computadora.


         PROGRAMA          CODIGO
                           FUENTE
LENGUAJE DE
       PROGRAMACIÓN
             DEFINICION
Un lenguaje de programación es un idioma
 artificial diseñado para ejecutar acciones
    que pueden ser llevadas a cabo por
    máquinas como las computadoras.
TIPOS DE LENGUAJES DE
    PROGRAMACIÓN
• Lenguajes de Alto nivel
Son aquellos que se encuentran más cercanos al
  lenguaje natural que al lenguaje máquina.
• Lenguajes de Bajo Nivel
Son lenguajes totalmente dependientes de la
  máquina, es decir que el programa que se
  realiza con este tipo de lenguajes no se
  pueden migrar o utilizar en otras maquinas.
PARTES DE UN PROGRAMA
•   VARIABLES
•   CONSTANTES
•   TIPOS DE DATOS
•   INSTRUCCIONES DE ENTRADA Y SALIDA
•   PROCESOS
•   ESTRUCTURAS
FASES DE LA PROGRAMACIÓN
•   Definición del problema
•   Análisis del problema
•   Diseño de la solución
•   Codificación
•   Prueba y Depuración (Puesta a Punto o Testing)
•   Documentación
•   Implementación (Producción)
•   Mantenimiento
PASOS PARA LA RESOLUCIÓN DE
  PROBLEMAS DE PROGRAMACIÓN
• Análisis del problema.
• Diseño o desarrollo de un algoritmo.
• Transformación del algoritmo en un
  programa (codificación).
• Ejecución y validación del programa.
MÉTODOS PARA LA
     RESOLUCION DE PROBLEMAS
•   ANÁLISIS
•   ALGORITMO NARRADO
•   DIAGRAMA DE FLUJO (FUJOGRAMA)
•   DIAGRAMA N – S
•   PSEUDOCÓDIGO
I TRIMESTRE
        PARCIAL I
          UNIDAD 1
          CLASE #2
Lenguaje C: Origen y Definición
LENGUAJE C
Es un lenguaje de programación creado en 1972 por
Dennis M. Ritchie en los Laboratorios Bell como
evolución del anterior lenguaje B, a su vez basado en
BCPL.
Es un lenguaje de nivel medio y posee características de
los lenguajes de alto y bajo nivel.

BCPL: Basic Combined Programing Languaje.
Características del Lenguaje C

• Programación Estructurada.
• Ahorro en la elaboración de expresiones
• Creación de software especializado: Sistemas
  operativos, bases de datos y utilitarios varios.
• Compatible con Sistemas Operativos
  Windows, Unix, Linux y DOS.
• Flexible.
• Portable.
Estructura de un Programa en
                  Lenguaje C
/* Comentario de varias líneas*/
//Comentario de una linea

librerías
declaraciones globales (variables, constantes)
main( )
{
          variables locales
          bloque
}

funcion1( )
{

         variables locales
         bloque
}
Debemos tomar en cuenta…..
• Un programa en c esta formado por funciones y la
  función principal se conoce como main().
• Las funciones son segmentos de código, realizan un
  proceso específico y devuelven un resultado.
• Todas las instrucciones y funciones se escriben en
  minúsculas.
• Las llaves { } son utilizadas para indicar el inicio y el
  fin de una función o un bloque de sentencias.
Archivos de Cabecera o Librerías
Contienen funciones predefinidas por el lenguaje. Se
las identifica porque tiene la extensión .h
Para declarar una librería se utiliza #include.

// Ejemplo de un programa en C
#include <stdio.h>
main( )
{
printf("Hola amigos!n");
}
        Manejo de caracteres Funciones Matemáticas E/S Básico
        ctype.h              math.h                stdio.h
        Miscelaneos          Manejo de cadenas     Fecha y hora
        stdlib.h             string.h              time.h
I TRIMESTRE
      PARCIAL I
        UNIDAD 1
        CLASE #3
Elementos de Programación
Tipos de Datos
Secuencias de Escape
Operadores
   Aritméticos        Relacionales         Lógicos        Asignación

+ Suma              == Igual a
                                       ! Not (no lógico) = =      =
- Resta             != No igual a
                                       && And (y lógico) ++ m++ m=m+1
* Producto          > Mayor que
                                       || Or (ó lógico)  -- m--  m=m-1
/ Cociente de una   < Menor que
                                                         += m+=n m=m+n
división            >= Mayor o igual
                                                         -= m-=n m=m-n
% Resto de una      que
división                                                 *= m*=n m=m*n
                    <= Menor o igual
                    que                                  /= m/=n m=m/n
                                                         %= m%=n
                                                         m=m%n
I TRIMESTRE
      PARCIAL I
       UNIDAD 1
        CLASE #4
      Funciones de
Entrada y Salida de Datos
Funciones de Entrada y Salida
• Entrada
  – scanf ()
  – getchar ()
  – gets ()
• Salida
  – printf ()
  – putchar ()
  – puts ()
Funcion printf ()
• Permite mostrar datos por pantalla.
Sintaxis:
          printf(“Mensaje”,argumentos):
Ejemplo:
/* Uso de la sentencia printf()*/
#include <stdio.h>
main() /* Saca por pantalla una suma */
{
int a=20,b=10;
printf("El valor de a es %dn",a);
printf("El valor de b es %dn",b);
printf("Por tanto %d+%d=%d",a,b,a+b);
}
Modificadores
•   %c Un único caracter .
•   %d Un entero con signo, en base decimal .
•   %u Un entero sin signo, en base decimal .
•   %o Un entero en base octal .
•   %x Un entero en base hexadecimal .
•   %e Un número real en coma flotante, con exponente
•   %f Un número real en coma flotante, sin exponente .
•   %s Una cadena de caracteres .
•   %p Un puntero o dirección de memoria .
•   %ld Entero largo.
•   %lf Doble precisión.
Funcion scanf()
• Permite ingresar datos desde teclado para
  almacenarlos en las variables o datos de
  entrada.
Sintaxis:
     scanf(“Modificador”,argumentos);
Ejemplo:
/* Uso de la sentencia scanf()*/
#include <stdio.h>
main() /* Mostrar un valor ingresado por teclado*/
{
int a;
printf(“Ingrese el valor de a:“);
scanf(“%d”,&a);
printf(“nEl valor ingresado en a es %d”,a);}

Más contenido relacionado

La actualidad más candente

EJERCICIOS BUCLES REPETITIVOS LENGUAJE C
EJERCICIOS BUCLES REPETITIVOS LENGUAJE CEJERCICIOS BUCLES REPETITIVOS LENGUAJE C
EJERCICIOS BUCLES REPETITIVOS LENGUAJE CGato Rivitas
 
Pseudocodigo con ejemplos
Pseudocodigo con ejemplosPseudocodigo con ejemplos
Pseudocodigo con ejemplosisabel-fcsyp
 
Estructura de Lenguaje C++
Estructura de Lenguaje C++Estructura de Lenguaje C++
Estructura de Lenguaje C++Nana Garces
 
Lenguaje Borland C - Estructura y Componentes
Lenguaje Borland C - Estructura y ComponentesLenguaje Borland C - Estructura y Componentes
Lenguaje Borland C - Estructura y ComponentesKarina Arguedas Ruelas
 
Programación funcional
Programación funcionalProgramación funcional
Programación funcionalDamián Rotta
 
Estructuras de un programa
Estructuras de un programaEstructuras de un programa
Estructuras de un programaTensor
 
Fundamentos de programación 1. diseño de algoritmos
Fundamentos de programación 1. diseño de algoritmosFundamentos de programación 1. diseño de algoritmos
Fundamentos de programación 1. diseño de algoritmosEdward Ropero
 
Lenguajes De Programacion C nivel1-unidad1
Lenguajes De Programacion C nivel1-unidad1Lenguajes De Programacion C nivel1-unidad1
Lenguajes De Programacion C nivel1-unidad1charnisch
 
Fundamentos de algoritmia
Fundamentos de algoritmiaFundamentos de algoritmia
Fundamentos de algoritmiaNilson Negrete
 
Metodologia de la programación Capitulo 1: Conceptos Generales
Metodologia de la programación Capitulo 1: Conceptos GeneralesMetodologia de la programación Capitulo 1: Conceptos Generales
Metodologia de la programación Capitulo 1: Conceptos GeneralesVideoconferencias UTPL
 
Entrada y salida de datos en c
Entrada y salida de datos en cEntrada y salida de datos en c
Entrada y salida de datos en cDenisse C
 
Repaso del lenguaje C++
Repaso del lenguaje C++Repaso del lenguaje C++
Repaso del lenguaje C++g_torrealba
 

La actualidad más candente (20)

Metodologia1
Metodologia1Metodologia1
Metodologia1
 
Sintaxis del lenguaje c++
Sintaxis del lenguaje c++Sintaxis del lenguaje c++
Sintaxis del lenguaje c++
 
Lenguaje c 12
Lenguaje c 12Lenguaje c 12
Lenguaje c 12
 
EJERCICIOS BUCLES REPETITIVOS LENGUAJE C
EJERCICIOS BUCLES REPETITIVOS LENGUAJE CEJERCICIOS BUCLES REPETITIVOS LENGUAJE C
EJERCICIOS BUCLES REPETITIVOS LENGUAJE C
 
Pseudocodigo con ejemplos
Pseudocodigo con ejemplosPseudocodigo con ejemplos
Pseudocodigo con ejemplos
 
Estructura de Lenguaje C++
Estructura de Lenguaje C++Estructura de Lenguaje C++
Estructura de Lenguaje C++
 
Introducción al lenguaje c++
Introducción al lenguaje c++Introducción al lenguaje c++
Introducción al lenguaje c++
 
Lenguaje Borland C - Estructura y Componentes
Lenguaje Borland C - Estructura y ComponentesLenguaje Borland C - Estructura y Componentes
Lenguaje Borland C - Estructura y Componentes
 
Programación funcional
Programación funcionalProgramación funcional
Programación funcional
 
Estructuras de un programa
Estructuras de un programaEstructuras de un programa
Estructuras de un programa
 
Fundamentos de programación 1. diseño de algoritmos
Fundamentos de programación 1. diseño de algoritmosFundamentos de programación 1. diseño de algoritmos
Fundamentos de programación 1. diseño de algoritmos
 
Lenguajes De Programacion C nivel1-unidad1
Lenguajes De Programacion C nivel1-unidad1Lenguajes De Programacion C nivel1-unidad1
Lenguajes De Programacion C nivel1-unidad1
 
Fundamentos de algoritmia
Fundamentos de algoritmiaFundamentos de algoritmia
Fundamentos de algoritmia
 
Metodologia de la programación Capitulo 1: Conceptos Generales
Metodologia de la programación Capitulo 1: Conceptos GeneralesMetodologia de la programación Capitulo 1: Conceptos Generales
Metodologia de la programación Capitulo 1: Conceptos Generales
 
Lenguajec(1)
Lenguajec(1)Lenguajec(1)
Lenguajec(1)
 
Entrada y salida de datos en c
Entrada y salida de datos en cEntrada y salida de datos en c
Entrada y salida de datos en c
 
Material estudio c
Material estudio cMaterial estudio c
Material estudio c
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Repaso del lenguaje C++
Repaso del lenguaje C++Repaso del lenguaje C++
Repaso del lenguaje C++
 
Metodologia de la Programción
Metodologia de la ProgramciónMetodologia de la Programción
Metodologia de la Programción
 

Similar a Historia del ecuador

Elementos basicos c++
Elementos basicos c++Elementos basicos c++
Elementos basicos c++Tensor
 
Elementos basicos c++
Elementos basicos c++Elementos basicos c++
Elementos basicos c++Tensor
 
Elementos basicos c++
Elementos basicos c++Elementos basicos c++
Elementos basicos c++Tensor
 
Portafolio de evidencias actividades
Portafolio de evidencias actividadesPortafolio de evidencias actividades
Portafolio de evidencias actividadesJames Logan
 
Tema1
Tema1Tema1
Tema1UH
 
Tema1
Tema1Tema1
Tema1UH
 
Tema1
Tema1Tema1
Tema1UH
 
Fundamentos de programación en diseño web
Fundamentos de programación en diseño webFundamentos de programación en diseño web
Fundamentos de programación en diseño webDayraNieto9807
 
Fundamentos de programación en diseño web
Fundamentos de programación en diseño webFundamentos de programación en diseño web
Fundamentos de programación en diseño webkarenJulieth04
 
Algoritmosconeptosbasicos 1
Algoritmosconeptosbasicos 1Algoritmosconeptosbasicos 1
Algoritmosconeptosbasicos 1Espoch_lvaca
 
Algoritmos Conceptos Basicos - www.ingfiis.tk
Algoritmos Conceptos Basicos - www.ingfiis.tkAlgoritmos Conceptos Basicos - www.ingfiis.tk
Algoritmos Conceptos Basicos - www.ingfiis.tkLaurence HR
 
3 Conceptos progamacion-tema3
3 Conceptos progamacion-tema33 Conceptos progamacion-tema3
3 Conceptos progamacion-tema3Elba Sepúlveda
 
Semana 2 Lenguajes de programación.pptx
Semana 2  Lenguajes de programación.pptxSemana 2  Lenguajes de programación.pptx
Semana 2 Lenguajes de programación.pptxPriceSanchezJose
 

Similar a Historia del ecuador (20)

Lenguaje c
Lenguaje c Lenguaje c
Lenguaje c
 
Parte i curso c
Parte i curso cParte i curso c
Parte i curso c
 
Unidad 2 curso c
Unidad 2 curso cUnidad 2 curso c
Unidad 2 curso c
 
Elementos basicos c++
Elementos basicos c++Elementos basicos c++
Elementos basicos c++
 
Elementos basicos c++
Elementos basicos c++Elementos basicos c++
Elementos basicos c++
 
Elementos basicos c++
Elementos basicos c++Elementos basicos c++
Elementos basicos c++
 
NIVEL DE PROGRAMACIÓN WEB INTRODUCCIÓN
NIVEL DE PROGRAMACIÓN WEB INTRODUCCIÓNNIVEL DE PROGRAMACIÓN WEB INTRODUCCIÓN
NIVEL DE PROGRAMACIÓN WEB INTRODUCCIÓN
 
Clase 1 Lenguaje C++
Clase 1 Lenguaje C++Clase 1 Lenguaje C++
Clase 1 Lenguaje C++
 
Portafolio de evidencias actividades
Portafolio de evidencias actividadesPortafolio de evidencias actividades
Portafolio de evidencias actividades
 
Tema1
Tema1Tema1
Tema1
 
Tema1
Tema1Tema1
Tema1
 
Tema1
Tema1Tema1
Tema1
 
Fundamentos de programación en diseño web
Fundamentos de programación en diseño webFundamentos de programación en diseño web
Fundamentos de programación en diseño web
 
Fundamentos de programación en diseño web
Fundamentos de programación en diseño webFundamentos de programación en diseño web
Fundamentos de programación en diseño web
 
PROGRAMACION WEB
PROGRAMACION WEBPROGRAMACION WEB
PROGRAMACION WEB
 
Algoritmosconeptosbasicos 1
Algoritmosconeptosbasicos 1Algoritmosconeptosbasicos 1
Algoritmosconeptosbasicos 1
 
Algoritmos Conceptos Basicos - www.ingfiis.tk
Algoritmos Conceptos Basicos - www.ingfiis.tkAlgoritmos Conceptos Basicos - www.ingfiis.tk
Algoritmos Conceptos Basicos - www.ingfiis.tk
 
3 Conceptos progamacion-tema3
3 Conceptos progamacion-tema33 Conceptos progamacion-tema3
3 Conceptos progamacion-tema3
 
Semana 2 Lenguajes de programación.pptx
Semana 2  Lenguajes de programación.pptxSemana 2  Lenguajes de programación.pptx
Semana 2 Lenguajes de programación.pptx
 
Introduccion a los algoritmos
Introduccion a los algoritmosIntroduccion a los algoritmos
Introduccion a los algoritmos
 

Último

5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdfOswaldoGonzalezCruz
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxOscarEduardoSanchezC
 
Fundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfFundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfsamyarrocha1
 
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfMapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfvictorbeltuce
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialpatriciaines1993
 
Plan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPEPlan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPELaura Chacón
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFAROJosé Luis Palma
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzprofefilete
 
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfEstrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfAlfredoRamirez953210
 
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIATRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIAAbelardoVelaAlbrecht1
 
periodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicasperiodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicas123yudy
 
CIENCIAS NATURALES 4 TO ambientes .docx
CIENCIAS NATURALES 4 TO  ambientes .docxCIENCIAS NATURALES 4 TO  ambientes .docx
CIENCIAS NATURALES 4 TO ambientes .docxAgustinaNuez21
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxlclcarmen
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxAna Fernandez
 
Unidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteUnidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteJuan Hernandez
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADOJosé Luis Palma
 

Último (20)

5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
 
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdfTema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
 
Fundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfFundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdf
 
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfMapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundial
 
Plan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPEPlan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPE
 
Unidad 3 | Teorías de la Comunicación | MCDI
Unidad 3 | Teorías de la Comunicación | MCDIUnidad 3 | Teorías de la Comunicación | MCDI
Unidad 3 | Teorías de la Comunicación | MCDI
 
Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
 
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfEstrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
 
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIATRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
 
periodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicasperiodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicas
 
CIENCIAS NATURALES 4 TO ambientes .docx
CIENCIAS NATURALES 4 TO  ambientes .docxCIENCIAS NATURALES 4 TO  ambientes .docx
CIENCIAS NATURALES 4 TO ambientes .docx
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
 
TL/CNL – 2.ª FASE .
TL/CNL – 2.ª FASE                       .TL/CNL – 2.ª FASE                       .
TL/CNL – 2.ª FASE .
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docx
 
Unidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteUnidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parte
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
 

Historia del ecuador

  • 1. UNIDAD EDUCATIVA “SAN JOSE LA SALLE” HISTORIA DEL ECUADOR PERIODO LECTIVO 2012 - 2013
  • 2. I TRIMESTRE PARCIAL I UNIDAD # 0 CLASE #1 REPASO Y DIAGNOSTICO
  • 3. PROGRAMACIÓN DEFINICION Es el proceso de diseñar, codificar, depurar y ejecutar el código fuente de programas computacionales. CODIGO FUENTE LENGUAJE DE PROGRAMACIÓN
  • 4. PROGRAMA DEFINICION Es un conjunto de instrucciones que una vez ejecutadas realizarán una o varias tareas dictadas por el programador en una computadora. PROGRAMA CODIGO FUENTE
  • 5. LENGUAJE DE PROGRAMACIÓN DEFINICION Un lenguaje de programación es un idioma artificial diseñado para ejecutar acciones que pueden ser llevadas a cabo por máquinas como las computadoras.
  • 6. TIPOS DE LENGUAJES DE PROGRAMACIÓN • Lenguajes de Alto nivel Son aquellos que se encuentran más cercanos al lenguaje natural que al lenguaje máquina. • Lenguajes de Bajo Nivel Son lenguajes totalmente dependientes de la máquina, es decir que el programa que se realiza con este tipo de lenguajes no se pueden migrar o utilizar en otras maquinas.
  • 7. PARTES DE UN PROGRAMA • VARIABLES • CONSTANTES • TIPOS DE DATOS • INSTRUCCIONES DE ENTRADA Y SALIDA • PROCESOS • ESTRUCTURAS
  • 8. FASES DE LA PROGRAMACIÓN • Definición del problema • Análisis del problema • Diseño de la solución • Codificación • Prueba y Depuración (Puesta a Punto o Testing) • Documentación • Implementación (Producción) • Mantenimiento
  • 9. PASOS PARA LA RESOLUCIÓN DE PROBLEMAS DE PROGRAMACIÓN • Análisis del problema. • Diseño o desarrollo de un algoritmo. • Transformación del algoritmo en un programa (codificación). • Ejecución y validación del programa.
  • 10. MÉTODOS PARA LA RESOLUCION DE PROBLEMAS • ANÁLISIS • ALGORITMO NARRADO • DIAGRAMA DE FLUJO (FUJOGRAMA) • DIAGRAMA N – S • PSEUDOCÓDIGO
  • 11. I TRIMESTRE PARCIAL I UNIDAD 1 CLASE #2 Lenguaje C: Origen y Definición
  • 12. LENGUAJE C Es un lenguaje de programación creado en 1972 por Dennis M. Ritchie en los Laboratorios Bell como evolución del anterior lenguaje B, a su vez basado en BCPL. Es un lenguaje de nivel medio y posee características de los lenguajes de alto y bajo nivel. BCPL: Basic Combined Programing Languaje.
  • 13. Características del Lenguaje C • Programación Estructurada. • Ahorro en la elaboración de expresiones • Creación de software especializado: Sistemas operativos, bases de datos y utilitarios varios. • Compatible con Sistemas Operativos Windows, Unix, Linux y DOS. • Flexible. • Portable.
  • 14. Estructura de un Programa en Lenguaje C /* Comentario de varias líneas*/ //Comentario de una linea librerías declaraciones globales (variables, constantes) main( ) { variables locales bloque } funcion1( ) { variables locales bloque }
  • 15. Debemos tomar en cuenta….. • Un programa en c esta formado por funciones y la función principal se conoce como main(). • Las funciones son segmentos de código, realizan un proceso específico y devuelven un resultado. • Todas las instrucciones y funciones se escriben en minúsculas. • Las llaves { } son utilizadas para indicar el inicio y el fin de una función o un bloque de sentencias.
  • 16. Archivos de Cabecera o Librerías Contienen funciones predefinidas por el lenguaje. Se las identifica porque tiene la extensión .h Para declarar una librería se utiliza #include. // Ejemplo de un programa en C #include <stdio.h> main( ) { printf("Hola amigos!n"); } Manejo de caracteres Funciones Matemáticas E/S Básico ctype.h math.h stdio.h Miscelaneos Manejo de cadenas Fecha y hora stdlib.h string.h time.h
  • 17. I TRIMESTRE PARCIAL I UNIDAD 1 CLASE #3 Elementos de Programación
  • 20. Operadores Aritméticos Relacionales Lógicos Asignación + Suma == Igual a ! Not (no lógico) = = = - Resta != No igual a && And (y lógico) ++ m++ m=m+1 * Producto > Mayor que || Or (ó lógico) -- m-- m=m-1 / Cociente de una < Menor que += m+=n m=m+n división >= Mayor o igual -= m-=n m=m-n % Resto de una que división *= m*=n m=m*n <= Menor o igual que /= m/=n m=m/n %= m%=n m=m%n
  • 21. I TRIMESTRE PARCIAL I UNIDAD 1 CLASE #4 Funciones de Entrada y Salida de Datos
  • 22. Funciones de Entrada y Salida • Entrada – scanf () – getchar () – gets () • Salida – printf () – putchar () – puts ()
  • 23. Funcion printf () • Permite mostrar datos por pantalla. Sintaxis: printf(“Mensaje”,argumentos): Ejemplo: /* Uso de la sentencia printf()*/ #include <stdio.h> main() /* Saca por pantalla una suma */ { int a=20,b=10; printf("El valor de a es %dn",a); printf("El valor de b es %dn",b); printf("Por tanto %d+%d=%d",a,b,a+b); }
  • 24. Modificadores • %c Un único caracter . • %d Un entero con signo, en base decimal . • %u Un entero sin signo, en base decimal . • %o Un entero en base octal . • %x Un entero en base hexadecimal . • %e Un número real en coma flotante, con exponente • %f Un número real en coma flotante, sin exponente . • %s Una cadena de caracteres . • %p Un puntero o dirección de memoria . • %ld Entero largo. • %lf Doble precisión.
  • 25. Funcion scanf() • Permite ingresar datos desde teclado para almacenarlos en las variables o datos de entrada. Sintaxis: scanf(“Modificador”,argumentos); Ejemplo: /* Uso de la sentencia scanf()*/ #include <stdio.h> main() /* Mostrar un valor ingresado por teclado*/ { int a; printf(“Ingrese el valor de a:“); scanf(“%d”,&a); printf(“nEl valor ingresado en a es %d”,a);}