SlideShare una empresa de Scribd logo
1 de 17
Guía semana 10
GUÍA DE ARREGLOS
 Leer detenidamente cada uno de los ejemplos y observar
la nomenclatura de las sentencias propuestas.
 Practique los ejemplos.
 Realice el ejercicio del examen e implemente su solución
con el programa Pseint. No olvide hacer pruebas de
escritorio.
 Subir a la plataforma el INFORME del trabajo realizado,
nombrando el archivo como Nombre_estudiante_lab6
 Socialice su experiencia en el foro de la semana
Conclusiones laboratorio 6
INDICACIONES
La asignación consiste en almacenar un valor o un
resultado en un zona de la memoria, que
previamente ha sido declarada.
Para los ejemplos que se describen en esta guía,
observe para cada tipo de instrucciones la forma de
utilizar los arreglos
VARIABLE  EXPRESIÓN
01/10/13 María Eugenia Rincón Socha 3
INSTRUCCIÓN DE ASIGNACIÓN
Dimensión a[10]
Dimension ciudad[10]
//se declara con tamaño 10 por comodidad en los
ejercicios siguientes
Asignación Simple: Consiste en pasar un valor
constante a una variable o elemento del arreglo
a[1]  15
ciudad [1]”cartagena”
//siempre utilizar el subíndice
01/10/13 María Eugenia Rincón Socha 4
INSTRUCCIÓN DE ASIGNACIÓN
Arreglo Contador: Consiste en usar una
arreglo como un verificador del numero de
veces que se realiza un proceso
independientemente para cada uno de los
elementos.
Esto se logra, dándole un valor inicial de
CERO al arreglo
INSTRUCCIÓN DE ASIGNACIÓN
INSTRUCCIÓN DE ASIGNACIÓN
• Inicialización de un vector Contador:
Dimension a[10]
para i <-1 hasta 10 hacer
A[i]  0
//agrega 0 a cada elemento del vector
fin_para
Actualización del vector contador
posteriormente adicionándole una unidad, cada vez que ocurre
el evento que se desea contar.
para i <-1 hasta 10 hacer
A[i]  a[i] + 1
//agrega 1 a cada elemento del arreglo
Fin_para
VECTOR CONTADOR DENTRO DEL CICLO
Arreglo Acumulador: Consiste en usar un arreglo
para acumular valores a medida que se van
produciendo.
Ejemplo en el caso de trabajar con un vector.
En la posición i
a[i] a[i] + cantidad
Adiciona cantidad al elemento de la posición i
01/10/13 María Eugenia Rincón Socha 8
INSTRUCCIÓN DE ASIGNACIÓN
La instrucción de entrada sirve para asignar
al arreglo, los valores que el usuario
suministra a través de un dispositivo de
entrada.
Leer arreglo
01/10/13 María Eugenia Rincón Socha 9
INSTRUCCIÓN DE ENTRADA
Esta operación se representa en pseudocódigo
con la siguiente sintaxis
para i<-1 hasta 10 hacer
Escribir “ingrese datos de a y b”
Leer a[i], b[i]
finPara
Donde “a” y “b” son dos vectores que deben
haber sido previamente declarados
01/10/13 María Eugenia Rincón Socha 10
INSTRUCCIÓN DE ENTRADA
Esta instrucción permite enviar los valores
almacenados en un arreglo hacia un dispositivo de
salida (usualmente el monitor o impresora)
Este proceso se representa en pseudocódigo con la
siguiente sintaxis siempre dentro de un ciclo.
para i<-1 hasta 10 hacer
Escribir nom_arreglo[i]
finPara01/10/13 María Eugenia Rincón Socha 11
INSTRUCCIÓN DE SALIDA
La instrucción condicional evalúa una expresión lógica
para decidir si se ejecuta el conjunto de Acciones1 el
conjunto de Acciones2, dependiendo del valor lógico de
la expresión lógica evaluada.
Ejecuta el conjunto de instrucciones que corresponda al
valor de verdad retornado.
Sintaxis :
01/10/13 María Eugenia Rincón Socha 12
ESTRUCTURA CONDICIONAL
Si expresión-lógica entonces
Acciones1
sino
Acciones2
finsi
Los arreglos también tienen la posibilidad de utilizarse para evaluar
expresiones lógicas es decir aquellas que pueden tomar el valor
VERDADERO o FALSO únicamente; en este caso la comparación se
hace con una constante o un valor de referencia.
Total [2]> 50
01/10/13 María Eugenia Rincón Socha 13
EXPRESIONES LÓGICAS
el computador busca el valor
almacenado en el elemento dos del
arreglo total y verifica si es mayor que
50, en cuyo caso el valor lógico de la
expresión será verdadero; de otra
manera, si el valor es igual a 50 ó
menor, el valor lógico de la expresión
será falso.
Z [3] < kata+ beta
// kata y beta pueden ser variables conocidas no
necesariamente arreglos
01/10/13 María Eugenia Rincón Socha 14
EJEMPLO EXPRESIONES LÓGICAS
el computador busca los valores de kata y
beta, los suma y procede a compararlos
con el elemento de la posición tres del
arreglo Z, el resultado será un valor de
verdadero o de falso
a[5]> 45 y a[5] >= 70
01/10/13 María Eugenia Rincón Socha 15
EXPRESIONES LÓGICAS
el computador localiza el elemento cinco
del arreglo A y lo compara con los valores
de 45 y 70.
Posteriormente evalúa la expresión lógica
obteniendo un valor de verdadero o falso
Proceso ejemplo
//Leer 10 valores en un vector e imprimir los
valores almacenados en orden inverso
Dimension V(10)
Para i<-1 Hasta 10 Con Paso 1 Hacer
Escribir "digite dato ",i
Leer V(i)
FinPara
Para i<-10 Hasta 1 Con Paso -1 Hacer
Escribir "V[",i,"]=",V(i)
FinPara
FinProceso
EJEMPLO
Utilice vectores para almacenar los datos de n
parejas y diseñe el algoritmo que:
Calcule la suma de cada pareja. Almacene este
resultado en un vector c.
Imprima el vector c y los valores de las parejas
cuya suma sea mayor que 50.
Vea solución en la siguiente entrada del blog
EJERCICIO PROPUESTO

