SlideShare una empresa de Scribd logo
UNIVERSIDAD TECNICA DE AMBATO
FACULTAD DE CIENCIAS HUMANAS Y DE LA EDUCACION
CARRERA DE DOCENCIA EN INFORMATICA

ELEMENTO 1

NOMBRE:
HERRERA MARCO

NIVEL:
SEGUNDO UNICO INFORMATICA

MATERIA:
PRORAMACION I
ING:
WILMA GAVILANEZ

SEPTIEMBRE 2013 – FEBRERO 2014

AMBATO

1
INDICE
INDICE…………………………………………………………………………………………………………………………………………2
ELEMENTO 1……………………………………………………………………………………………………………………………… 5
Fundamentos de Programación……………………………………………………………………………………………………5
Lenguaje C++………………………………………………………………………………………………………………………………..5
Características………………………………………………………………………………………………………………………………..6
Tipos de SENTENCIAS EN C++…………………………………………………………………………………………………………6
Condicionantes……………………………………………………………………………………………………………………………...6
Repetitivas……………………………………………………………………………………………………………………………………..7
Selectivas……………………………………………………………………………………………………………………………………….8
Tipos de Datos………………………………………………………………………………………………………………………………..8
Entrada y salida de datos………………………………………………………………………………………………………………10
OPERADORES ARITMETICOS y DE ASIGNACIÓN………………………………………………………………………..11
Vectores………………………………………………………………………………………………………………………………………12
BIBLIOGRAFIA………………………………………………………………………………………………………………………………13

2
VISIÓN
La Carrera de Docencia en Informática de la
Facultad de
De la

Ciencias

Humanas

y

Educación de la Universidad

Técnica

de Ambato

por sus

niveles de excelencia se constituirá como
un centro de formación superior con
liderazgo

y

proyección nacional

e internacional.

3
MISIÓN
Formar profesionales líderes competentes,
con visión humanista
crítico

a

y

pensamiento

través de

la Investigación

la Docencia,
y

la

Vinculación,

que apliquen, promuevan y

difundan

el

conocimiento

respondiendo a las necesidades del país.

4
ELEMENTO 1
Analizar los lineamientos generales sobre programación estructurada para
insertarse en los fundamentos de programación, mediante un cuaderno digital de
conceptualizaciones sobre las generalidades de la programación estructurada

Fundamentos de Programación
Programa: Conjunto de sentencias ordenadas secuencialmente para generar
procesos automatizados
Elementos de un Programa
- Datos de Entrada
- Proceso
- Resultados => Datos de Salida
Lenguaje de Programación: Sintaxis que permite generar instrucciones para
desarrollar aplicaciones
Elementos de un Lenguaje de Programación
- Palabras reservadas => palabras únicas que realiza una función determinada
- Librerías => solo programas que realiza procesos
- Identificadores => nombre asignado por el programador
Variables
Constantes
Lenguaje C++
C++ es un lenguaje que abarca tres paradigmas de la programación: la
programación estructurada, la programación genérica y la programación orientada
a objetos.

5
Características
Las principales características de C++ son:
1.-Tiene un conjunto completo de instrucciones de control.
2.-Permite la agrupación de instrucciones.
3.-Incluye el concepto de puntero (variable que contiene la dirección de otra
variable).
4.-Los argumentos de las funciones se transfieren por su valor.
5.- E/S no forma parte del lenguaje, sino que se proporciona a través de una
biblioteca de funciones.
6.- Comandos breves (poco tecleo).
7.- Lenguaje estructurado.

Tipos de SENTENCIAS EN C++
Condicionantes: son aquellos que cumplen una condición
Simples: una sola condición => operadores relacionales

n>10

V

Correcto

F
Incorrecto

Dobles: dos condiciones unidas con operadores lógicos
And (&&)

Or (ll)

Not (¡)
6
A>b
&&
b>c

b>

D= a+b

D= c+b

D

D
Repetitivas: realizan procesos cíclicos repetitivos, se determina un inicio y un fin
1.- Lazo For => Inicio – fin – Incremento

I=1; i <= 10; i++

