SlideShare a Scribd company logo
1 of 44
Download to read offline
UNIVERSIDAD TÉCNICA DE AMBATO
FACULTAD DE CIENCIAS HUMANAS Y DE LA EDUCACIÓN
CARRERA DE DOCENCIA EN INFORMÁTICA
PROGRAMACIÓN I
ESTUDIANTE:
HERRERA MARCO
DOCENTE.
ING. WILMA GAVILANES

SEPTIEMBRE 2013 – FEBRERO 2014
AMBATO
1
INDICE

INTRODUCION………………………………………………….3

Aplicaciones reales sobre automatización procesos para
desarrollar la lógica de razonamiento y fundamentar principios
de programación………………………………………………. .4
Fundamentos de
Programación………………………………………………………
……………………………………………………………………..5
Lenguaje
C++…………………………………………………………………
……………………………………………………………..,…….8
Características……………………………………………………
………………………………………………………………………
…..4
Tipos de SENTENCIAS EN
C++…………………………………………………………………
……………………………………………………………………12
Condicionantes……………………………………………………
………………………………………………………………………..
.............................................................................................12
Repetitivas…………………………………………………………
………………………………………………………………………
…………………………………………………………………..12

2
Selectivas……………………………………………………………
………………………………………………………………………
……………………………………………………………………13
Tipos de
Datos…………………………………………………………………
……………………………………………………………………14
Entrada y salida de
datos…………………………………………………………………
…………………………………………………………………..15
Vectores………………………………………………....……….25

EJERCICIOS…………………………………………………..26

Matrices………………………………………………....……….38

EJERCICIOS…………………………………………………….40

3
INTRODUCCIÓN
Permite el uso de matrices, es decir, arrays
bidimensionales. En general, todo lo que vamos a
estudiar en esta sección se puede extrapolar a arrays
incluso n-dimensionales (o tensores), aunque en la
práctica el uso de arrays con más de 2 dimensiones no
es muy común.
El C++ es un derivado del mítico lenguaje C. Este
lenguaje apareció en la década de los70 de la mano
de Dennis Ritchie para la programación en sistemas
operativos Unix (el mejor ejemplo actual de un
sistema operativo Unix es GNU/Linux), el cual surgió
como un lenguaje generalista recomendado sobre
todo para programadores ya expertos, ya que no
llevaba implementadas muchas funciones que hacen
a un lenguaje más comprensible. Sin embargo,
aunque esto en un principio puede convertirse en un
problema, en la práctica es su mayor virtud, ya que
permite al programador un mayor control sobre lo
que está haciendo.

4
Aplicaciones reales sobre automatización
procesos para desarrollar la lógica de
razonamiento y fundamentar principios de
programación.
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.

Características
5
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

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:

6
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
Sintaxis:
main()
{
getch();
}

Programar aplicaciones sencillas utilizando sentencias de control para
desarrollar la lógica de programación a través de un cuaderno digital
electrónico
Diseñe un programa que permita ingresar un número desde teclado entre 1 y 7 y
que me visualice el nombre del día de la semana que le corresponde
7
Diseñe un Programa para obtener el promedio de un estudiante
Si esta entre 7 y 10 Aprobado
Si esta entre 5 y 7 Reprobado
Si es menor de 5 Reprobado

8
Diseñe un programa en C que me permita obtener las comisiones de ventas de la
Empresa XYZ bajo los siguientes parámetros.
3000 - 5000 5%
5000 – 8500 7%
8500 – 10000 8%
10000 10%
Visualice el valor total de ventas ingresadas y el total de comisiones entregadas.
El proceso se repite n veces.

9
10
Diseñe un programa en C que me permita ingresar el nombre de una persona
y la edad entre 3 y 85 para obtener las siguientes equivalencias
3 – 5 Es un bebe
5 – 13 Es un niño
13 – 21 Es un adolescente
21 – 60 Adulto
60 Adulto mayor
El programa se repite n veces

11
Diseñe un programa que me permita ingresar un factor como
numerador y como denominador los números pares

12
13
14
15
Diseñe un programa que me permita obtener el valor a pagar por
concepto de consumo de agua potable según el siguiente
condicionamiento.
Se ingresa desde teclado el nombre del abonado y las facturas
del medidor del mes anterior y del mes actual, considerando
siempre que la lectura actual no pude ser menor que la
anterior, la diferencia entre la dos lecturas me permite
obtener el consumo actual las mismas que tiene el siguiente
condicionamiento.
Si el consumo es menor o igual que 30 litros de agua se le
factura el valor mínimo que es $6.00
Si el consumo es mayor 30 y menor igual que 200 se cobra 1,50
por cada litro de agua
Si es mayor que 200 litros se cobra 2.75 cada litro
16
A este importante total obtenido se le añade los impuestos de
ley
- 5% Basurero
- 5% IECE
- 3% Municipio
Obtenga el costo total de la factura
El programa debe funcionar para n usuarios al final se
visualiza el número total de usuarios y el valor total
recaudado.

17
Diseñe un programa en C que me permita ingresar un número desde
teclado y verificar si es un número par, impar o primo
El programa debe repetirse n veces y un borde.

18
19
20
Vectores
Un vector es un conjunto de datos del mismo tipo que se identifican bajo
un mismo nombre.
Para acceder a un elemento específico se utiliza un índice (o posición).

En C, todos los vectores están constituidos por posiciones de memoria
contiguas.
Los vectores pueden tener una o varias dimensiones.
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

En todos los vectores el índice del primer elemento siempre es 0 por lo
tanto, cuando se declara int iVec [10] se está declarando un vector que
tiene 5 elementos, desde iVec [0] hasta iVec [9]
EJERCICIOS
21
Diseñe un programa utilizando funciones y vectores realizar la suma de
dos números hasta el límite.
Análisis
Comenzamos con las librerías para el color de la pantalla después
declaramos las variables de tipo entero Realizamos el borde después
realizamos la función ingreso y la función suma para la suma de los dos
valores. El void main para imprimir todo y finalizamos con la opción de
repetir las veces que el usuario lo requiera.

LIBRERIAS
DECLARACION DE
VARIABLES
FUNCION
BORDE

INGRESO DE DOS
VECTORES QUE
VAYAN HASTA EL
LIMITE

22
REALIZAMOS LA
OPERACIÓN
BASICA DE LA
SUMA

INGRESAMOS EL
LIMITE

CONTINUAR N
VECES

23
Diseñe un programa utilizando funciones que me permita leer una cadena de
caracteres, recorra el vector y encuentre las posiciones impares.
Análisis
Comenzamos con las librerías incluido la librería “string.h” para el
color de la pantalla después declaramos las variables de tipo entero y de
tipo carácter. Realizamos el borde después realizamos la función carácter
que es el ingreso de la cadena de caracteres. Después la función impar
para que solo encuentre las posiciones pares. El void main para imprimir
todo y finalizamos con la opción de repetir las veces que el usuario lo
requiera.