Más contenido relacionado

La actualidad más candente

Operadores y expresiones
Operadores y expresionesOperadores y expresiones
Operadores y expresionesJorge Ñauñay
 
FUNCIONES EN LENGUAJE C
FUNCIONES EN LENGUAJE CFUNCIONES EN LENGUAJE C
FUNCIONES EN LENGUAJE Cflaquita_dany
 
9. estructuras de control parte ii
9. estructuras de control parte ii9. estructuras de control parte ii
9. estructuras de control parte iircarrerah
 
Estructura Secuencial
Estructura SecuencialEstructura Secuencial
Estructura SecuencialRegina Flores
 
6. entidades primitivas para el diseño de instrucciones
6. entidades primitivas para el diseño de instrucciones6. entidades primitivas para el diseño de instrucciones
6. entidades primitivas para el diseño de instruccionesrcarrerah
 
Lenguaje c (expresiones logicas)
Lenguaje c (expresiones logicas)Lenguaje c (expresiones logicas)
Lenguaje c (expresiones logicas)Eloy Rodriguez
 
Introducción a las funciones en el lenguaje C
Introducción a las funciones en el lenguaje CIntroducción a las funciones en el lenguaje C
Introducción a las funciones en el lenguaje CDiego Santimateo
 
Estructuras iterativas y ejemplos propuestos
Estructuras iterativas y ejemplos propuestosEstructuras iterativas y ejemplos propuestos
Estructuras iterativas y ejemplos propuestosmarigelcontreras
 
