Silva marcela conceptos_básicos_programación_m2

11
Conceptos Básicos para Programación Por: Marcela Silva M. Momento 2

Transcript of Silva marcela conceptos_básicos_programación_m2

Page 1: Silva marcela conceptos_básicos_programación_m2

Conceptos Básicos para Programación

Por:Marcela Silva M.

Momento 2

Page 2: Silva marcela conceptos_básicos_programación_m2

¿Qué es programación?Es el proceso de diseño, codificación y mantenimiento del código de un programa; su propósito es crear programas y para esto se emplean algoritmos y lógica formal.

AlgoritmosEs el conjunto de instrucciones bien definidas, ordenadas y finitas que permite resolver problemas mediante pasos secuenciales y sucesivos

Page 3: Silva marcela conceptos_básicos_programación_m2

Ejemplo 1

Desarrolle un algoritmo que permita leer dos valores distintos, determinar cual de los dos valores es el mayor y escribirlo.

1. Inicio 2. Inicializar variables: A = 0, B = 0 3. Solicitar la introducción de dos valores distintos 4. Leer los dos valores 5. Asignarlos a las variables A y B 6. Si A = B Entonces vuelve a 3 porque los valores deben ser distintos 7. Si A>B Entonces Escribir A, “Es el mayor” 8. De lo contrario: Escribir B, “Es el mayor” 9. Fin_Si 10. Fin

Page 4: Silva marcela conceptos_básicos_programación_m2

Ejemplo 2

Desarrolle un algoritmo que realice la sumatoria de los números enteros comprendidos entre el 1 y el 10, es decir, 1 + 2 + 3 + …. + 10.

1. Inicio 2. Declaración de variables: N= 0, Suma = 0 3. Asignación Contador : N = N + 1 4. Asignación Acumulador: Suma = Suma + N 5. Si N = 10 Entonces 6. Escribir Suma 7. De lo contrario, Repetir desde el paso 3 8. Fin_Si 8. Fin

Page 5: Silva marcela conceptos_básicos_programación_m2

Diagramas de Flujo

Es la representación gráfica de los algoritmos, es una herramienta para la elaboración de los algoritmos y es fundamental en programación.Emplea símbolos específicos de cada disciplina y representa las acciones a través de flechas que indican los flujos

Page 6: Silva marcela conceptos_básicos_programación_m2

Ejemplo 1Desarrolle un algoritmo que permita leer dos valores distintos, determinar cual de los dos valores es elmayor y escribirlo.

Page 7: Silva marcela conceptos_básicos_programación_m2

Ejemplo 2 Desarrolle un algoritmo que

realice la sumatoria de los números enteros comprendidos entre el 1 y el 10,es decir, 1 + 2 + 3 + …. + 10.

Page 8: Silva marcela conceptos_básicos_programación_m2

Pruebas de Escritorio

Es la herramienta para entender el funcionamiento de un algoritmo y verifica que cumple las especificaciones sin ejecutarlo.Es una ejecución en papel para lo cual se emplea el registro en papel de las variables y los valores que toman.

Page 9: Silva marcela conceptos_básicos_programación_m2

Ejemplo 1

PASO A B P COU

NT OBSERVACIONES

1 2 2 Establece la decisión variable A es Entero2 2 2 Iguala a B y P3 1 Inicia el contador4 2 Incrementa el contador5 2 2 Calcula el producto B*P; nuevo valor de P = 46 2 4 2 Compara las variables A y COUNT7 4 Salida de pantalla igual a P8 FIN PROGRAMA

El diagrama de flujo presenta un programa que calcula la potencia de un número a través del siguiente proceso.Toma las siguientes variables:int A, B, P, COUNT ;

Page 10: Silva marcela conceptos_básicos_programación_m2

Una vez dadas las variables se da valor de entrada a cada unaEl proceso se da de la siguiente forma se ingresa la variable B luego la variable A una vez recibidas las variables el programa evalúa que la variable A sea un numero entero de ser así continua el proceso en caso contrario termina el programa, al seguir el programa iguala las variables P y B, en ese momento la variable COUNT aparece y se hace igual a 1, después esta variable COUNT se incrementa en 1 y posterior se realiza el proceso de multiplicación de la variable P y B, con la cual esa variable P asume un nuevo valor que es P * B, el programa vuelve a llamar a la variable A y la compara con la variable COUNT donde si A es menor o igual a COUNT se presenta en pantalla el valor de P y luego termina el programa.

Page 11: Silva marcela conceptos_básicos_programación_m2

Ejemplo 2

Prueba de Escritorio El programa calcula la suma de dos números

Variables:Int a , b , Suma ;

 Paso a b Suma

Observaciones

1 3 5 Se ingresan los valores

2 3+5=8

Se realiza el proceso suma

3 8 Se presenta el resultado en pantalla

4 Fin de programa

Fin

Inicio

b

a

Suma

Suma a + b