LIBRERIAS
DECLARACION
DE VARIABLES

BORDE

INGRESAMOS EL
LÍMITE

24
CONTINUAR N VECES

Diseñe un programa utilizando funciones que me permita leer una cadena de
caracteres y presentarla de forma inversa.
Análisis

25
Comenzamos con las librerías incluido la librería “string.h” para el
color de la pantalla después declaramos las variables de tipo entero y de
tipo carácter. Realizamos el borde después realizamos la función carácter
que es el ingreso de la cadena de caracteres. Después la función inversa
para que se vea dado la vuelta. El void main para imprimir todo y
finalizamos con la opción de repetir las veces que el usuario lo
requiera.

LIBRERIAS
DECLARACION
DE VARIABLES

BORDE

FUNCION CARÁCTER
PARA INGRESAR UNA
PALABRA

26
FUNCION CADENA PARA
QUE LA PALABRA SE
MUESTRE DE FORMA
INVERSA

INGRESAMOS EL
LIMITE

CONTINUAR N VECES

27
Diseñe un programa utilizando funciones que me permita leer una cadena de
caracteres y recorra dicha cadena y encontrar solo aquellas que sean
consonantes, aguapar y colocarlas en un nuevo vector.
Análisis
Comenzamos con las librerías incluido la librería “string.h” para el
color de la pantalla después declaramos las variables de tipo entero y de
tipo carácter. Realizamos el borde después realizamos la función ingreso
para el ingreso de la palabra Después la función consonante
para que
realizar el proceso que me permita leer solo las consonantes. La función
imprimir para que me lea la palabra en otro vector El void main para
imprimir todo y finalizamos con la opción de repetir las veces que el
usuario lo requiera.
LIBRERIAS

DECLARACION DE
VARIABLES

BORDE

28
FUNCION
INGRESO PARA
INGRESAR LA
PALABRA
DESEAMOS QUE SOLO
NOS VISUALICE LAS
CONSONANTES

29
IMPRIMIMOS SOLO
LAS CONSONANTES

CONTINUAR N
VECES

30
Diseñe un programa utilizando funciones que me permita generar un vector
de posiciones pares con la serie de Fibonacci y las posiciones impares
con la factorial.
Análisis:
Escribimos las librerías correspondientes, declaramos las variables que
vamos a utilizar, realizamos la función para el borde, y empezamos el
proceso con dos funciones una para el Fibonacci y otra para el Factorial,
para después imprimirlo y pedir que el proceso se repita las veces que
sea necesario y fin del programa.
LIBRERIAS

DECLARACION
DE VARIABLES

FUNCION BORDE

FUNCION
INGRESO PARA
INGRESAR EL
LIMITE DEL
VECTOR

VISUALIZAR LOS
NUMEROS IMPARES
EN UN NUEVO
VECTOR

31
VISUALIZAR LOS PARES
EN UN NUEVO VECTOR

CONTINUAR N
VECES

32
Diseñe un programa utilizando funciones que me permita ingresar
n elementos entre 3 y 33, recorra el vector y encontrar todos
los datos pares y asignarlos a un nuevo vector, encontrar todos
los datos impares y asignarlos a un nuevo vector.
Visualice los datos de entrada y salida.
Análisis:
Escribimos las librerías correspondientes, declaramos las
variables que vamos a utilizar, realizamos la función para el
borde, y empezamos el proceso con dos funciones una para los
valores pares y otra para los valores impares, para después
imprimirlo y pedir que el proceso se repita las veces que sea
necesario y fin del programa.
LIBRERIAS

33
DECLARACION
DE VARIABLES
BORDE

REALIZAMOS LA
FUNCION
FIBONACCI

REALIZAMOS LA
FUNCION FACTORIAL Y
LO ASIGMOAS A UN
NEUVO VECTOR

34
INGRESAMOS EL
LIMITE Y
CONTINUAR N
VECES

Matriz
Una matriz es un vector de vectores o un también llamado array
bidimensional. La manera de declarar una matriz es c++ es similar a un
vector:
int matriz[fils][cols];
int es el tipo de dato, matriz es el nombre del todo el conjunto de datos y
debo de especificar el número de filas y columnas. Las matrices también
pueden ser de distintos tipos de datos como char, float, double,etc.

Las matrices en c++ se almacenan al igual que los vectores en posiciones
consecutivas de memoria.
EJERCICIOS

Diseñe un programa en C utilizando matrices que me permita
ingresar una matriz de 3 desde teclado y visualizarla en un
matriz resultante
Análisis:
Comenzamos con las librerías, después declaramos las variables
la primera función es el borde, después seguimos con la función
35
ingreso para ingresar una matriz de 3 es decir que habrá 9
valores y luego visualizar en una nueva matriz resultante
LIBRERIAS
DECLARACION DE
VARIABLES

BORDE

INGRESAMOS UNA
MATRIZ DE 3 ES DECIR
NOS VISUALIZA 9
NUMEROS

VISUALIZA UNA
NUEVA MATRIZ
RESULTANTE

36
CONTINAUR N
VECES

Diseñe un programa en C utilizando matrices y funciones que me
permita llenar una matriz con 0 en donde la diagonal principal
se generara un factor y en la diagonal secundaria los números
impares.
Análisis:
Comenzamos con las librerías, después declaramos las variables
la primera función es el borde, después seguimos con la función
ingreso para ingresar el límite y un factor cualquiera y
utilizamos un if y else para las diagonales.

37
LIBRERIAS
DECLARACION DE
VARIABLES

BORDE

INGRESAMOS EL
LIMITE Y UN
FACTOR
CUALQUIERA

LA MATRIZ SE LLENA
DE CEROS A
EXCEPCION DE SUS
DIAGONALES

38
LA DIAGONAL
PRINCIPAL IRAN
LOS PARES Y EN LA
SECUNDARIA LOS
IMPARES

CONTINUAR N
VECES

39
Diseñe un programa en C utilizando matrices y funciones que me
permita generar una matriz con la serie del Fibonacci y
encontrar los datos de sus diagonales visualiza en forma de
cruz, asígnelos estos datos a un vector y presente el vector
resultante ordenado en forma ascendente y descendente.

Análisis:
Comenzamos con las librerías, después declaramos las variables
la primera función es el borde, después seguimos con la función
par el Fibonacci, teniendo esto realizamos la diagonal
principal y otra función para la diagonal secundaria para que
quede en forma de cruz y finalizamos con las funciones para
ascendente y descendente.

40
LIBRERIAS

