Académique Documents
Professionnel Documents
Culture Documents
INTRODUCCION A LA PROGRAMACION
ELABORADO POR: JESSICA ANDREA PLAZAS JORNADA: TARDE GRADO: 10 B
10 B
SISTEMAS Y COMPUTACION
PROGRAMACION PROCESO DE DISEO DE UN PROGRAMA 1. Pasos para encender el pc Se conectan los cables Se enciende el computador Oprimimos el botn power de la CPU Y luego oprimimos el botn power del monitor. 2. Proceso de diseo de un programa Anlisis del problema
Codificacin en programa
Fase resolucin
Programa documentado
Fase implementacin
10 B
SISTEMAS Y COMPUTACION
PROGRAMACION
Conjunto de instruccin ALGORITMO Caractersticas Debe ser preciso Definido Finito Constar de: Entrada Proceso Salida DIAGRAMAS Es un medio de presentacin DE FLUJO PROCESO DE DISEO DE UN PROGRAMA PSEUDOCODIGO HERRAMIENTAS DE PROGRAMACION visual y contiene smbolo, lneas de flujo Lenguaje algortmico similar al espaol o ingls, permite fcil redaccin del algoritmo, se parece al lenguaje de programacin imitacion del cdigo de computador.
10 B
SISTEMAS Y COMPUTACION
Edad
Lea Edad
SI
Edad >=18
NO
Algoritmo edades Variables Edad: Numrico; INICIO Lea (Edad); Si (Edad >=18) Entonces Imprima (Mayor de Edad); Sino Imprima (Menor de Edad); FSi Fin Algoritmo. FIN
10 B
SISTEMAS Y COMPUTACION
Nmero
Lea Nmero
Algoritmo numero Variables Nmero: numrico INICIO Lea (numero); Si (numero >0) entonces Imprima (Numero Positivo); Sino Imprima (Numero negativo); Fsi Fin Algoritmo
FIN
10 B
SISTEMAS Y COMPUTACION
Lea N2
Suma N1+N2
Imprima (Suma)
FIN
Algoritmo Suma de Enteros Variables N1, N2, Suma: Enteros; INICIO Lea (N1); Lea (N2); Suma N1+N2; Imprima (Suma); Fin Algoritmo.
10 B
SISTEMAS Y COMPUTACION
PROGRAMACION Algoritmo que imprime los nmeros pares entre 0 y 100 INICIO
N2
Imprima (N)
N N+2
Nmero >100
Algoritmo Pares 100 Variables N: Enteros; INICIO N 2; Repita Imprima (N); N N+2; Hasta (N > 100) Fin Algoritmo
FIN
10 B
SISTEMAS Y COMPUTACION
PROGRAMACION Algoritmo que cuenta los nmeros enteros de 1 a >98 Algoritmo Contar INICIO Variables N, Conta: Entero; INICIO N 1, Conta 0 N 1; Conta 0; Repita Imprima (N) Imprima (N); N N + 1; NN+1 Conta Conta + 1; Hasta (N > 98); Conta Conta + 1 Imprima (Conta) Fin Algoritmo Nmero >98
N, Conta
Imprima Conta
FIN
10 B
SISTEMAS Y COMPUTACION
Nom, VH, HT, SB, Des, Sueldo PSEUDOCODIGO Algoritmo Sueldo Variables Nom: Cadena; VH, HT, SB, DES, SUELDO: Real; INICIO Lea (Nom, VH, HT); SB VH * HT; DES SB * 0,10; SUELDO SB DES; IMPRIMA (Nom, Sueldo); Fin Algoritmo HERRAMIENTAS DE PROGRAMACION APRENDA A CREAR DIAGRAMAS DE FLUJO Los Diagramas de flujo son una manera de representar visualmente el flujo de datos, tambin es una representacin diagramtica. FIN Imprima (Nom, Sueldo) Des SB * 0,10 SB VH * HT Lea (Nom, VH, HT)
Sueldo SB - Des
REGLAS PARA DIBUJAR UN DIAGRAMA DE FLUJO Los diagramas de flujo se dibujan prcticamente utilizando algunos smbolos estndares; aunque tambin se requiere de algunos smbolos especiales. Algunos smbolos estndares que se requieren con frecuencia son los siguientes:
10 B
SISTEMAS Y COMPUTACION
PROGRAMACION
SIMBOLOS ESTNDARES Inicio o fin del programa. Inicio / Fin Pasos, procesos o lneas de instruccin de programa de cmputo. Operaciones de entrada y salida Entrada Cul es el smbolo estndar de toma de decisiones y ramificacin? Decisin
Procesos
Lneas de flujo.
Impresora
10 B
SISTEMAS Y COMPUTACION
PROGRAMACION SIMBOLOS GRAFICOS Los smbolos grficos son utilizados para realizar operaciones aritmticas y relaciones condicionales. La siguiente tabla muestra los smbolos comnmente utilizados: + * / = > < 10 < > SIMBOLOS GRFICOS Sumar Menos Multiplicacin Divisin Ms o menos Equivale a Mayor que Menor que Mayor o igual que Menor o igual que Diferente de Si No True False
REGLAS PARA LA CREACION DE DIAGRAMAS 1. Los diagramas de flujo deben escribirse de arriba hacia abajo y/o de izquierda a derecha. 2. Los smbolos que se unen con flechas indican la direccin que fluye la informacin procesos, se utiliza solamente lneas de flujo horizontal y vertical. 3. Se debe evitar el cruce de lneas y se debe tener en cuenta que solo se van a utilizar los conectores cuando sea estrictamente necesario. 4. No se debe quitar las lneas de flujo sin conectar. 5. Todo texto escrito dentro de un smbolo debe ser legible y preciso. 6. Todos los smbolos pueden tener ms de una lnea de entrada, a excepto del smbolo final. 7. Solo los smbolos de decisin pueden y deben tener ms de una lnea de flujo de salida. CARACTERISTICAS Y VENTAJAS DEL DIAGRAMA DE FLUJO 1. Es una representacin grfica de las secuencias, de un proceso, presenta informacin clara ordenada y concisa. 2. Permite visualizar las frecuencias y relaciones entre las etapas indicadas. 3. Se puede detectar problemas, desconexiones, pasos de escaso valor daino etc.
10 B
SISTEMAS Y COMPUTACION
PROGRAMACION 4. Compara y contrasta el flujo actual del proceso contra el flujo ideal. 5. Identifica los lugares y posiciones donde los datos adicionales pueden ser recopilados e investigados. 6. Ayuda a entender el proceso completo. 7. Permite comprender de forma rpida y amena los procesos. EJERCICIOS DE DIAGRAMA DE FLUJO PROBLEMA 1: INICIO Algoritmo triangulo Variable
A, B, H,
A, B, H: Real; A, B, H, A = (B*A)2 A = (B*A)2 IMPRIMA (A) FIN Imprimir (A); Fin Algoritmo. INICIO Lea (A, H);
PROBLEMA 2: Dando el precio de un artculo y la cantidad de artculos comprados, dar el Subtotal, el IVA, y el total de la compra. Algoritmo Precio de un artculo Variables P, C, S, I, T: Real; INICIO Lea P, C; S=P*C; I=S*0, 15; T=S+1; Imprimir (S, C, T); Fin Algoritmo FIN INICIO P, C, S, I, T, P, C, S=P*C, I=S*0,15, T=S+1, S, I, T,
10 B
SISTEMAS Y COMPUTACION
PROGRAMACION PROBLEMA 3: Un vendedor ofrece su producto se la siguiente manera: si le compran 10 productos o menos, el precio por producto es de $20. Si le compran ms de 10 artculos, el precio es de $15 por artculo. Realice un algoritmo y diagrama de flujo que con solo proporcionarle la cantidad de artculos d como resultado el precio y el total. Algoritmo Oferta Variables C, P, T: Real; INICIO Lea (C); Si (C>=10) Entonces P 20; SINO P 15; Fin Si T C*P; Imprima (P, T); Fin Algoritmo
NO
P=15 1
T=C*P
P, T
FIN
PROBLEMA 4: Un vendedor ofrece dos tipos de precio: los libros de tipo 1 cuestan $80 y los del tipo 2 $100; realiza el pseudocdigo y el diagrama de flujo que al proporcionar la cantidad y el tipo del libro d como resultado el precio y el total.
NO
P=100
T=C*P
P, T
FIN
10 B
SISTEMAS Y COMPUTACION
PROGRAMACION PROBLEMA Numero cualquiera y encontrar los divisores de ese nmero. INICIO
N, D, C
NO D
C*D=N
SI
D=N
NO
DD+1
SI
FIN
ACTIVIDAD PRCTICA 1. Cules de las siguientes identificadores son vlidos: Renta Nom_Apell N SalB1
10 B
SISTEMAS Y COMPUTACION
PROGRAMACION 2. Evaluar las siguientes expresiones: 2*3+5 6+5 11 (8+3)*(40-(7*4) (+3)*(40-28) (8+3)*12 11*12 132 5+6/2+3 5+3+3 8+3 11 7*10-15mod3*4+9 70-15mod12+9 70-15mod21 55mod21 14 25div7 3 3+6*14 3+84 87 4*7+2^3/4-5 4*7+8/4-5 28+8/4-5 30-5 25 5+(3*8)+1 5+24+1 29+1 30 6/3*8/2 6/24/2 0/2 0
10 B
SISTEMAS Y COMPUTACION
PROGRAMACION 25mod7 11 8+7*3+4*6 8+21+24 29+24 53 (7*(10-5)mod3)*4+9 (7*5mod3)*4+9 35mod3*4+9 35mod12+9 35mod21 12 5*(75/15)+4*(4-1)+2*(7+4) 5*5+4*(4-1)+2*(7+4) 5*5+4*3+2*(7+4) 5*5+4*3*2*11 25+4*3+2*11 25+12+2*11 25+12+22 37+22 49 2^3+5*3^2 8+5*3^2 8+5*9 8+45 53 3+4*(8+2) 3+4*10 3+40 43 (3+2)*(8+2) 5*(8+2) 5*10 50 5mod5 0
10 B
SISTEMAS Y COMPUTACION
= (3/5+2/7*3)
OPERACIONES LGICAS Para X = 7; Z = 5. ( ) ( F V F (1>0) y (3=3) V V V No (5<>5) F V )
(5<=7) y (2>4) V F F
10 B
SISTEMAS Y COMPUTACION
PROGRAMACION (0<5) O (0>5) V F RESPONDER AQU INSTRUCCIONES DE ASIGNACIN 1. CASO: A3 B4 CA+2*B BC-A AB*C Valor de A? 88 2. CASO: A2 ACuadrado(A+A) Arazcuadrada (A+razCuadrada(A)+5) Valor de A? 5 Realizar la suma de todos los nmeros impares de 1 y 2.000 Algoritmo Impares Variables N, SIMP: Entero; INICIO N1; SIMP0; REPITA SIMPSIMP+N; NN+2; HASTA (N>2.000); Imprima (SIMP); Fin Algoritmo N N+2 N 1; SIMP0 INICIO
N, SIMP
SIMPSIMP+N
N>2.000
SI IMPRIMIR (SI)
10 B
SISTEMAS Y COMPUTACION
PROGRAMACION Determina la hipotenusa de un tringulo rectngulo conociendo la base y la altura de sus catetos. INICIO Algoritmo Hipotenusa Variables: A, B, C A, B, C: Real; INICIO Lea (A);
Lea A
Lea B
C((A^2) + (B^2)) ^ (1/2)
IMPRIMA (C)
FIN 2. Escribir las instrucciones necesarias para intercambiar entre s el valor de las variables A, B, C, usando una sola variable auxiliar temporal: A toma el valor de B; C toma el valor de A; B toma el valor de C. S2 Y, S Lea Y
INICIO
SS+1
Y mod S=0
Imprima No es primo)
NO S=Y
SI
Imprima Si es primo)
10 B
SISTEMAS Y COMPUTACION
PROGRAMACION TALLER 1. Cul es el valor de las variables A y B despus de la ejecucin de las instrucciones. CASO 1 A5 BA+6 AA+1 BA-5 A= 6 B=0 CASO 2 A3 B20 CA+B BA+B AB A= 23 B=23 CASO 3 A10 B5 AB BA A= 5 B=10 CASO 4 A5 BA*2 CB/2 BA+C AC
2. Determinar el valor lgico de las siguientes expresiones: (4.5>X) y (Z<X+7.5) V V V ((2<4) Y (5>8)) O ((2<4) O (4=4)) V F V V F O V No (5>5) F V No (no (4=4) O (5>4)) V V F V
10 B
SISTEMAS Y COMPUTACION
PROGRAMACION Algoritmo Potencia INICIO Variables NP, P: Entero; Asignacin de variables NP1 PNP^3 PNP^3; Imprima (P) Imprima (P); NPNP+1; NO NP>10 SI FIN TALLER 1. Hallar el valor de la frase Var A, B, C, Frase: Cadena ACiencia Bde las Ccomputadoras FraseA//B//C. FraseCiencia de las computadoras 2. Encontrar los resultados Longitud (alfa//beta//gamma//); alfabetagamma= 13 Subcadena (Sierra de carzola,8,2)//subcadena(Sierra de carzola,11,7) Subcadena (de//carzola) Subcadena decarzola Subcadena (Madrid, longitud (Madrid),-4) Subcadena drid NPNP+1 Hasta (NP>10); Fin Algoritmo INICIO NP1; {Se inicia NP en 1}; Repita {Comienza en ciclo};
NP, P
10 B
SISTEMAS Y COMPUTACION
PROGRAMACION A(Los nios juegan) Blongitud (subcadena (A,3,6)) CA// en el parque DB^2 C= Los nios juegan el parque D=36 INICIO
N, RC
Lea (N)
RCN^2
Imprima (RC)
FIN
10 B
SISTEMAS Y COMPUTACION