Lógica y Algoritmos 4. estructuras secuenciales y selectivas
Lógica y Algoritmos 4. estructuras secuenciales y selectivasLógica y Algoritmos 4. estructuras secuenciales y selectivas
Lógica y Algoritmos 4. estructuras secuenciales y selectivasEdward Ropero
 
Capítulo 6 funciones y procedimiento
Capítulo 6 funciones y procedimientoCapítulo 6 funciones y procedimiento
Capítulo 6 funciones y procedimientoEnAutomático
 
Clase 3. Datos y Entidades Primitivas - Sullin Santaella
Clase 3. Datos y Entidades Primitivas - Sullin SantaellaClase 3. Datos y Entidades Primitivas - Sullin Santaella
Clase 3. Datos y Entidades Primitivas - Sullin SantaellaJosé Ricardo Tillero Giménez
 

La actualidad más candente (20)

Operadores y expresiones
Operadores y expresionesOperadores y expresiones
Operadores y expresiones
 
11 Funciones
11 Funciones11 Funciones
11 Funciones
 
FUNCIONES EN LENGUAJE C
FUNCIONES EN LENGUAJE CFUNCIONES EN LENGUAJE C
FUNCIONES EN LENGUAJE C
 
9. estructuras de control parte ii
9. estructuras de control parte ii9. estructuras de control parte ii
9. estructuras de control parte ii
 
Estructura de un programa
Estructura de un programaEstructura de un programa
Estructura de un programa
 
Programa 2
Programa 2Programa 2
Programa 2
 
Estructura Secuencial
Estructura SecuencialEstructura Secuencial
Estructura Secuencial
 
6. entidades primitivas para el diseño de instrucciones
6. entidades primitivas para el diseño de instrucciones6. entidades primitivas para el diseño de instrucciones
6. entidades primitivas para el diseño de instrucciones
 
Lenguaje c (expresiones logicas)
Lenguaje c (expresiones logicas)Lenguaje c (expresiones logicas)
Lenguaje c (expresiones logicas)
 
Video 1
Video 1Video 1
Video 1
 
Introducción a las funciones en el lenguaje C
Introducción a las funciones en el lenguaje CIntroducción a las funciones en el lenguaje C
Introducción a las funciones en el lenguaje C
 
Tutorial descilab
Tutorial descilabTutorial descilab
Tutorial descilab
 
FUNCIONES LENGUAJE C
FUNCIONES LENGUAJE CFUNCIONES LENGUAJE C
FUNCIONES LENGUAJE C
 
Estructuras iterativas y ejemplos propuestos
Estructuras iterativas y ejemplos propuestosEstructuras iterativas y ejemplos propuestos
Estructuras iterativas y ejemplos propuestos
 
Funciones Internas
Funciones Internas Funciones Internas
Funciones Internas
 
Lógica y Algoritmos 4. estructuras secuenciales y selectivas
Lógica y Algoritmos 4. estructuras secuenciales y selectivasLógica y Algoritmos 4. estructuras secuenciales y selectivas
Lógica y Algoritmos 4. estructuras secuenciales y selectivas
 
Jim
JimJim
Jim
 
Video 2
Video 2Video 2
Video 2
 
Capítulo 6 funciones y procedimiento
Capítulo 6 funciones y procedimientoCapítulo 6 funciones y procedimiento
Capítulo 6 funciones y procedimiento
 
Clase 3. Datos y Entidades Primitivas - Sullin Santaella
Clase 3. Datos y Entidades Primitivas - Sullin SantaellaClase 3. Datos y Entidades Primitivas - Sullin Santaella
Clase 3. Datos y Entidades Primitivas - Sullin Santaella
 

Similar a Guía Semana 10 Arreglos Pseudocódigo

Guia didactica programacion estructurada unidad 4
Guia didactica programacion estructurada unidad 4Guia didactica programacion estructurada unidad 4
Guia didactica programacion estructurada unidad 4Sol Hernández
 