DECLARACION DE
VARIABLES

BORDE

FUNCION FIBO PARA
GENERAR EL FIBONACCI
CON CUALQUIER FACTOR

41
SE VISUALIZA EN
CRUZ LA DIAGONAL
PRINCIPAL Y
SECUNDARIA

ASIGAMOS A UN BUEVO VECTOR Y
PRESENTAMOS EL VECTOR EN FORMA
ASCENDENTE

ASIGAMOS A UN BUEVO
VECTOR Y PRESENTAMOS
EL VECTOR EN FORMA
DESCENDENTE

42
INGRESAMOS EL
LÍMITE

CONTINUAR N
VECES

43
44

More Related Content

What's hot

Lenguaje de programación
Lenguaje de programaciónLenguaje de programación
Lenguaje de programaciónNorma Vaquilema
 
Introducción
IntroducciónIntroducción
IntroducciónTensor
 
Lenguaje de programacion c++ basico 1ra parte elementos basicos del lenguaje
Lenguaje de programacion c++ basico 1ra parte elementos basicos del lenguajeLenguaje de programacion c++ basico 1ra parte elementos basicos del lenguaje
Lenguaje de programacion c++ basico 1ra parte elementos basicos del lenguajeDunkherz
 
Estructuras de un programa
Estructuras de un programaEstructuras de un programa
Estructuras de un programaTensor
 
Qué es un algoritmo
Qué es un algoritmoQué es un algoritmo
Qué es un algoritmoAbrirllave
 
Estructura de Lenguaje C++
Estructura de Lenguaje C++Estructura de Lenguaje C++
Estructura de Lenguaje C++Nana Garces
 
Lenguajes De Programacion C nivel1-unidad1
Lenguajes De Programacion C nivel1-unidad1Lenguajes De Programacion C nivel1-unidad1
Lenguajes De Programacion C nivel1-unidad1charnisch
 
Elementos basicos c++
Elementos basicos c++Elementos basicos c++
Elementos basicos c++Tensor
 
Lenguajesdeprogramacion c nivel1-unidad2
Lenguajesdeprogramacion c nivel1-unidad2Lenguajesdeprogramacion c nivel1-unidad2
Lenguajesdeprogramacion c nivel1-unidad2camnav
 
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
 
Complementos
ComplementosComplementos
ComplementosTensor
 
Introducción a La Programación En C
Introducción a La Programación En CIntroducción a La Programación En C
Introducción a La Programación En Cpainni
 
Elementos Basicos del Lenguaje C++
Elementos Basicos del Lenguaje C++Elementos Basicos del Lenguaje C++
Elementos Basicos del Lenguaje C++yesid19
 

What's hot (20)

Lenguaje de programación
Lenguaje de programaciónLenguaje de programación
Lenguaje de programación
 
Introducción
IntroducciónIntroducción
Introducción
 
Introducción a Python
Introducción a PythonIntroducción a Python
Introducción a Python
 
Lenguaje de programacion c++ basico 1ra parte elementos basicos del lenguaje
Lenguaje de programacion c++ basico 1ra parte elementos basicos del lenguajeLenguaje de programacion c++ basico 1ra parte elementos basicos del lenguaje
Lenguaje de programacion c++ basico 1ra parte elementos basicos del lenguaje
 
Estructuras de un programa
Estructuras de un programaEstructuras de un programa
Estructuras de un programa
 
Qué es un algoritmo
Qué es un algoritmoQué es un algoritmo
Qué es un algoritmo
 
Estructura de Lenguaje C++
Estructura de Lenguaje C++Estructura de Lenguaje C++
Estructura de Lenguaje C++
 
Lenguaje c
Lenguaje c Lenguaje c
Lenguaje c
 
Lenguajes De Programacion C nivel1-unidad1
Lenguajes De Programacion C nivel1-unidad1Lenguajes De Programacion C nivel1-unidad1
Lenguajes De Programacion C nivel1-unidad1
 
Lenguaje C_Curso Secap
Lenguaje C_Curso SecapLenguaje C_Curso Secap
Lenguaje C_Curso Secap
 
Elementos basicos c++
Elementos basicos c++Elementos basicos c++
Elementos basicos c++
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Guía de Ejercicios de Programación Web Básica
Guía de Ejercicios de Programación Web BásicaGuía de Ejercicios de Programación Web Básica
Guía de Ejercicios de Programación Web Básica
 
Tutorial C
Tutorial CTutorial C
Tutorial C
 
Lenguajesdeprogramacion c nivel1-unidad2
Lenguajesdeprogramacion c nivel1-unidad2Lenguajesdeprogramacion c nivel1-unidad2
Lenguajesdeprogramacion c nivel1-unidad2
 
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
 
Complementos
ComplementosComplementos
Complementos
 
Introducción a La Programación En C
Introducción a La Programación En CIntroducción a La Programación En C
Introducción a La Programación En C
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Elementos Basicos del Lenguaje C++
Elementos Basicos del Lenguaje C++Elementos Basicos del Lenguaje C++
Elementos Basicos del Lenguaje C++
 

Viewers also liked

TCToolbox Publication Server – Funktionen, Vorteile, Technologie
TCToolbox Publication Server – Funktionen, Vorteile, TechnologieTCToolbox Publication Server – Funktionen, Vorteile, Technologie
TCToolbox Publication Server – Funktionen, Vorteile, TechnologieOvidius GmbH
 
Original photos
Original photosOriginal photos
Original photosasmediac15
 
Media Design short presentation
Media Design short presentationMedia Design short presentation
Media Design short presentationSpas Popov
 
Proposition d'activité revu cl tout
Proposition d'activité revu cl toutProposition d'activité revu cl tout
Proposition d'activité revu cl toutLapitievivi02
 
Populism
PopulismPopulism
Populismkbeacom
 
Make-A-Wish Presentation
Make-A-Wish PresentationMake-A-Wish Presentation
Make-A-Wish Presentationronjm
 
Google ground ajanlo_2015
Google ground ajanlo_2015Google ground ajanlo_2015
Google ground ajanlo_2015pcsatho
 
Pengukuran kepribadian
Pengukuran kepribadian Pengukuran kepribadian
Pengukuran kepribadian bayutryaksani
 
Методическая разработка к уроку. предлоги места. 4 класс.
Методическая разработка к уроку. предлоги места. 4 класс.Методическая разработка к уроку. предлоги места. 4 класс.
Методическая разработка к уроку. предлоги места. 4 класс.School 242
 
Software reuse ppt.
Software reuse ppt.Software reuse ppt.
Software reuse ppt.Sumit Biswas
 

Viewers also liked (19)