i

Sintaxis:
for (inicialización; condición; incremento)
{
Sentencia 1;
Sentencia 2;
…
Sentencia n;
}

7
2.- Lazo Do while => se cumple solo cuando la condición es verdadera
Nota 1

C=2

do
C<=10

Nota 1 > 10
c

Nota 1

C=c+2

Sintaxis:
do
{
Sentencia 1;
Sentencia 2;
…
Sentencia n;
}
While (condición);

3.- Lazo while => utiliza la estructura while (mientras) para repetir la ejecución de un bloque de
sentencias mientras una condición sea verdadera o dicho de otra forma hasta que la condición sea
falsa.
f
Condición

v
Sentencia
8
Sintaxis:
While
{
Sentencia 1;
Sentencia 2;
…
Sentencia n;
}
Selectivas: Trabaja en función de una selección
op

Op=1

P1
Op=2
P2

Tipos de Datos
Tipos de datos C++ numéricos enteros
El tipo de dato numérico entero es un subconjunto finito de los números enteros del mundo real.
Pueden ser positivos o negativos.
En C++ los tipos de datos numéricos enteros son los siguientes:

9
Tipos de datos numéricos reales
El tipo de dato numérico real es un subconjunto finito de los números reales. Pueden ser positivos
o negativos.
En C++ los tipos de datos numéricos reales son los siguientes:

Tipo carácter
Este tipo se utiliza para representar caracteres UNICODE. Utiliza 2 bytes a diferencia del tipo char
que solo utiliza 1.

Entrada y salida de datos
funcion printf() => esta funcion permite la aparicion de valores numericos, caracteres y cadenas
de texto por pantalla.
Sintaxis:
printf(“cadena de control”,argumento 1, argumento 2,…);
funcion scanf() => esta funcion permite ingresar datos en la memoria de la PC a traves del teclado.
Sintaxis:
Scanf(cadena de control, arg 1, arg 2);

Funcion getch() => esta funcion lee un unico carácter del teclado y lo entrega a un programa en
ejecucion
10
Sintaxis:
main()
{
getch();
}

OPERADORES ARITMETICOS y DE ASIGNACIÓN
Los operadores aritméticos nos permiten, básicamente, hacer cualquier operación aritmética, que
necesitemos (ejemplo: suma, resta, multiplicación, etc).

11
VECTORES
Es una zona de almacenamiento continuo, que contiene una serie de elementos del mismo tipo,
los elementos de la matriz.

El formato general de la declaración es:
Tipo Nombre[Tamaño];
Ejemplos:
int iVec[10];
int iVec[20]={0}; //Todos los elementos se inicializan al valor 0;
int iVec[5]={5,7,8,9,1}; //Se pueden inicializar cada uno de los
elementos

12
BIBLIOGRAFIA
http://teoria-de-programacion.globered.com/categoria.asp?idcat=34
http://crosspcx.foroactivo.com.es/t36-definicion-de-c
http://ejercicioscpp.blogspot.com/2012/09/tipos-de-datos-en-c.html

13

Más contenido relacionado

PDF
CUESTIONARIO DE PROGRAMACION I
DOCX
Cuestionario Fundamentos de Programación
PPT
Lenguajecviviana
PPT
Lenguajec(1)
PPTX
Punteros y funciones abril agosto 2016
PDF
01 - Introducción al lenguaje de programación Python 3
PPTX
Pseudocódigo
PPTX
CUESTIONARIO DE PROGRAMACION I
Cuestionario Fundamentos de Programación
Lenguajecviviana
Lenguajec(1)
Punteros y funciones abril agosto 2016
01 - Introducción al lenguaje de programación Python 3
Pseudocódigo

La actualidad más candente (20)