Estructura de selección, ciclo y contador (counter)
Estructura de selección, ciclo y contador (counter)Estructura de selección, ciclo y contador (counter)
Estructura de selección, ciclo y contador (counter)Karla Pabón Vallejo
 
Santaella u4 estructurassecuenciales
Santaella u4 estructurassecuencialesSantaella u4 estructurassecuenciales
Santaella u4 estructurassecuencialesSol Hernández
 
Trabajo final programacion
Trabajo final programacionTrabajo final programacion
Trabajo final programacionCarlos G Mora
 
Que es un algoritmo de jorge magaña
Que es un algoritmo de jorge magañaQue es un algoritmo de jorge magaña
Que es un algoritmo de jorge magañaJorge Ricardo
 
sentenciareturnymetodos
sentenciareturnymetodossentenciareturnymetodos
sentenciareturnymetodosLao Tobon
 
Estructuras de control algoritmos dq
Estructuras de control algoritmos   dqEstructuras de control algoritmos   dq
Estructuras de control algoritmos dqDorys Quiroz Quiroz
 
Introduccion a los algoritmos parte 1
Introduccion a los algoritmos parte    1Introduccion a los algoritmos parte    1
Introduccion a los algoritmos parte 1charnisch
 
Introducci+¦n a los algoritmos1
Introducci+¦n a los algoritmos1Introducci+¦n a los algoritmos1
Introducci+¦n a los algoritmos1Joaquin1418
 
principios de algortimos, secuencuas y base de dats
principios de algortimos, secuencuas y base de datsprincipios de algortimos, secuencuas y base de dats
principios de algortimos, secuencuas y base de datsmiguelgarciasalazar3
 
Sesión 3_Secuencial Principios de Algoritmos.ppt
Sesión 3_Secuencial Principios de Algoritmos.pptSesión 3_Secuencial Principios de Algoritmos.ppt
Sesión 3_Secuencial Principios de Algoritmos.pptyohannygarciasalazar1
 
Informe escrito sobre PSeInt
Informe escrito sobre PSeIntInforme escrito sobre PSeInt
Informe escrito sobre PSeIntMiguel Jimenez
 
Guia 2nd o & 3er
Guia 2nd o & 3erGuia 2nd o & 3er
Guia 2nd o & 3ermartell024
 

Similar a Guía Semana 10 Arreglos Pseudocódigo (20)

Guia didactica programacion estructurada unidad 4
Guia didactica programacion estructurada unidad 4Guia didactica programacion estructurada unidad 4
Guia didactica programacion estructurada unidad 4
 
Estructura de selección, ciclo y contador (counter)
Estructura de selección, ciclo y contador (counter)Estructura de selección, ciclo y contador (counter)
Estructura de selección, ciclo y contador (counter)
 
Estructuras Secuenciales - Sullin Santaella
Estructuras Secuenciales - Sullin SantaellaEstructuras Secuenciales - Sullin Santaella
Estructuras Secuenciales - Sullin Santaella
 
Santaella u4 estructurassecuenciales
Santaella u4 estructurassecuencialesSantaella u4 estructurassecuenciales
Santaella u4 estructurassecuenciales
 
Trabajo final programacion
Trabajo final programacionTrabajo final programacion
Trabajo final programacion
 
7.arreglos en java
7.arreglos en  java7.arreglos en  java
7.arreglos en java
 
Los lenguajes
Los lenguajesLos lenguajes
Los lenguajes
 
Que es un algoritmo de jorge magaña
Que es un algoritmo de jorge magañaQue es un algoritmo de jorge magaña
Que es un algoritmo de jorge magaña
 
sentenciareturnymetodos
sentenciareturnymetodossentenciareturnymetodos
sentenciareturnymetodos
 