TCToolbox Publication Server – Funktionen, Vorteile, Technologie
TCToolbox Publication Server – Funktionen, Vorteile, TechnologieTCToolbox Publication Server – Funktionen, Vorteile, Technologie
TCToolbox Publication Server – Funktionen, Vorteile, Technologie
 
Derechos auténticos
Derechos auténticosDerechos auténticos
Derechos auténticos
 
Self employment of refugees
Self employment of refugeesSelf employment of refugees
Self employment of refugees
 
Original photos
Original photosOriginal photos
Original photos
 
Pnsd layout-30.10-web
Pnsd layout-30.10-webPnsd layout-30.10-web
Pnsd layout-30.10-web
 
Media Design short presentation
Media Design short presentationMedia Design short presentation
Media Design short presentation
 
Proposition d'activité revu cl tout
Proposition d'activité revu cl toutProposition d'activité revu cl tout
Proposition d'activité revu cl tout
 
WorkNC flyer 1
WorkNC flyer 1WorkNC flyer 1
WorkNC flyer 1
 
when I'm 64
when I'm 64when I'm 64
when I'm 64
 
Populism
PopulismPopulism
Populism
 
Make-A-Wish Presentation
Make-A-Wish PresentationMake-A-Wish Presentation
Make-A-Wish Presentation
 
Google ground ajanlo_2015
Google ground ajanlo_2015Google ground ajanlo_2015
Google ground ajanlo_2015
 
Pengukuran kepribadian
Pengukuran kepribadian Pengukuran kepribadian
Pengukuran kepribadian
 
Методическая разработка к уроку. предлоги места. 4 класс.
Методическая разработка к уроку. предлоги места. 4 класс.Методическая разработка к уроку. предлоги места. 4 класс.
Методическая разработка к уроку. предлоги места. 4 класс.
 
Trabajo innovación 1
Trabajo innovación 1Trabajo innovación 1
Trabajo innovación 1
 
Estadística descriptiva
Estadística descriptivaEstadística descriptiva
Estadística descriptiva
 
Poesia trobadoresca
Poesia trobadorescaPoesia trobadoresca
Poesia trobadoresca
 
Software reuse ppt.
Software reuse ppt.Software reuse ppt.
Software reuse ppt.
 
P.i.p
P.i.pP.i.p
P.i.p
 

Similar to Revista programacion

Fundamentos de Programación
Fundamentos de ProgramaciónFundamentos de Programación
Fundamentos de ProgramaciónKudos S.A.S
 
Fpr Tema 1 www.fresymetal.com
Fpr Tema 1 www.fresymetal.comFpr Tema 1 www.fresymetal.com
Fpr Tema 1 www.fresymetal.comFresyMetal
 
Python_Introduccion_a_la_programacion.pptx
Python_Introduccion_a_la_programacion.pptxPython_Introduccion_a_la_programacion.pptx
Python_Introduccion_a_la_programacion.pptxFedericoMartearena
 
Conceptos básicos de programación y el entorno gráfico de pseint (1)
Conceptos básicos de programación  y  el entorno gráfico de pseint (1)Conceptos básicos de programación  y  el entorno gráfico de pseint (1)
Conceptos básicos de programación y el entorno gráfico de pseint (1)keisy vargas
 
Conceptos básicos de programación y el entorno gráfico de pseint (1)
Conceptos básicos de programación  y  el entorno gráfico de pseint (1)Conceptos básicos de programación  y  el entorno gráfico de pseint (1)
Conceptos básicos de programación y el entorno gráfico de pseint (1)JeanMarco13
 
La programación informática o programación algorítmica, acortada
La programación informática o programación algorítmica, acortadaLa programación informática o programación algorítmica, acortada
La programación informática o programación algorítmica, acortadaAeChm-MgMs-NnNm-OpSe
 
Pricipios de Programación
Pricipios de Programación Pricipios de Programación
Pricipios de Programación Adolfo Vazcoy
 
Bloque 1 guia informatica II
Bloque 1 guia informatica IIBloque 1 guia informatica II
Bloque 1 guia informatica IINoe Altamirano
 
Bloque i guia informatica ii
Bloque i guia informatica iiBloque i guia informatica ii
Bloque i guia informatica iiNoe Altamirano
 
Material de Clases TP 03 - Programación Computacional
Material de Clases TP 03 - Programación ComputacionalMaterial de Clases TP 03 - Programación Computacional
Material de Clases TP 03 - Programación Computacionalmnllorente
 
Naturaleza y evolución de la tecnología
Naturaleza y evolución de la tecnologíaNaturaleza y evolución de la tecnología
Naturaleza y evolución de la tecnologíasofiarosero5
 
Naturaleza y evolución de la tecnología
Naturaleza y evolución de la tecnologíaNaturaleza y evolución de la tecnología
Naturaleza y evolución de la tecnologíaCataMaya2
 

Similar to Revista programacion (20)

Programación.pptx
Programación.pptxProgramación.pptx
Programación.pptx
 
Fundamentos de Programación
Fundamentos de ProgramaciónFundamentos de Programación
Fundamentos de Programación
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Algoritmos y programas ing civil
Algoritmos y programas ing civil Algoritmos y programas ing civil
Algoritmos y programas ing civil
 
Pseint (2)
Pseint (2)Pseint (2)
Pseint (2)
 
Fpr Tema 1 www.fresymetal.com
Fpr Tema 1 www.fresymetal.comFpr Tema 1 www.fresymetal.com
Fpr Tema 1 www.fresymetal.com
 
Pseint (1)
Pseint (1)Pseint (1)
Pseint (1)
 
Python_Introduccion_a_la_programacion.pptx
Python_Introduccion_a_la_programacion.pptxPython_Introduccion_a_la_programacion.pptx
Python_Introduccion_a_la_programacion.pptx
 
Conceptos básicos de programación y el entorno gráfico de pseint (1)
Conceptos básicos de programación  y  el entorno gráfico de pseint (1)Conceptos básicos de programación  y  el entorno gráfico de pseint (1)
Conceptos básicos de programación y el entorno gráfico de pseint (1)
 
Conceptos básicos de programación y el entorno gráfico de pseint (1)
Conceptos básicos de programación  y  el entorno gráfico de pseint (1)Conceptos básicos de programación  y  el entorno gráfico de pseint (1)
Conceptos básicos de programación y el entorno gráfico de pseint (1)
 
Pseint
PseintPseint
Pseint
 
Escuela
EscuelaEscuela
Escuela
 
La programación informática o programación algorítmica, acortada
La programación informática o programación algorítmica, acortadaLa programación informática o programación algorítmica, acortada
La programación informática o programación algorítmica, acortada
 
Pricipios de Programación
Pricipios de Programación Pricipios de Programación
Pricipios de Programación
 