PPTX
Pseudocodigo (1)
PDF
Lenguaje C (pdf)
PDF
Qué es un algoritmo
PPT
Introduccion Lenguaje C Blanca
PPT
Variables, constantes y tipos de datos en C
PPTX
Lenguaje c (expresiones logicas)
PDF
Variables, Constantes y Tipos de datos en C
PPTX
Curso basico c sharp
DOCX
Quiz semana2 programacion c++
PDF
Transparencias4
PPTX
TIPOS DE DATOS PARA C++
PPTX
Historia del ecuador
PPTX
Tipo de dato DOUBLE
PPTX
Lenguaje c 12
PPTX
Punteros y funciones
PPT
PPTX
Los pseudocodigos
DOC
C++ unidad1 semana1
PPT
Lenguajes De Programacion C nivel1-unidad1
Pseudocodigo (1)
Lenguaje C (pdf)
Qué es un algoritmo
Introduccion Lenguaje C Blanca
Variables, constantes y tipos de datos en C
Lenguaje c (expresiones logicas)
Variables, Constantes y Tipos de datos en C
Curso basico c sharp
Quiz semana2 programacion c++
Transparencias4
TIPOS DE DATOS PARA C++
Historia del ecuador
Tipo de dato DOUBLE
Lenguaje c 12
Punteros y funciones
Los pseudocodigos
C++ unidad1 semana1
Lenguajes De Programacion C nivel1-unidad1
Publicidad

Similar a Elemento1 (20)

PDF
Elemento1
PDF
Revista programacion
DOCX
Manual de programacion
PPTX
Elementos basicos c++
PPTX
Elementos basicos c++
PPTX
Elementos basicos c++
PPTX
Pseudocódigo.maquina 18
PPTX
Clase 1 Lenguaje C++
PPTX
Tutorial lenguaje c
PPTX
Tutorial lenguaje c
PPTX
Introducción al lenguaje c
PDF
Informatica3 de 3 apuntes eii año 24/25.
PDF
Revista digital
PPTX
El mundo del lenguaje c++
DOC
Formato actividades semana 1 (1)
PPTX
Introducción
PPTX
Introducción
DOCX
DOCX
Elemento1
Revista programacion
Manual de programacion
Elementos basicos c++
Elementos basicos c++
Elementos basicos c++
Pseudocódigo.maquina 18
Clase 1 Lenguaje C++
Tutorial lenguaje c
Tutorial lenguaje c
Introducción al lenguaje c
Informatica3 de 3 apuntes eii año 24/25.
Revista digital
El mundo del lenguaje c++
Formato actividades semana 1 (1)
Introducción
Introducción
Publicidad

Último (20)

PDF
Introducción a la historia de la filosofía
PDF
Los10 Mandamientos de la Actitud Mental Positiva Ccesa007.pdf
PPTX
T2 Desarrollo del SNC, envejecimiento y anatomia.pptx
PDF
Los hombres son de Marte - Las mujeres de Venus Ccesa007.pdf
PDF
Integrando la Inteligencia Artificial Generativa (IAG) en el Aula
PDF
5°-UNIDAD 5 - 2025.pdf aprendizaje 5tooo
PDF
Aumente su Autoestima - Lair Ribeiro Ccesa007.pdf
DOCX
Programa_Sintetico_Fase_4.docx 3° Y 4°..
PDF
Modelo Educativo SUB 2023versión final.pdf
PDF
La Inteligencia Emocional - Fabian Goleman TE4 Ccesa007.pdf
PDF
Teologia-Sistematica-Por-Lewis-Sperry-Chafer_060044.pdf
PDF
LIBRO 2-SALUD Y AMBIENTE-4TO CEBA avanzado.pdf
PDF
Aqui No Hay Reglas Hastings-Meyer Ccesa007.pdf
PDF
EL aprendizaje adaptativo bajo STEM+H.pdf
PDF
La Formacion Universitaria en Nuevos Escenarios Ccesa007.pdf
PDF
MATERIAL DIDÁCTICO 2023 SELECCIÓN 1_REFORZAMIENTO 1° BIMESTRE_COM.pdf
PDF
informe tipos de Informatica perfiles profesionales _pdf
PDF
Escuelas Desarmando una mirada subjetiva a la educación
PDF
Ernst Cassirer - Antropologia Filosofica.pdf
PPTX
LAS MIGRACIONES E INVASIONES Y EL INICIO EDAD MEDIA
Introducción a la historia de la filosofía
Los10 Mandamientos de la Actitud Mental Positiva Ccesa007.pdf
T2 Desarrollo del SNC, envejecimiento y anatomia.pptx
Los hombres son de Marte - Las mujeres de Venus Ccesa007.pdf
Integrando la Inteligencia Artificial Generativa (IAG) en el Aula
5°-UNIDAD 5 - 2025.pdf aprendizaje 5tooo
Aumente su Autoestima - Lair Ribeiro Ccesa007.pdf
Programa_Sintetico_Fase_4.docx 3° Y 4°..
Modelo Educativo SUB 2023versión final.pdf
La Inteligencia Emocional - Fabian Goleman TE4 Ccesa007.pdf
Teologia-Sistematica-Por-Lewis-Sperry-Chafer_060044.pdf
LIBRO 2-SALUD Y AMBIENTE-4TO CEBA avanzado.pdf
Aqui No Hay Reglas Hastings-Meyer Ccesa007.pdf
EL aprendizaje adaptativo bajo STEM+H.pdf
La Formacion Universitaria en Nuevos Escenarios Ccesa007.pdf
MATERIAL DIDÁCTICO 2023 SELECCIÓN 1_REFORZAMIENTO 1° BIMESTRE_COM.pdf
informe tipos de Informatica perfiles profesionales _pdf
Escuelas Desarmando una mirada subjetiva a la educación
Ernst Cassirer - Antropologia Filosofica.pdf
LAS MIGRACIONES E INVASIONES Y EL INICIO EDAD MEDIA

