Actividad 3 algoritmos condicionales
INTRODUCCIÓN
Anteriormente hemos estado haciendo programas que solo hacen cálculos, pero la programación es más interesando cuando nuestros programas toman sus propias decisiones en LPP existen instrucciones condicionales que se describen a continuación:
1. IDENTIFICACIÓN CURRICULAR
ESTRUCTURA CURRICULAR: Análisis Y Desarrollo De Sistemas De Información COMPETENCIA: Analizar los requerimientos del cliente para construir el sistema de información TEMAS:
Estructuras de Condicionales (Simples, Dobles)
ACTIVIDAD En el cuaderno defina:
1.
Qué es una estructura condicional.
2.
¿Qué es LPP?
3.
En el folder tenga impresa la ventana principal de LPP con sus partes.
4.
Abra LPP y copie los seudocódigos, ejecútelos e Imprima el pantallazo del resultado de la compilación. Anexar al folder. Realice los ejercicios propuestos. Tomar pantallazo de seudocódigo y compilación. Anexar al folder
5.
ESTRUCTURAS ALGORITMICAS Estructuras de Condicionales Las estructuras condicionales comparan una variable contra otro(s) valor(es), para que en base al resultado de esta comparación, se siga un curso de acción
Actividad 3 algoritmos condicionales
dentro del programa. Cabe mencionar que la comparación se puede hacer contra otra variable o contra una constante, según se necesite. Existen dos tipos básicos, las simples y las múltiples.
• Simples: Las estructuras condicionales simples se les conoce como “Tomas de decisión”. Estas tomas de decisión tienen la siguiente forma: Si /*Condición*/ Entonces /*Instrucciones*/ Fin si Dónde: Si …………………
Indica el comando de comparación
Condición………… Indica la condición a evaluar Entonces……..…… Precede a las acciones a realizar cuando se cumple la Instrucciones………Son las acciones a realizar cuando se cumple o no la Dependiendo de si la comparación es cierta o falsa, se pueden realizar una o más acciones.
Instrucción si simples: Sintaxis si condición entonces Instrucciones
fin si
Veamos algunos ejemplos donde se aplique todo lo anterior: EJEMPLO 1:Realizar un algoritmo en donde se pide la edad del usuario; si es mayor de edad debe aparecer un mensaje indicándolo. Expresarlo en Pseudocódigo en LPP.
ANALISIS • • • •
Entradas: edad persona (variable EDAD) Salidas: Menaje eres mayor de edad Variables: EDAD Proceso: COMPARAR LA VARIANLE EDAD CONTRA LA CONSTANTE 18 SI ES MAYOR O IGUAL
Actividad 3 algoritmos condicionales
// Declara variables Entero edad Inicio // pide datos por pantalla Escriba “Ingresar su edad” Lea edad // hace cálculos Si edad >= 18 entonces Escriba “ Eres mayor de edad ” Fin Si Fin
Instrucción dobles: • Dobles: Las estructuras condicionales dobles permiten elegir entre dos opciones o alternativas posibles en función del cumplimiento o no de una determinada condición. Se representa de la siguiente forma: Si /*Condición*/ Entonces /*Instrucciones*/ Sino /*Instrucciones*/ Fin si Dónde: Si ………………… Indica el comando de comparación Condición………… Indica la condición a evaluar Entonces……..…… Precede a las acciones a realizar cuando se cumple la Instrucciones………Son las acciones a realizar cuando se cumple o no la Sino……………… Precede a las acciones a realizar cuando no se cumple la Condición Dependiendo de si la comparación es cierta o falsa, se pueden realizar una o más acciones. Sintaxis
Actividad 3 algoritmos condicionales
si condición entonces Instrucciones sino Instrucciones fin si Veamos algunos ejemplos donde se aplique todo lo anterior: EJEMPLO 2:Realizar un algoritmo en donde se pide la edad y nombre de una persona; si es mayor de edad debe aparecer un mensaje indicándolo que es mayor de edad y el nombre de la persona SINO un mensaje indicándole que es menor de edad y el nombre de la persona. Expresarlo en Pseudocódigo en LPP.
ANALISIS • • •
Entradas: edad y nombre de la persona (variable EDAD, NOMBRE) Salidas: Menaje eres mayor de edad SINO mensaje menor de edad • Variables: EDAD (entero), NOMBRE (cadena) Proceso: COMPARAR LA VARIANLE EDAD CONTRA LA CONSTANTE 18 SI ES MAYOR O IGUAL ESCRIBIR MENSAJE CORRESPONDEINTE
// Declara variables Entero edad Cadena [25] nombre Inicio // pide datos por pantalla Escriba “Ingresar su edad” Lea edad Escriba “Ingresar su nombre” Lea nombre // hace cálculos Si edad >= 18 entonces Escriba “ Eres mayor de edad ”,nombre Sino Escriba “ Eres menor de edad ”,nombre Fin Si Fin
Actividad 3 algoritmos condicionales
ACTIVIDADES EN LPP PARTE I Guardar pantallazo, pegar en Word con: ✓ ✓ ✓ ✓
Portada Los dos ejemplos, enunciado, análisis y pantallazos Para cada ejercicio planteado definir :enunciado, análisis y pantallazos Pantallazo del código y pantallazo de la ejecución con éxito.
ALGORITMOS CON CONDICIONALES SIMPLES 1. Ingresar un número y si el número es mayor a 100 , escribir en la pantalla el número es mayor a 100. 2. Un hombre desea saber cuánto dinero se genera por concepto de intereses sobre la cantidad que tiene en inversión en el banco. El decidirá reinvertir los intereses siempre y cuando estos excedan a $7000, y en ese caso desea saber cuánto dinero tendrá finalmente en su cuenta. 3. Determinar si un alumno aprueba un curso, sabiendo que aprobara si su promedio de tres calificaciones es mayor o igual a 35. 4. Plantee un problema condicional simple y resuélvalo ALGORITMOS CON CONDICIONALES DOBLES 4. En un almacén se hace un 20% de descuento a los clientes cuya compra supere los $1000 ¿Cuál será la cantidad que pagara una persona por su compra? 5. Que lea dos números y los imprima en forma ascendente 6. Una persona enferma, que pesa 70 kg, se encuentra en reposo y desea saber cuántas calorías consume su cuerpo durante todo el tiempo que realice una misma actividad. Las actividades que tiene permitido realizar son únicamente dormir o estar sentado en reposo. Los datos que tiene son que estando dormido consume 1.08 calorías por minuto y estando sentado en reposo consume 1.66 calorías por minuto. 7. Hacer un algoritmo que imprima el nombre de un artículo, clave, precio original y su precio con descuento. El descuento lo hace en base a la clave,
Actividad 3 algoritmos condicionales
si la clave es 01 el descuento es del 10% y si la clave es 02 el descuento es del 20% (solo existen dos claves). 8. Hacer un algoritmo que calcule el total a pagar por la compra de camisas. Si se compran tres camisas o más se aplica un descuento del 20% sobre el total de la compra y si son menos de tres camisas un descuento del 10% 9. Una compañía de seguros está abriendo un depto. de finanzas y estableció un programa para captar clientes, que consiste en lo siguiente: Si el monto por el que se efectúa la fianza es menor que $50 000 la cuota a pagar será por el 3% del monto, y si el monto es mayor que $50 000 la cuota a pagar será el 2% del monto. La afianzadora desea determinar cuál será la cuota que debe pagar un cliente.
10. En una escuela la colegiatura de los alumnos se determina según el número de materias que cursan. El costo de todas las materias es el mismo.Se ha establecido un programa para estimular a los alumnos, el cual consiste en lo siguiente: si el promedio obtenido por un alumno en el último periodo es mayor o igual que 9, se le hará un descuento del 30% sobre la colegiatura y no se le cobrara IVA; si el promedio obtenido es menor que 9 deberá pagar la colegiatura completa, la cual incluye el 10% de IVA. Obtener cuanto debe pagar un alumno. PARA ENVIAR EL PROYECTO TENER EN CUENTA LOS SIGUIENTES PASOS SOFIA PLUS Hacer clic en el enlace Haces clic en el botón de examinar Buscas en tu disco duro y selecciona el archivo donde realizaste la actividad Clic en el botón abrir Debes enviar algún comentario al tutor para ello procedes a escribir en la opción comentarios Si es mas de un archivo a enviar debes hacer clic en adjuntar otro archivo • Para terminar debes hacer clic en enviar
Actividad 3 algoritmos condicionales
PARTE II ESTRUCTURAS ALGORITMICAS Estructuras de Condicionales Las estructuras condicionales comparan una variable contra otro(s) valor(es), para que en base al resultado de esta comparación, se siga un curso de acción dentro del programa. Cabe mencionar que la comparación se puede hacer contra otra variable o contra una constante, según se necesite. Existen dos tipos básicos, las simples y las múltiples. • Múltiples: Las estructuras de comparación múltiples, son tomas de decisión especializada que permiten comparar una variable contra distinta posibles resultados, ejecutando para cada caso una serie de instrucciones específicas. La forma común es la siguiente:
Si /*Condición*/ Entonces /*Instrucciones*/ Sino Si /*Condición*/ Entonces /*Instrucciones*/ Sino .
Varias condiciones . Fin si Fin si
Veamos algunos ejemplos donde se aplique todo lo anterior: Problemas Selectivos Compuestos Ejemplo 1 Estatura Realizar un algoritmo en donde se pide la Estatura del usuario; según la siguiente tabla mostrar mensaje correspondiente: Si es menor o igual a 0.80 cm es un Enano Si es menor o igual a 1.50 cm es Bajita Si es menor o igual a 1.80 cm es Normal Si es menor o igual a 2.50 cm es Alta
ANALISIS • •
Entradas: estatura persona (variable estatura) Salidas: Menaje correspondiente
Actividad 3 algoritmos condicionales
• •
Variables: Estatura (tipo real) Proceso: COMPARAR LA VARIANLE ESTATURA ONTRA LA CONSTANTE correspondiente(.80,1.40,1.80,2.50) SI ES MAYOR O IGUAL
// declaro varibles real estatura inicio // pide datos escriba "digite su estatura " Lea estatura // hace calculos si estatura <=0.80 entonces escriba " Eres un Enano " sino si estatura <=1.50 entonces "Eres Bajito " sino si estatura <=1.80 escriba "Normal " sino si estatura <=2.50 entonces escriba "Alto " sino escriba "error" fin si fin si fin si fin si fin
escriba entonces
Ejemplo 2 descuento En una tienda se efectúa un descuento según el valor de la compra de. Si la compra es menor o igual a 100000 10% de descuento, si menor o igual a 3000000 un 25% de descuento, si menor o igual a 5000000 un 50% de descuento Determinar la cantidad final que el cliente deberá pagar por su compra. ESCRIBIR ANALISIS // declaro varibles real vlrcompra,descuento,totpagar inicio // pide datos escriba "digite el valor de su compra " Lea vlrcompra // hace cálculos si vlrcompra <=100000 entonces descuento
Actividad 3 algoritmos condicionales
descuento<-vlrcompra*0.25 sino si vlrcompra <=50000000 entonces descuento<-vlrcompra*0.50 sino descuento<-vlrcompra fin si fin si fin si totpagar <- vlrcompra-descuento escriba " valor de la compra es ",vlrcompra," El valor del descuento es",descuento,”valor es de ",totpagar
pagar
fin
En un sentido amplio, dado un problema y un dispositivo donde resolverlo, es necesario proporcionar un método preciso que lo resuelva, adecuado al dispositivo. A tal método lo denominamos algoritmo
Actividad 3 algoritmos condicionales
ACTIVIDADES EN LPP PARTE II Guardar pantallazo, pegar en el mismo archivo de Word con: ✓ ✓ ✓
Los dos ejemplos, enunciado, análisis y pantallazos Para cada ejercicio planteado definir :enunciado, análisis y pantallazos Pantallazo del código y pantallazo de la ejecución con éxito.
un pseudocódigo en LPP de : 11. se lee un nota según el siguiente cuadro asignarle el mensaje correspondiente Si Si Si Si
es es es es
menor menor menor menor
o o o o
igual igual igual igual
a a a a
3.4 es bajo 4.0 es básico 4.6 es alto 5.0es superior
12. Leer 2 números; si son iguales que los multiplique, si el primero es mayor que el segundo que los reste y si no que los sume.
13. Calcular la utilidad que un trabajador recibe en el reparto anual de utilidades si este se le asigna como un porcentaje de su salario mensual que depende de su antigüedad en la empresa de acuerdo con la sig. tabla: Tiempo Menos de 1 año 1 año o más y menos de 2 años 2 años o más y menos de 5 años 5 años o más y menos de 10 años 10 años o más
Utilidad 5 % del salario 7% del salario 10% del salario 15% del salario 20% del salario
14. En una tienda de descuento se efectúa una promoción en la cual se hace un descuento sobre el valor de la compra total según el color de la bolita que el cliente saque al pagar en caja. Si la bolita es de color blanco no se le hará descuento alguno, si es verde se le hará un 10% de descuento, si es amarilla
Actividad 3 algoritmos condicionales
un 25%, si es azul un 50% y si es roja un 100%. Determinar la cantidad final que el cliente deberá pagar por su compra. se sabe que solo hay bolitas de los colores mencionados.
15. PLANTEE UN EJERCICIO CONDICIONALES MULTIPLES Y DESARROLLELO
Actividad 3 algoritmos condicionales
PARTE III Ciclos con un Número Determinado de Iteraciones (Hacer-Para) Son aquellos en que el número de iteraciones se conoce antes de ejecutarse el ciclo. Son aquellos en que el número de iteraciones no se conoce con exactitud, ya que esta dado en función de un dato dentro del programa.
• Hacer-Para: El bucle Hacer-Para ejecuta una instrucción o un bloque de instrucciones repetidamente hasta que una determinada expresión se evalúa como falso. El bucle Hacer-Para es útil para recorrer en iteración matrices y para procesar secuencialmente.
donde: VC = Variable de control
CICLO PARA
Sintaxis para variable <- valor_inicial hasta valor_final haga instrucciones fin para Descripción El ciclo Para se utiliza generalmente para ejecutar un conjunto de instrucciones que se repiten un número de veces, establecido antes de ejecutar el ciclo. Variable es de tipo entero (contador…) : : este puede ser un numero entero o una Valor_inicial variable entera. Valor_final : este puede ser un numero entero o una variable entera. Ejemplo 1: Imprimir los números de uno a 10 // declaro variables Entero I Inicio Para I <-1 hasta 10 haga Escriba I
Actividad 3 algoritmos condicionales
Llamar nueva_linea Fin para Fin El programa el ciclo para establecer el número de veces que se repetirá el ciclo indicando 1 hasta 10 luego la variable I toma el valor 1 a 10 según el ciclo se va
CICLOS CON UN NÚMERO Indeterminado de Iteraciones (Hacer-Mientras, Repetir-Hasta) Son aquellos en que el número de iteraciones no se conoce con exactitud, ya que esta dado en función de un dato dentro del programa. Hacer-Mientras: Esta es una estructura que repetirá un proceso durante “N” veces, donde “N” puede ser fijo o variable. Para esto, la instrucción se vale de una condición que es la que debe cumplirse para que se siga ejecutando. Cuando la condición ya no se cumple, entonces ya no se ejecuta el proceso. La forma de esta estructura es la siguiente:
✓
Sintaxis en Lpp: Mientras /*Condicion*/ Haga /*Condiciones*/ Fin Mientras
Ejemplo: Tomaremos el mismo ejemplo que se hizo en el ciclo. Análisis Inicio contnumeros<-1 //Cuando utilice el ciclo mientras y utilice rangos de numeros, siempre debe inicializar las variables numericas antes de comenzar el ciclo Mientras contnumeros<=10 Haga escriba " el numero va en ..", contnumeros llamar nueva_linea contnumeros<-contnumeros+1 //incremente la variable de control dentro del ciclo Fin Mientras Fin
Ejemplo 2 Calcular en factorial de un número n ingresado desde teclado. Análisis El factorial de un numero n es la multiplicación de sus factores y se representa n! Ejemplo: 5!= 1x2x3x4x5=120 , luego 120 es el factorial de 5 entero n,contnumeros Inicio escriba "Escriba el valor del numero para hallar su factorial " lea n
Actividad 3 algoritmos condicionales
contnumeros<-1 //Cuando utilice el ciclo mientras y utilice rangos de numeros, siempre debe inicializar las variables numericas antes de comenzar el ciclo factorial<-1 Mientras contnumeros<=n Haga factorial<-factorial*contnumeros contnumeros<-contnumeros+1 //incremente la variable de control dentro del ciclo Fin Mientras escriba "Factorial del numero ",n," es ",factorial fin
Repetir-Hasta: Esta es una estructura similar en algunas características, a la anterior. Repite un proceso una cantidad de veces, pero a diferencia del Hacer-Mientras, el RepetirHasta lo hace hasta que la condición se cumple y no mientras, como en el HacerMientras. Por otra parte, esta estructura permite realizar el proceso cuando menos una vez, ya que la condición se evalúa al final del proceso, mientras que en el Hacer-Mientras puede ser que nunca llegue a entrar si la condición no se cumple desde un principio. La forma de esta estructura es la siguiente: Sintaxis en Lpp: Repita /*Instrucciones*/ Hasta /*Condicion*/
La instrucción Repita ejecuta una instrucción o un bloque de instrucciones repetidamente hasta que una expresión especificada se evalúe como Verdadera. Nótese que el ciclo siempre se ejecuta al menos una vez ya que la condición se encuentra al final de éste. Ejemplo:(Vamos solucionar el mismo problema expuesto para el ciclo para) entero n,contnumeros inicio contnumeros<-1 //Cuando utilice el ciclo mientras y utilice rangos de numeros, siempre debe inicializar las variables numericas antes de comenzar el ciclo Repita escriba "el numero va en..",contnumeros llamar nueva_linea contnumeros<-contnumeros+1 //incremente la variable de control dentro del ciclo
Actividad 3 algoritmos condicionales
Hasta contnumeros>10//Se aprecia que para que la(s) instrucción(es) del ciclo se ejecuten n veces la condición al evaluarse debe dar falso, para que el programa entre al ciclo Fin
Actividad 3 algoritmos condicionales
Ejemplo 2 Calcular en factorial de un número n ingresado desde teclado. Análisis Ejemplo:(Vamos solucionar el mismo problema expuesto para el ciclo mientras) Calcular en factorial de un número n ingresado desde teclado. Análisis El factorial de un numero n es la multiplicación de sus factores y se representa n! Ejemplo: 5!= 1x2x3x4x5=120 , luego 120 es el factorial de 5 real factorial entero n,contnumeros inicio escriba "Escriba el valor del numero para hallar su factorial " lea n contnumeros<-1 //Cuando utilice el ciclo mientras y utilice rangos de numeros, siempre debe inicializar las variables numericas antes de comenzar el ciclo factorial<-1 Repita factorial<-factorial*contnumeros contnumeros<-contnumeros+1 //incremente la variable de control dentro del ciclo Hasta contnumeros>n//Se aprecia que para que la(s) instrucción(es) del ciclo se ejecuten n veces la condición al evaluarse debe dar falso, para que el programa entre al ciclo escriba "Factorial del numero ",n," es ",factorial fin
Actividad 3 algoritmos condicionales
En un sentido amplio, dado un problema y un dispositivo donde resolverlo, es necesario proporcionar un método preciso que lo resuelva, adecuado al dispositivo. A tal método lo denominamos algoritmo
ACTIVIDADES EN LPP PARTE III Guardar pantallazo, pegar en Word con:
✓ Desarróllelos en los tres tipos de ciclos ✓ ✓ ✓
Los dos ejemplos, enunciado, análisis y pantallazos Para cada ejercicio planteado definir :enunciado, análisis y pantallazos Pantallazo del código y pantallazo de la ejecución con éxito.
Desarróllelos en los tres tipos de ciclos en lpp
16. Efectué un programa para imprimir los números pares hasta el 10 17. Efectué un programa para imprimir los números impares hasta el 10 18. Efectué un programa para imprimir los números negativos hasta -10 19. Efectué un programa que le pida un número y imprima todos los numero que le pidieron
Actividad 3 algoritmos condicionales
PARTE IV En un sentido amplio, dado un problema y un dispositivo donde resolverlo, es necesario proporcionar un método preciso que lo resuelva, adecuado al dispositivo. A tal método lo denominamos algoritmo
Aleatorio entero n real r inicio llamar Inicializar_Aleatorio() //Se multiplica por el n?mero m?ximo que se quiere generar y, como aleatorio produce un real, se lo guarda en //una variable entera para que, por conversi?n autom?tica de tipos de datos, ?nicamente guarde la parte entera r<-aleatorio()*10 n<-r escriba "el numero generado es ",r llamar nueva_linea() escriba "el numero generado es ",n fin
** entero n real r inicio llamar Inicializar_Aleatorio() repita //Se multiplica por el numero maximo que se quiere generar y, como aleatorio produce un real, se lo guarda en //una variable entera para que, por conversion automatica de tipos de datos, unicamente guarde la parte entera r<-aleatorio()*10 n<-r escriba "el numero generado es ",r," y por conversion automatica de tipos de datos queda ",n
Actividad 3 algoritmos condicionales
llamar nueva_linea()
hasta
n=0 fin
QUÉ ES LA FUNCION MOD? Pregunto en programación para que sirve la operación mod y como se halla el valor que esta funcion da. LA FUNCION MOD ES UNA QUE DEVUELVE EL RESIDUO DE UNA DIVISION.. POR EJEMPLO 16 MOD 3 = 1 16/3 = 5
entero y MOD te devuelve 1 que es lo q le falta a 15 para completar 16
ENTIENDES DE SEGURO LO TIENE QUE APLICAR MOD(valor1, valor2) AUNQUE DEPENDE DEL LENGUAJE DE PROGRAMACION OTROS EJEMPLOS 17 MOD 3 = 2 23 MOD 4= 3 19 MOD 5 = 4 Ejemplos // funcion modulo mod entero numero,resultado inicio escriba "ingrese el numero : " lea numero // MODULO PUE DE S E R P AR A 3 4,5 PAR A HALLAR MULTIPLOS resultado <- numero mod 2 si resultado = 0 entonces escriba "el numero es par : " sino escriba "el numero es IMPAR : " fin si fin
** EJEMPLO 1.Leer una cantidad de n números y hallar cuántos son múltiplos de 3. entero connum,numero,n,acumul3,resultado inicio connum <- 0 acumul3 <- 0 escriba "ingrese cuantos numeros desea ingresar : " lea n
Actividad 3 algoritmos condicionales
mientras connum < n haga escriba "ingrese el numero : " lea numero resultado <- numero mod 3 si resultado = 0 entonces acumul3 <- acumul3 + 1 fin si connum <- connum + 1 fin mientras escriba "la cantidad de multiplos de 3 es : ",acumul3 llamar nueva_Linea escriba "la cantidad de NUMEROS DIGITADOS FUE DE : ",connum fin
EJEMPLO2 IMPRIME UNA TABLA //elaborar un algoritmo que lea un entero X y que calcule y muestre la tabla de multiplicar de X desde 1 hasta 10 entero i,x,mult inicio escriba "ingrese el valor de LA TABLA QUE QUIERE MOSTRAR X : " lea x i <- 1 mientras i <= 10 haga mult <- x * i escriba X,"x",i," = ", mult i <- i + 1 fin mientras fin
IMPRIME TABLAS DEL UNO AL 10 entero num,I,resul,j Inicio //IMPRIME LAS TABLAS DEL UNO AL 10 "
10 haga
Para j <- 1 hasta 10 haga resul <- i * j
Para I <- 1 hasta
llamar nueva_linea
Actividad 3 algoritmos condicionales
escriba i, " * ", j, " = ", resul Llamar nueva_linea Fin para Fin para Fin
VECTORES Los vectores o arreglos son una forma de almacenar datos que permiten contener una serie de valores del mismo tipo, cada uno de los elementos contenidos tiene una posición asociada que se usará para acceder los. Está posición o índice será siempre un número entero positivo.
Arreglo/vector: Representa un conjunto de valores (caracteres, enteros, reales, etc.) donde todos comparten el mismo nombre. Cada valor es referenciado utilizando uno o mas subíndices (número entero). Tipos de arreglos: Los arreglos se clasifican según el número dimensiones que almacenan: Vector X de 8 elementos.
Actividad 3 algoritmos condicionales
in di
X ( 1 4
X ( 1 2
Elemento 8elemento 2
X(3) 8
X(4) 7
X(5) 6 .
X(6) 5 .
X(7)
X(8)
6 .
7 .
0
ele me R a
Limite inferior
OPERACIONES CON VECTORES ACCIONES
limite superior
RESULTADOS
Escribir X(1)
Visualiza el valor de X(0) o 14.0
X(4) <------- 45
Almacena 45 en X(4)
Suma <------- X(1) + X(3)
Almacena 19 en la variable suma
Suma <------- suma + X(4)
Añade el valor de X(4) es decir suma =25.41 Suma 3.5 a X(5) el nuevo valor de X(5) sera 8.73 Suma x(1)+X(2) el nuevo valor de X(0) 20
X(5) <-------- X(5)+3.5
X(1) <-------- X(1) + X(2)
Las operaciones que se puede hacer con los vectores durante el proceso de resolución de problemas son:
• • • •
Asignación Lectura escritura Recorrido Actualizar
Actividad 3 algoritmos condicionales
•
CARGA DATOS A UN VECTOR Y MUESTRA SU CONTENIDO // declara el vector de nombre vector de 10 posiciones arreglo[10]de entero vector entero i,j,aux inicio escriba"ejemplo recorrer un vector." llamar nueva_Linea // carga valores en el vector para i<-1 hasta 10 haga escriba"ingrese el siguiente numero: " lea vector[i] // muestra valores grabados del vector para i<-1 hasta 10 haga escriba"posicion '",i,"' es: ",vector[i] llamar nueva_linea fin para fin
fin para
CARGA DATOS A UN VECTOR Y PIDE CUANTOS ELEMENTOS VA A TENER Y MUESTRA SU CONTENIDO DE OTRA FORMA OJO OK arreglo [100] de entero A entero i,n inicio escriba "Ingrese El numero 5 si quieres ver el vector : " lea n llamar nueva_linea
llamar nueva_linea
para i <- 1 hasta 5 haga escriba "ingrese el valor para cada posicion : " lea A[i] fin para
Actividad 3 algoritmos condicionales
escriba "Vector A = [" para I <- 1 hasta n haga escriba A[i], " " fin para escriba "]" fin
EJEMPLO VECTORES CON CARACTERES // para matrices //arreglo[2,4] de cadena[4] Nombres // declara el vector de nombre vector de 10 posiciones arreglo[10]de cadena [4] vector entero i,j,aux inicio escriba"ejemplo recorrer un vector." llamar nueva_Linea // carga valores en el vector para i<-1 hasta 10 haga escriba"ingrese el siguiente nombre: " vector[i] fin para // muestra valores grabados del vector para i<-1 hasta 10 haga escriba"posicion '",i,"' es: ",vector[i] llamar nueva_linea fin para fin
ESCRIBE UN VECTOR DE NUMEROS PARES arreglo [100] de entero pares entero n,i,x inicio escriba "ingrese la cantidad de posiciones del vector : " lea N llamar nueva_linea x <- 2 para I <- 1 hasta n haga pares[i] <- x x <- x + 2 fin para
lea
Actividad 3 algoritmos condicionales
llamar nueva_linea escriba "vectores pares = [ " para i <- 1 hasta n haga escriba pares[i], " " fin para escriba "]" fin
SUMA A UNA POSISON DETERMINADA DEL VECTOR UN VALOR // declara el vector de nombre vector de 10 posiciones arreglo[10]de entero vector entero i,j,aux inicio escriba"ejemplo recorrer un vector." llamar nueva_Linea // carga valores en el vector para i<-1 hasta 10 haga escriba"ingrese el siguiente numero: " lea vector[i] fin para
// SUMA VALOR EN UNA POSICION DETERMINADA EJE 3 LE SUMA 100 vector[3]
Recuerde.
Todos los elementos de un vector deben ser del mismo tipo. Cada elemento de un vector se almacena en una localidad de memoria separada. Cada elemento de un vector es accedido a través de un subíndice único. El rango del subíndice varía de 0 a n-1, siendo n el número de elementos del vector. Un vector recibe un nombre, independientemente del número de elementos que contenga. Antes de usar un vector, éste debe ser declarado como cualquier otra variable. Para acceder un elemento de un vector se usa el nombre, seguido de su posición dentro del vector entre corchetes: nombre vector [Subíndice].
Actividad 3 algoritmos condicionales
Los problemas que se pueden presentar son infinitos y la correcta SOLUCION sólo se alcanza con la práctica intensiva en la resolución de problemas. https://vectoradsi.wordpress.com/
https://atrapadogs.wordpress.com/aprendiendo-lpp/
**
Los problemas que se pueden presentar son infinitos y la correcta SOLUCION sólo se alcanza con la práctica intensiva en la resolución de problemas.
ACTIVIDADES EN LPP PARTE IV Guardar pantallazo, pegar en Word con: ✓ ✓ ✓
Los ejemplos, enunciado, análisis y pantallazos Para cada ejercicio planteado definir :enunciado, análisis y pantallazos Pantallazo del código y pantallazo de la ejecución con éxito.
20. Inicialice un vector con los números pares menores a 20 muestre su contenido 21. Cargue un vector de cinco elementos, y al tercero increméntelo en 10 , muestre como quedo 22. Pida datos para grabar dos vectores, sume el 3 elemento de cada vector y muéstrelo 23. Cargue dos vectores, efectué la suma de estos en un tercer vector 24. Calcular la suma de los elementos de un vector 25. Plantee un problema con vectores y desarróllelo