Bloque 1 guia informatica II
Bloque 1 guia informatica IIBloque 1 guia informatica II
Bloque 1 guia informatica II
 
Bloque i guia informatica ii
Bloque i guia informatica iiBloque i guia informatica ii
Bloque i guia informatica ii
 
Algoritmos y diagramas de flujo
Algoritmos y diagramas de flujoAlgoritmos y diagramas de flujo
Algoritmos y diagramas de flujo
 
Material de Clases TP 03 - Programación Computacional
Material de Clases TP 03 - Programación ComputacionalMaterial de Clases TP 03 - Programación Computacional
Material de Clases TP 03 - Programación Computacional
 
Naturaleza y evolución de la tecnología
Naturaleza y evolución de la tecnologíaNaturaleza y evolución de la tecnología
Naturaleza y evolución de la tecnología
 
Naturaleza y evolución de la tecnología
Naturaleza y evolución de la tecnologíaNaturaleza y evolución de la tecnología
Naturaleza y evolución de la tecnología
 

Recently uploaded

liderazgo guia.pdf.............................
liderazgo guia.pdf.............................liderazgo guia.pdf.............................
liderazgo guia.pdf.............................MIGUELANGELLEGUIAGUZ
 
Manual de Imagen Personal y uso de uniformes
Manual de Imagen Personal y uso de uniformesManual de Imagen Personal y uso de uniformes
Manual de Imagen Personal y uso de uniformesElizabeth152261
 
260813887-diagrama-de-flujo-de-proceso-de-esparrago-fresco-verde.pptx
260813887-diagrama-de-flujo-de-proceso-de-esparrago-fresco-verde.pptx260813887-diagrama-de-flujo-de-proceso-de-esparrago-fresco-verde.pptx
260813887-diagrama-de-flujo-de-proceso-de-esparrago-fresco-verde.pptxi7ingenieria
 
DISEÑO DE ESTRATEGIAS EN MOMENTOS DE INCERTIDUMBRE
DISEÑO DE ESTRATEGIAS EN MOMENTOS DE INCERTIDUMBREDISEÑO DE ESTRATEGIAS EN MOMENTOS DE INCERTIDUMBRE
DISEÑO DE ESTRATEGIAS EN MOMENTOS DE INCERTIDUMBREdianayarelii17
 
Empresa Sazonadores Lopesa estudio de mercado
Empresa Sazonadores Lopesa estudio de mercadoEmpresa Sazonadores Lopesa estudio de mercado
Empresa Sazonadores Lopesa estudio de mercadoPsicoterapia Holística
 
mapa-conceptual-evidencias-de-auditoria_compress.pdf
mapa-conceptual-evidencias-de-auditoria_compress.pdfmapa-conceptual-evidencias-de-auditoria_compress.pdf
mapa-conceptual-evidencias-de-auditoria_compress.pdfAndresSebastianTamay
 
CORRIENTES DEL PENSAMIENTO ECONÓMICO.pptx
CORRIENTES DEL PENSAMIENTO ECONÓMICO.pptxCORRIENTES DEL PENSAMIENTO ECONÓMICO.pptx
CORRIENTES DEL PENSAMIENTO ECONÓMICO.pptxJOHUANYQUISPESAEZ
 
CONSTITUCIÓN POLÍTICA DEL PERÚ al 25082023.pdf
CONSTITUCIÓN POLÍTICA DEL PERÚ al 25082023.pdfCONSTITUCIÓN POLÍTICA DEL PERÚ al 25082023.pdf
CONSTITUCIÓN POLÍTICA DEL PERÚ al 25082023.pdfTeresa Rc
 
Contabilidad Gubernamental guia contable
Contabilidad Gubernamental guia contableContabilidad Gubernamental guia contable
Contabilidad Gubernamental guia contableThairyAndreinaLira1
 
Sostenibilidad y continuidad huamcoli robin-cristian.pptx
Sostenibilidad y continuidad huamcoli robin-cristian.pptxSostenibilidad y continuidad huamcoli robin-cristian.pptx
Sostenibilidad y continuidad huamcoli robin-cristian.pptxmarlonrea6
 
Hiperbilirrubinemia en el recién nacido.pptx
Hiperbilirrubinemia en el recién nacido.pptxHiperbilirrubinemia en el recién nacido.pptx
Hiperbilirrubinemia en el recién nacido.pptxsalazarsilverio074
 
Catalogo de tazas para la tienda nube de dostorosmg
Catalogo de tazas para la tienda nube de dostorosmgCatalogo de tazas para la tienda nube de dostorosmg
Catalogo de tazas para la tienda nube de dostorosmgdostorosmg
 
HIGIENE_POSTURAL-_MANEJO_DE_CARGA1compr.pptx
HIGIENE_POSTURAL-_MANEJO_DE_CARGA1compr.pptxHIGIENE_POSTURAL-_MANEJO_DE_CARGA1compr.pptx
HIGIENE_POSTURAL-_MANEJO_DE_CARGA1compr.pptxTecvalSAS2
 
4 Tipos de Empresa Sociedad colectiva.pptx
4 Tipos de Empresa Sociedad colectiva.pptx4 Tipos de Empresa Sociedad colectiva.pptx
4 Tipos de Empresa Sociedad colectiva.pptxRicardo113759
 
Tesis_liderazgo_desempeño_laboral_colaboradores_cooperativa_agraria_rutas_Inc...
Tesis_liderazgo_desempeño_laboral_colaboradores_cooperativa_agraria_rutas_Inc...Tesis_liderazgo_desempeño_laboral_colaboradores_cooperativa_agraria_rutas_Inc...
Tesis_liderazgo_desempeño_laboral_colaboradores_cooperativa_agraria_rutas_Inc...MIGUELANGELLEGUIAGUZ
 
2 Tipo Sociedad comandita por acciones.pptx
2 Tipo Sociedad comandita por acciones.pptx2 Tipo Sociedad comandita por acciones.pptx
2 Tipo Sociedad comandita por acciones.pptxRicardo113759
 
Comparativo DS 024-2016-EM vs DS 023-2017-EM - 21.08.17 (1).pdf
Comparativo DS 024-2016-EM vs DS 023-2017-EM - 21.08.17 (1).pdfComparativo DS 024-2016-EM vs DS 023-2017-EM - 21.08.17 (1).pdf
Comparativo DS 024-2016-EM vs DS 023-2017-EM - 21.08.17 (1).pdfAJYSCORP
 
Maria_diaz.pptx mapa conceptual gerencia industral
Maria_diaz.pptx mapa conceptual   gerencia industralMaria_diaz.pptx mapa conceptual   gerencia industral
Maria_diaz.pptx mapa conceptual gerencia industralmaria diaz
 