Estructuras de control algoritmos dq
Estructuras de control algoritmos   dqEstructuras de control algoritmos   dq
Estructuras de control algoritmos dq
 
Introduccion a los algoritmos parte 1
Introduccion a los algoritmos parte    1Introduccion a los algoritmos parte    1
Introduccion a los algoritmos parte 1
 
Introducci+¦n a los algoritmos1
Introducci+¦n a los algoritmos1Introducci+¦n a los algoritmos1
Introducci+¦n a los algoritmos1
 
principios de algortimos, secuencuas y base de dats
principios de algortimos, secuencuas y base de datsprincipios de algortimos, secuencuas y base de dats
principios de algortimos, secuencuas y base de dats
 
Sesión 3_Secuencial Principios de Algoritmos.ppt
Sesión 3_Secuencial Principios de Algoritmos.pptSesión 3_Secuencial Principios de Algoritmos.ppt
Sesión 3_Secuencial Principios de Algoritmos.ppt
 
Práctica N°3.pdf
Práctica N°3.pdfPráctica N°3.pdf
Práctica N°3.pdf
 
Algoritmo en informática
Algoritmo en informáticaAlgoritmo en informática
Algoritmo en informática
 
Informe escrito sobre PSeInt
Informe escrito sobre PSeIntInforme escrito sobre PSeInt
Informe escrito sobre PSeInt
 
Diagramas
DiagramasDiagramas
Diagramas
 
Diagramas
DiagramasDiagramas
Diagramas
 
Guia 2nd o & 3er
Guia 2nd o & 3erGuia 2nd o & 3er
Guia 2nd o & 3er
 