Elemento1

  • 1. UNIVERSIDAD TECNICA DE AMBATO FACULTAD DE CIENCIAS HUMANAS Y DE LA EDUCACION CARRERA DE DOCENCIA EN INFORMATICA ELEMENTO 1 NOMBRE: HERRERA MARCO NIVEL: SEGUNDO UNICO INFORMATICA MATERIA: PRORAMACION I ING: WILMA GAVILANEZ SEPTIEMBRE 2013 – FEBRERO 2014 AMBATO 1
  • 2. INDICE INDICE…………………………………………………………………………………………………………………………………………2 ELEMENTO 1……………………………………………………………………………………………………………………………… 5 Fundamentos de Programación……………………………………………………………………………………………………5 Lenguaje C++………………………………………………………………………………………………………………………………..5 Características………………………………………………………………………………………………………………………………..6 Tipos de SENTENCIAS EN C++…………………………………………………………………………………………………………6 Condicionantes……………………………………………………………………………………………………………………………...6 Repetitivas……………………………………………………………………………………………………………………………………..7 Selectivas……………………………………………………………………………………………………………………………………….8 Tipos de Datos………………………………………………………………………………………………………………………………..8 Entrada y salida de datos………………………………………………………………………………………………………………10 OPERADORES ARITMETICOS y DE ASIGNACIÓN………………………………………………………………………..11 Vectores………………………………………………………………………………………………………………………………………12 BIBLIOGRAFIA………………………………………………………………………………………………………………………………13 2
  • 3. VISIÓN La Carrera de Docencia en Informática de la Facultad de De la Ciencias Humanas y Educación de la Universidad Técnica de Ambato por sus niveles de excelencia se constituirá como un centro de formación superior con liderazgo y proyección nacional e internacional. 3
  • 4. MISIÓN Formar profesionales líderes competentes, con visión humanista crítico a y pensamiento través de la Investigación la Docencia, y la Vinculación, que apliquen, promuevan y difundan el conocimiento respondiendo a las necesidades del país. 4
  • 5. ELEMENTO 1 Analizar los lineamientos generales sobre programación estructurada para insertarse en los fundamentos de programación, mediante un cuaderno digital de conceptualizaciones sobre las generalidades de la programación estructurada Fundamentos de Programación Programa: Conjunto de sentencias ordenadas secuencialmente para generar procesos automatizados Elementos de un Programa - Datos de Entrada - Proceso - Resultados => Datos de Salida Lenguaje de Programación: Sintaxis que permite generar instrucciones para desarrollar aplicaciones Elementos de un Lenguaje de Programación - Palabras reservadas => palabras únicas que realiza una función determinada - Librerías => solo programas que realiza procesos - Identificadores => nombre asignado por el programador Variables Constantes Lenguaje C++ C++ es un lenguaje que abarca tres paradigmas de la programación: la programación estructurada, la programación genérica y la programación orientada a objetos. 5
  • 6. Características Las principales características de C++ son: 1.-Tiene un conjunto completo de instrucciones de control. 2.-Permite la agrupación de instrucciones. 3.-Incluye el concepto de puntero (variable que contiene la dirección de otra variable). 4.-Los argumentos de las funciones se transfieren por su valor. 5.- E/S no forma parte del lenguaje, sino que se proporciona a través de una biblioteca de funciones. 6.- Comandos breves (poco tecleo). 7.- Lenguaje estructurado. Tipos de SENTENCIAS EN C++ Condicionantes: son aquellos que cumplen una condición Simples: una sola condición => operadores relacionales n>10 V Correcto F Incorrecto Dobles: dos condiciones unidas con operadores lógicos And (&&) Or (ll) Not (¡) 6
  • 7. A>b && b>c b> D= a+b D= c+b D D Repetitivas: realizan procesos cíclicos repetitivos, se determina un inicio y un fin 1.- Lazo For => Inicio – fin – Incremento I=1; i <= 10; i++ i Sintaxis: for (inicialización; condición; incremento) { Sentencia 1; Sentencia 2; … Sentencia n; } 7
  • 8. 2.- Lazo Do while => se cumple solo cuando la condición es verdadera Nota 1 C=2 do C<=10 Nota 1 > 10 c Nota 1 C=c+2 Sintaxis: do { Sentencia 1; Sentencia 2; … Sentencia n; } While (condición); 3.- Lazo while => utiliza la estructura while (mientras) para repetir la ejecución de un bloque de sentencias mientras una condición sea verdadera o dicho de otra forma hasta que la condición sea falsa. f Condición v Sentencia 8
  • 9. Sintaxis: While { Sentencia 1; Sentencia 2; … Sentencia n; } Selectivas: Trabaja en función de una selección op Op=1 P1 Op=2 P2 Tipos de Datos Tipos de datos C++ numéricos enteros El tipo de dato numérico entero es un subconjunto finito de los números enteros del mundo real. Pueden ser positivos o negativos. En C++ los tipos de datos numéricos enteros son los siguientes: 9
  • 10. Tipos de datos numéricos reales El tipo de dato numérico real es un subconjunto finito de los números reales. Pueden ser positivos o negativos. En C++ los tipos de datos numéricos reales son los siguientes: Tipo carácter Este tipo se utiliza para representar caracteres UNICODE. Utiliza 2 bytes a diferencia del tipo char que solo utiliza 1. Entrada y salida de datos funcion printf() => esta funcion permite la aparicion de valores numericos, caracteres y cadenas de texto por pantalla. Sintaxis: printf(“cadena de control”,argumento 1, argumento 2,…); funcion scanf() => esta funcion permite ingresar datos en la memoria de la PC a traves del teclado. Sintaxis: Scanf(cadena de control, arg 1, arg 2); Funcion getch() => esta funcion lee un unico carácter del teclado y lo entrega a un programa en ejecucion 10
  • 11. Sintaxis: main() { getch(); } OPERADORES ARITMETICOS y DE ASIGNACIÓN Los operadores aritméticos nos permiten, básicamente, hacer cualquier operación aritmética, que necesitemos (ejemplo: suma, resta, multiplicación, etc). 11
  • 12. VECTORES Es una zona de almacenamiento continuo, que contiene una serie de elementos del mismo tipo, los elementos de la matriz. El formato general de la declaración es: Tipo Nombre[Tamaño]; Ejemplos: int iVec[10]; int iVec[20]={0}; //Todos los elementos se inicializan al valor 0; int iVec[5]={5,7,8,9,1}; //Se pueden inicializar cada uno de los elementos 12