____ABC de las constelaciones con enfoque centrado en soluciones - Gabriel de...
____ABC de las constelaciones con enfoque centrado en soluciones - Gabriel de...____ABC de las constelaciones con enfoque centrado en soluciones - Gabriel de...
____ABC de las constelaciones con enfoque centrado en soluciones - Gabriel de...BaleriaMaldonado1
 
Presentacion encuentra tu creatividad papel azul.pdf
Presentacion encuentra tu creatividad papel azul.pdfPresentacion encuentra tu creatividad papel azul.pdf
Presentacion encuentra tu creatividad papel azul.pdfaldonaim115
 

Recently uploaded (20)

liderazgo guia.pdf.............................
liderazgo guia.pdf.............................liderazgo guia.pdf.............................
liderazgo guia.pdf.............................
 
Manual de Imagen Personal y uso de uniformes
Manual de Imagen Personal y uso de uniformesManual de Imagen Personal y uso de uniformes
Manual de Imagen Personal y uso de uniformes
 
260813887-diagrama-de-flujo-de-proceso-de-esparrago-fresco-verde.pptx
260813887-diagrama-de-flujo-de-proceso-de-esparrago-fresco-verde.pptx260813887-diagrama-de-flujo-de-proceso-de-esparrago-fresco-verde.pptx
260813887-diagrama-de-flujo-de-proceso-de-esparrago-fresco-verde.pptx
 
DISEÑO DE ESTRATEGIAS EN MOMENTOS DE INCERTIDUMBRE
DISEÑO DE ESTRATEGIAS EN MOMENTOS DE INCERTIDUMBREDISEÑO DE ESTRATEGIAS EN MOMENTOS DE INCERTIDUMBRE
DISEÑO DE ESTRATEGIAS EN MOMENTOS DE INCERTIDUMBRE
 
Empresa Sazonadores Lopesa estudio de mercado
Empresa Sazonadores Lopesa estudio de mercadoEmpresa Sazonadores Lopesa estudio de mercado
Empresa Sazonadores Lopesa estudio de mercado
 
mapa-conceptual-evidencias-de-auditoria_compress.pdf
mapa-conceptual-evidencias-de-auditoria_compress.pdfmapa-conceptual-evidencias-de-auditoria_compress.pdf
mapa-conceptual-evidencias-de-auditoria_compress.pdf
 
CORRIENTES DEL PENSAMIENTO ECONÓMICO.pptx
CORRIENTES DEL PENSAMIENTO ECONÓMICO.pptxCORRIENTES DEL PENSAMIENTO ECONÓMICO.pptx
CORRIENTES DEL PENSAMIENTO ECONÓMICO.pptx
 
CONSTITUCIÓN POLÍTICA DEL PERÚ al 25082023.pdf
CONSTITUCIÓN POLÍTICA DEL PERÚ al 25082023.pdfCONSTITUCIÓN POLÍTICA DEL PERÚ al 25082023.pdf
CONSTITUCIÓN POLÍTICA DEL PERÚ al 25082023.pdf
 
Contabilidad Gubernamental guia contable
Contabilidad Gubernamental guia contableContabilidad Gubernamental guia contable
Contabilidad Gubernamental guia contable
 
Sostenibilidad y continuidad huamcoli robin-cristian.pptx
Sostenibilidad y continuidad huamcoli robin-cristian.pptxSostenibilidad y continuidad huamcoli robin-cristian.pptx
Sostenibilidad y continuidad huamcoli robin-cristian.pptx
 
Hiperbilirrubinemia en el recién nacido.pptx
Hiperbilirrubinemia en el recién nacido.pptxHiperbilirrubinemia en el recién nacido.pptx
Hiperbilirrubinemia en el recién nacido.pptx
 
Catalogo de tazas para la tienda nube de dostorosmg
Catalogo de tazas para la tienda nube de dostorosmgCatalogo de tazas para la tienda nube de dostorosmg
Catalogo de tazas para la tienda nube de dostorosmg
 
HIGIENE_POSTURAL-_MANEJO_DE_CARGA1compr.pptx
HIGIENE_POSTURAL-_MANEJO_DE_CARGA1compr.pptxHIGIENE_POSTURAL-_MANEJO_DE_CARGA1compr.pptx
HIGIENE_POSTURAL-_MANEJO_DE_CARGA1compr.pptx
 
4 Tipos de Empresa Sociedad colectiva.pptx
4 Tipos de Empresa Sociedad colectiva.pptx4 Tipos de Empresa Sociedad colectiva.pptx
4 Tipos de Empresa Sociedad colectiva.pptx
 
Tesis_liderazgo_desempeño_laboral_colaboradores_cooperativa_agraria_rutas_Inc...
Tesis_liderazgo_desempeño_laboral_colaboradores_cooperativa_agraria_rutas_Inc...Tesis_liderazgo_desempeño_laboral_colaboradores_cooperativa_agraria_rutas_Inc...
Tesis_liderazgo_desempeño_laboral_colaboradores_cooperativa_agraria_rutas_Inc...
 
2 Tipo Sociedad comandita por acciones.pptx
2 Tipo Sociedad comandita por acciones.pptx2 Tipo Sociedad comandita por acciones.pptx
2 Tipo Sociedad comandita por acciones.pptx
 
Comparativo DS 024-2016-EM vs DS 023-2017-EM - 21.08.17 (1).pdf
Comparativo DS 024-2016-EM vs DS 023-2017-EM - 21.08.17 (1).pdfComparativo DS 024-2016-EM vs DS 023-2017-EM - 21.08.17 (1).pdf
Comparativo DS 024-2016-EM vs DS 023-2017-EM - 21.08.17 (1).pdf
 
Maria_diaz.pptx mapa conceptual gerencia industral
Maria_diaz.pptx mapa conceptual   gerencia industralMaria_diaz.pptx mapa conceptual   gerencia industral
Maria_diaz.pptx mapa conceptual gerencia industral
 
____ABC de las constelaciones con enfoque centrado en soluciones - Gabriel de...
____ABC de las constelaciones con enfoque centrado en soluciones - Gabriel de...____ABC de las constelaciones con enfoque centrado en soluciones - Gabriel de...
____ABC de las constelaciones con enfoque centrado en soluciones - Gabriel de...
 
Presentacion encuentra tu creatividad papel azul.pdf
Presentacion encuentra tu creatividad papel azul.pdfPresentacion encuentra tu creatividad papel azul.pdf
Presentacion encuentra tu creatividad papel azul.pdf
 