Guía Semana 10 Arreglos Pseudocódigo

  • 1. Guía semana 10 GUÍA DE ARREGLOS
  • 2.  Leer detenidamente cada uno de los ejemplos y observar la nomenclatura de las sentencias propuestas.  Practique los ejemplos.  Realice el ejercicio del examen e implemente su solución con el programa Pseint. No olvide hacer pruebas de escritorio.  Subir a la plataforma el INFORME del trabajo realizado, nombrando el archivo como Nombre_estudiante_lab6  Socialice su experiencia en el foro de la semana Conclusiones laboratorio 6 INDICACIONES
  • 3. La asignación consiste en almacenar un valor o un resultado en un zona de la memoria, que previamente ha sido declarada. Para los ejemplos que se describen en esta guía, observe para cada tipo de instrucciones la forma de utilizar los arreglos VARIABLE  EXPRESIÓN 01/10/13 María Eugenia Rincón Socha 3 INSTRUCCIÓN DE ASIGNACIÓN
  • 4. Dimensión a[10] Dimension ciudad[10] //se declara con tamaño 10 por comodidad en los ejercicios siguientes Asignación Simple: Consiste en pasar un valor constante a una variable o elemento del arreglo a[1]  15 ciudad [1]”cartagena” //siempre utilizar el subíndice 01/10/13 María Eugenia Rincón Socha 4 INSTRUCCIÓN DE ASIGNACIÓN
  • 5. Arreglo Contador: Consiste en usar una arreglo como un verificador del numero de veces que se realiza un proceso independientemente para cada uno de los elementos. Esto se logra, dándole un valor inicial de CERO al arreglo INSTRUCCIÓN DE ASIGNACIÓN
  • 6. INSTRUCCIÓN DE ASIGNACIÓN • Inicialización de un vector Contador: Dimension a[10] para i <-1 hasta 10 hacer A[i]  0 //agrega 0 a cada elemento del vector fin_para
  • 7. Actualización del vector contador posteriormente adicionándole una unidad, cada vez que ocurre el evento que se desea contar. para i <-1 hasta 10 hacer A[i]  a[i] + 1 //agrega 1 a cada elemento del arreglo Fin_para VECTOR CONTADOR DENTRO DEL CICLO
  • 8. Arreglo Acumulador: Consiste en usar un arreglo para acumular valores a medida que se van produciendo. Ejemplo en el caso de trabajar con un vector. En la posición i a[i] a[i] + cantidad Adiciona cantidad al elemento de la posición i 01/10/13 María Eugenia Rincón Socha 8 INSTRUCCIÓN DE ASIGNACIÓN
  • 9. La instrucción de entrada sirve para asignar al arreglo, los valores que el usuario suministra a través de un dispositivo de entrada. Leer arreglo 01/10/13 María Eugenia Rincón Socha 9 INSTRUCCIÓN DE ENTRADA
  • 10. Esta operación se representa en pseudocódigo con la siguiente sintaxis para i<-1 hasta 10 hacer Escribir “ingrese datos de a y b” Leer a[i], b[i] finPara Donde “a” y “b” son dos vectores que deben haber sido previamente declarados 01/10/13 María Eugenia Rincón Socha 10 INSTRUCCIÓN DE ENTRADA
  • 11. Esta instrucción permite enviar los valores almacenados en un arreglo hacia un dispositivo de salida (usualmente el monitor o impresora) Este proceso se representa en pseudocódigo con la siguiente sintaxis siempre dentro de un ciclo. para i<-1 hasta 10 hacer Escribir nom_arreglo[i] finPara01/10/13 María Eugenia Rincón Socha 11 INSTRUCCIÓN DE SALIDA
  • 12. La instrucción condicional evalúa una expresión lógica para decidir si se ejecuta el conjunto de Acciones1 el conjunto de Acciones2, dependiendo del valor lógico de la expresión lógica evaluada. Ejecuta el conjunto de instrucciones que corresponda al valor de verdad retornado. Sintaxis : 01/10/13 María Eugenia Rincón Socha 12 ESTRUCTURA CONDICIONAL Si expresión-lógica entonces Acciones1 sino Acciones2 finsi
  • 13. Los arreglos también tienen la posibilidad de utilizarse para evaluar expresiones lógicas es decir aquellas que pueden tomar el valor VERDADERO o FALSO únicamente; en este caso la comparación se hace con una constante o un valor de referencia. Total [2]> 50 01/10/13 María Eugenia Rincón Socha 13 EXPRESIONES LÓGICAS el computador busca el valor almacenado en el elemento dos del arreglo total y verifica si es mayor que 50, en cuyo caso el valor lógico de la expresión será verdadero; de otra manera, si el valor es igual a 50 ó menor, el valor lógico de la expresión será falso.
  • 14. Z [3] < kata+ beta // kata y beta pueden ser variables conocidas no necesariamente arreglos 01/10/13 María Eugenia Rincón Socha 14 EJEMPLO EXPRESIONES LÓGICAS el computador busca los valores de kata y beta, los suma y procede a compararlos con el elemento de la posición tres del arreglo Z, el resultado será un valor de verdadero o de falso
  • 15. a[5]> 45 y a[5] >= 70 01/10/13 María Eugenia Rincón Socha 15 EXPRESIONES LÓGICAS el computador localiza el elemento cinco del arreglo A y lo compara con los valores de 45 y 70. Posteriormente evalúa la expresión lógica obteniendo un valor de verdadero o falso
  • 16. Proceso ejemplo //Leer 10 valores en un vector e imprimir los valores almacenados en orden inverso Dimension V(10) Para i<-1 Hasta 10 Con Paso 1 Hacer Escribir "digite dato ",i Leer V(i) FinPara Para i<-10 Hasta 1 Con Paso -1 Hacer Escribir "V[",i,"]=",V(i) FinPara FinProceso EJEMPLO
  • 17. Utilice vectores para almacenar los datos de n parejas y diseñe el algoritmo que: Calcule la suma de cada pareja. Almacene este resultado en un vector c. Imprima el vector c y los valores de las parejas cuya suma sea mayor que 50. Vea solución en la siguiente entrada del blog EJERCICIO PROPUESTO