Revista programacion

  • 1. UNIVERSIDAD TÉCNICA DE AMBATO FACULTAD DE CIENCIAS HUMANAS Y DE LA EDUCACIÓN CARRERA DE DOCENCIA EN INFORMÁTICA PROGRAMACIÓN I ESTUDIANTE: HERRERA MARCO DOCENTE. ING. WILMA GAVILANES SEPTIEMBRE 2013 – FEBRERO 2014 AMBATO 1
  • 2. INDICE INTRODUCION………………………………………………….3 Aplicaciones reales sobre automatización procesos para desarrollar la lógica de razonamiento y fundamentar principios de programación………………………………………………. .4 Fundamentos de Programación……………………………………………………… ……………………………………………………………………..5 Lenguaje C++………………………………………………………………… ……………………………………………………………..,…….8 Características…………………………………………………… ……………………………………………………………………… …..4 Tipos de SENTENCIAS EN C++………………………………………………………………… ……………………………………………………………………12 Condicionantes…………………………………………………… ……………………………………………………………………….. .............................................................................................12 Repetitivas………………………………………………………… ……………………………………………………………………… …………………………………………………………………..12 2
  • 3. Selectivas…………………………………………………………… ……………………………………………………………………… ……………………………………………………………………13 Tipos de Datos………………………………………………………………… ……………………………………………………………………14 Entrada y salida de datos………………………………………………………………… …………………………………………………………………..15 Vectores………………………………………………....……….25 EJERCICIOS…………………………………………………..26 Matrices………………………………………………....……….38 EJERCICIOS…………………………………………………….40 3
  • 4. INTRODUCCIÓN Permite el uso de matrices, es decir, arrays bidimensionales. En general, todo lo que vamos a estudiar en esta sección se puede extrapolar a arrays incluso n-dimensionales (o tensores), aunque en la práctica el uso de arrays con más de 2 dimensiones no es muy común. El C++ es un derivado del mítico lenguaje C. Este lenguaje apareció en la década de los70 de la mano de Dennis Ritchie para la programación en sistemas operativos Unix (el mejor ejemplo actual de un sistema operativo Unix es GNU/Linux), el cual surgió como un lenguaje generalista recomendado sobre todo para programadores ya expertos, ya que no llevaba implementadas muchas funciones que hacen a un lenguaje más comprensible. Sin embargo, aunque esto en un principio puede convertirse en un problema, en la práctica es su mayor virtud, ya que permite al programador un mayor control sobre lo que está haciendo. 4
  • 5. Aplicaciones reales sobre automatización procesos para desarrollar la lógica de razonamiento y fundamentar principios de programación. 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. Características 5
  • 6. 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 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: 6
  • 7. 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 Sintaxis: main() { getch(); } Programar aplicaciones sencillas utilizando sentencias de control para desarrollar la lógica de programación a través de un cuaderno digital electrónico Diseñe un programa que permita ingresar un número desde teclado entre 1 y 7 y que me visualice el nombre del día de la semana que le corresponde 7
  • 8. Diseñe un Programa para obtener el promedio de un estudiante Si esta entre 7 y 10 Aprobado Si esta entre 5 y 7 Reprobado Si es menor de 5 Reprobado 8
  • 9. Diseñe un programa en C que me permita obtener las comisiones de ventas de la Empresa XYZ bajo los siguientes parámetros. 3000 - 5000 5% 5000 – 8500 7% 8500 – 10000 8% 10000 10% Visualice el valor total de ventas ingresadas y el total de comisiones entregadas. El proceso se repite n veces. 9
  • 10. 10
  • 11. Diseñe un programa en C que me permita ingresar el nombre de una persona y la edad entre 3 y 85 para obtener las siguientes equivalencias 3 – 5 Es un bebe 5 – 13 Es un niño 13 – 21 Es un adolescente 21 – 60 Adulto 60 Adulto mayor El programa se repite n veces 11
  • 12. Diseñe un programa que me permita ingresar un factor como numerador y como denominador los números pares 12
  • 13. 13
  • 14. 14
  • 15. 15
  • 16. Diseñe un programa que me permita obtener el valor a pagar por concepto de consumo de agua potable según el siguiente condicionamiento. Se ingresa desde teclado el nombre del abonado y las facturas del medidor del mes anterior y del mes actual, considerando siempre que la lectura actual no pude ser menor que la anterior, la diferencia entre la dos lecturas me permite obtener el consumo actual las mismas que tiene el siguiente condicionamiento. Si el consumo es menor o igual que 30 litros de agua se le factura el valor mínimo que es $6.00 Si el consumo es mayor 30 y menor igual que 200 se cobra 1,50 por cada litro de agua Si es mayor que 200 litros se cobra 2.75 cada litro 16
  • 17. A este importante total obtenido se le añade los impuestos de ley - 5% Basurero - 5% IECE - 3% Municipio Obtenga el costo total de la factura El programa debe funcionar para n usuarios al final se visualiza el número total de usuarios y el valor total recaudado. 17
  • 18. Diseñe un programa en C que me permita ingresar un número desde teclado y verificar si es un número par, impar o primo El programa debe repetirse n veces y un borde. 18
  • 19. 19
  • 20. 20
  • 21. Vectores Un vector es un conjunto de datos del mismo tipo que se identifican bajo un mismo nombre. Para acceder a un elemento específico se utiliza un índice (o posición). En C, todos los vectores están constituidos por posiciones de memoria contiguas. Los vectores pueden tener una o varias dimensiones. 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 En todos los vectores el índice del primer elemento siempre es 0 por lo tanto, cuando se declara int iVec [10] se está declarando un vector que tiene 5 elementos, desde iVec [0] hasta iVec [9] EJERCICIOS 21
  • 22. Diseñe un programa utilizando funciones y vectores realizar la suma de dos números hasta el límite. Análisis Comenzamos con las librerías para el color de la pantalla después declaramos las variables de tipo entero Realizamos el borde después realizamos la función ingreso y la función suma para la suma de los dos valores. El void main para imprimir todo y finalizamos con la opción de repetir las veces que el usuario lo requiera. LIBRERIAS DECLARACION DE VARIABLES FUNCION BORDE INGRESO DE DOS VECTORES QUE VAYAN HASTA EL LIMITE 22
  • 23. REALIZAMOS LA OPERACIÓN BASICA DE LA SUMA INGRESAMOS EL LIMITE CONTINUAR N VECES 23
  • 24. Diseñe un programa utilizando funciones que me permita leer una cadena de caracteres, recorra el vector y encuentre las posiciones impares. Análisis Comenzamos con las librerías incluido la librería “string.h” para el color de la pantalla después declaramos las variables de tipo entero y de tipo carácter. Realizamos el borde después realizamos la función carácter que es el ingreso de la cadena de caracteres. Después la función impar para que solo encuentre las posiciones pares. El void main para imprimir todo y finalizamos con la opción de repetir las veces que el usuario lo requiera. LIBRERIAS DECLARACION DE VARIABLES BORDE INGRESAMOS EL LÍMITE 24
  • 25. CONTINUAR N VECES Diseñe un programa utilizando funciones que me permita leer una cadena de caracteres y presentarla de forma inversa. Análisis 25
  • 26. Comenzamos con las librerías incluido la librería “string.h” para el color de la pantalla después declaramos las variables de tipo entero y de tipo carácter. Realizamos el borde después realizamos la función carácter que es el ingreso de la cadena de caracteres. Después la función inversa para que se vea dado la vuelta. El void main para imprimir todo y finalizamos con la opción de repetir las veces que el usuario lo requiera. LIBRERIAS DECLARACION DE VARIABLES BORDE FUNCION CARÁCTER PARA INGRESAR UNA PALABRA 26
  • 27. FUNCION CADENA PARA QUE LA PALABRA SE MUESTRE DE FORMA INVERSA INGRESAMOS EL LIMITE CONTINUAR N VECES 27
  • 28. Diseñe un programa utilizando funciones que me permita leer una cadena de caracteres y recorra dicha cadena y encontrar solo aquellas que sean consonantes, aguapar y colocarlas en un nuevo vector. Análisis Comenzamos con las librerías incluido la librería “string.h” para el color de la pantalla después declaramos las variables de tipo entero y de tipo carácter. Realizamos el borde después realizamos la función ingreso para el ingreso de la palabra Después la función consonante para que realizar el proceso que me permita leer solo las consonantes. La función imprimir para que me lea la palabra en otro vector El void main para imprimir todo y finalizamos con la opción de repetir las veces que el usuario lo requiera. LIBRERIAS DECLARACION DE VARIABLES BORDE 28
  • 29. FUNCION INGRESO PARA INGRESAR LA PALABRA DESEAMOS QUE SOLO NOS VISUALICE LAS CONSONANTES 29
  • 31. Diseñe un programa utilizando funciones que me permita generar un vector de posiciones pares con la serie de Fibonacci y las posiciones impares con la factorial. Análisis: Escribimos las librerías correspondientes, declaramos las variables que vamos a utilizar, realizamos la función para el borde, y empezamos el proceso con dos funciones una para el Fibonacci y otra para el Factorial, para después imprimirlo y pedir que el proceso se repita las veces que sea necesario y fin del programa. LIBRERIAS DECLARACION DE VARIABLES FUNCION BORDE FUNCION INGRESO PARA INGRESAR EL LIMITE DEL VECTOR VISUALIZAR LOS NUMEROS IMPARES EN UN NUEVO VECTOR 31
  • 32. VISUALIZAR LOS PARES EN UN NUEVO VECTOR CONTINUAR N VECES 32
  • 33. Diseñe un programa utilizando funciones que me permita ingresar n elementos entre 3 y 33, recorra el vector y encontrar todos los datos pares y asignarlos a un nuevo vector, encontrar todos los datos impares y asignarlos a un nuevo vector. Visualice los datos de entrada y salida. Análisis: Escribimos las librerías correspondientes, declaramos las variables que vamos a utilizar, realizamos la función para el borde, y empezamos el proceso con dos funciones una para los valores pares y otra para los valores impares, para después imprimirlo y pedir que el proceso se repita las veces que sea necesario y fin del programa. LIBRERIAS 33
  • 34. DECLARACION DE VARIABLES BORDE REALIZAMOS LA FUNCION FIBONACCI REALIZAMOS LA FUNCION FACTORIAL Y LO ASIGMOAS A UN NEUVO VECTOR 34
  • 35. INGRESAMOS EL LIMITE Y CONTINUAR N VECES Matriz Una matriz es un vector de vectores o un también llamado array bidimensional. La manera de declarar una matriz es c++ es similar a un vector: int matriz[fils][cols]; int es el tipo de dato, matriz es el nombre del todo el conjunto de datos y debo de especificar el número de filas y columnas. Las matrices también pueden ser de distintos tipos de datos como char, float, double,etc. Las matrices en c++ se almacenan al igual que los vectores en posiciones consecutivas de memoria. EJERCICIOS Diseñe un programa en C utilizando matrices que me permita ingresar una matriz de 3 desde teclado y visualizarla en un matriz resultante Análisis: Comenzamos con las librerías, después declaramos las variables la primera función es el borde, después seguimos con la función 35
  • 36. ingreso para ingresar una matriz de 3 es decir que habrá 9 valores y luego visualizar en una nueva matriz resultante LIBRERIAS DECLARACION DE VARIABLES BORDE INGRESAMOS UNA MATRIZ DE 3 ES DECIR NOS VISUALIZA 9 NUMEROS VISUALIZA UNA NUEVA MATRIZ RESULTANTE 36
  • 37. CONTINAUR N VECES Diseñe un programa en C utilizando matrices y funciones que me permita llenar una matriz con 0 en donde la diagonal principal se generara un factor y en la diagonal secundaria los números impares. Análisis: Comenzamos con las librerías, después declaramos las variables la primera función es el borde, después seguimos con la función ingreso para ingresar el límite y un factor cualquiera y utilizamos un if y else para las diagonales. 37
  • 38. LIBRERIAS DECLARACION DE VARIABLES BORDE INGRESAMOS EL LIMITE Y UN FACTOR CUALQUIERA LA MATRIZ SE LLENA DE CEROS A EXCEPCION DE SUS DIAGONALES 38
  • 39. LA DIAGONAL PRINCIPAL IRAN LOS PARES Y EN LA SECUNDARIA LOS IMPARES CONTINUAR N VECES 39
  • 40. Diseñe un programa en C utilizando matrices y funciones que me permita generar una matriz con la serie del Fibonacci y encontrar los datos de sus diagonales visualiza en forma de cruz, asígnelos estos datos a un vector y presente el vector resultante ordenado en forma ascendente y descendente. Análisis: Comenzamos con las librerías, después declaramos las variables la primera función es el borde, después seguimos con la función par el Fibonacci, teniendo esto realizamos la diagonal principal y otra función para la diagonal secundaria para que quede en forma de cruz y finalizamos con las funciones para ascendente y descendente. 40
  • 41. LIBRERIAS DECLARACION DE VARIABLES BORDE FUNCION FIBO PARA GENERAR EL FIBONACCI CON CUALQUIER FACTOR 41
  • 42. SE VISUALIZA EN CRUZ LA DIAGONAL PRINCIPAL Y SECUNDARIA ASIGAMOS A UN BUEVO VECTOR Y PRESENTAMOS EL VECTOR EN FORMA ASCENDENTE ASIGAMOS A UN BUEVO VECTOR Y PRESENTAMOS EL VECTOR EN FORMA DESCENDENTE 42
  • 44. 44