0% encontró este documento útil (0 votos)
78 vistas17 páginas

TRABAJOFINAL

Este documento presenta el plan de trabajo de una estudiante para su trabajo final del curso de Algoritmia para el desarrollo de programas. Incluye información general de la estudiante, la planificación del trabajo con actividades y cronograma, y preguntas guía sobre estructuras condicionales, repetitivas y arrays que la estudiante debe responder como parte de su investigación.

Cargado por

braulio mendoza
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
78 vistas17 páginas

TRABAJOFINAL

Este documento presenta el plan de trabajo de una estudiante para su trabajo final del curso de Algoritmia para el desarrollo de programas. Incluye información general de la estudiante, la planificación del trabajo con actividades y cronograma, y preguntas guía sobre estructuras condicionales, repetitivas y arrays que la estudiante debe responder como parte de su investigación.

Cargado por

braulio mendoza
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

SERVICIO NACIONAL DE ADIESTRAMIENTO EN TRABAJO INDUSTRIAL

PLAN DE TRABAJO
DEL ESTUDIANTE
TRABAJO FINAL DEL CURSO

1. INFORMACIÓN GENERAL

Apellidos y Nombres: Raquel Mendoza Gonzales ID: 001537972


Dirección Zonal/CFP: Ancash
Carrera: Ing. Software con Inteligencia Artificial Semestre: 2
Curso/ Mód. Formativo Algoritmia para el desarrollo de programas
Tema del Trabajo: Entregable 2

2. PLANIFICACIÓN DEL TRABAJO


ACTIVIDADES/
N° CRONOGRAMA/ FECHA DE ENTREGA
ENTREGABLES
1 Pseudcodigo y DFD 17/08
Trabajo grupal: Estructuras
2 24/08 30/08
condicionales y repetitivas
Soluciona problemas usando
3 estructuras condicionales y 25/08 27/08
repetitivas
Desarrolla operaciones utilizando
4 01/09 3/09
arrays.

3. PREGUNTAS GUIA
Durante la investigación de estudio, debes obtener las respuestas a las siguientes interrogantes:

Nº PREGUNTAS
¿Qué es un pseudocodigo y un diagrama de flujo?
1 Un pseudocódigo y un diagrama de flujo son dos herramientas utilizadas en programación para
planificar y representar algoritmos de manera visual y estructurada.
¿Qué es una estructura condicional simple, doble y anidada?
Estructura condicional simple: Ejecuta código si una condición es verdadera.
Estructura condicional doble: Permite elegir entre dos bloques de código basados en una
2
condición.
Estructura condicional anidada: Utiliza una estructura dentro de otra para evaluar condiciones en
pasos secuenciales.
¿Qué son las estructuras repetitivas?
Las estructuras repetitivas, también conocidas como bucles o ciclos, son componentes esenciales
3
en programación que permiten ejecutar un conjunto de instrucciones repetidamente mientras se
cumpla una condición específica.
Soluciona problemas usando algoritmos secuenciales.
• Analiza el problema
4
• Desarrolla el algoritmo (Pseudo-DFD)
• Realiza pruebas de escritorio
Soluciona problemas usando estructuras condicionales y repetitivas.
• Escribe estructuras condicionales simples
5
• Escribe estructuras condicionales múltiples
• Escribe estructuras repetitivas

2
TRABAJO FINAL DEL CURSO
Desarrolla operaciones utilizando arrays.
• Escribe instrucciones para el ingreso y salida de datos
6
• Utiliza funciones predeterminadas
• Implementa arrays unidimensionales y bidimensionales.

3
TRABAJO FINAL DEL CURSO

HOJA DE RESPUESTAS A LAS PREGUNTAS GUÍA

1. Desarrolle un algoritmo (Presudocódigo) que permita leer tres valores y almacenarlos


en las variables A, B y C respectivamente. El algoritmo debe imprimir cual es el mayor
y cuál es el menor. Recuerde constatar que los tres valores introducidos por el teclado
sean valores distintos. Presente un mensaje de alerta en caso de que se detecte la
introducción de valores iguales.
1. Proceso tres_valores
2.
3. Definir A, B, C, mayor, menor Como Real;
4. Escribir "Ingrese tres numeros diferentes:";
5. Leer A, B, C;
6. mayor = 0;
7. menor = 0;
8.
9. Si A <> B y A <> C y B <> C Entonces
10.
11. Si A > B y A > C Entonces
12. mayor = A;
13. SiNo
14. Si B > C Entonces
15. mayor = B;
16. SiNo
17. mayor = C;
18. FinSi
19. FinSi
20.20.
21. Si A < B y A < C Entonces
22. menor = A;
23. SiNo
24. Si B < C Entonces
25. menor = B;
26. SiNo
27. menor = C;
28. FinSi
29.29.
30. FinSi
31.31.
32. FinSi
33.
34.
35. Si A = B o B = C o C = A Entonces
36. Escribir "Verifique que los numeros sean distintos";
37. FinSi
38.
39. Si A <> B y B <> C y C <> A Entonces
40. Escribir "Mayor: ",mayor;
41. Escribir "Menor: ",menor;
42. FinSi
43.
44. FinProceso

4
TRABAJO FINAL DEL CURSO
2. Usando estructuras repetitivas realizar el siguiente ejercicio:
Mostrar una lista de opciones con 3 opciones:
1) Sumar
2) Resta
3) Multiplicar
4) Salir
y finalizar el algoritmo sí y solo sí se elija la opción para salir.
1. Proceso calculadora_basica
2.
3. Definir opcion Como Entero;
4. Definir a, b, c Como Real;
5. Definir inicio_fin Como Logico;
6.
7. inicio_fin = Verdadero;
8.
9. Mientras inicio_fin = Verdadero Hacer
10.
11. Escribir "";
12. Escribir "CALCULADORA";
13. Escribir "1) sumar";
14. Escribir "2) restar";
15. Escribir "3) multiplicar";
16. Escribir "4) salir";
17. Escribir "";
18. Escribir "Elige una opcion:";
19. Leer opcion;
20.
21. Segun opcion Hacer
22. 1:
23. Escribir "Ingre los dos numeros a sumar";
24. Leer a, b;
25. c = a + b;
26. Escribir "Resultado:",c;
27. 2:
28. Escribir "Ingre los dos numeros a restar";
29. Leer a, b;
30. c = a - b;
31. Escribir "Resultado:",c;
32. 3:
33. Escribir "Ingre los dos numeros a multiplicar";
34. Leer a, b;
35. c = a * b;
36. Escribir "Resultado:",c;
37. 4:
38. Escribir "Fin del programa";
39. inicio_fin = Falso;
40. De Otro Modo:
41. Escribir "opcion invalida";
42.42.
43. Fin Segun
44. Fin Mientras
45. FinProceso

5
TRABAJO FINAL DEL CURSO
3. Ingresar 5 números, almacenarlos en un arreglo y mostrarlos.
1. Proceso Arrays
2.
3. Definir arreglo, i Como Real; Dimension arreglo(5);
4.
5. Para i = 0 Hasta 4 Con Paso 1 Hacer
6.
7. arreglo(i) = i;
8. Escribir arreglo(i);
9.
10. Fin Para
11.
12. FinProceso

4. Soluciona problemas usando algoritmos secuenciales.


• Analiza el problema
• Desarrolla el algoritmo (Pseudo-DFD)
• Realiza pruebas de escritorio
Proceso Lista_compras
Definir lista, item Como Caracter;
Definir finalizar Como Logico;
Definir opcion Como Entero;

lista = "";
finalizar = Falso;

Mientras finalizar = falso


Escribir "";
Escribir "1. Agregar item";
Escribir "2. Mostrar lista";
Escribir "3. Salir";
Escribir "";
Escribir "Ingrese opcion deseada:";
Leer opcion;

Si opcion = 1 Entonces
Escribir "Ingrese el item a agregar:";
Leer item;
lista = lista + item + ", ";
SiNo
Si opcion = 2 Entonces
Escribir "";
Escribir "LISTA DE COMPRAS";
Escribir lista;
SiNo
Si opcion = 3 Entonces
Escribir "Saliendo...";
finalizar = Verdadero;
SiNo
Escribir "Opcion invalida.";
FinSi
FinSi
FinSi
FinMientras
FinProceso

6
TRABAJO FINAL DEL CURSO
5. Soluciona problemas usando estructuras condicionales y repetitivas.
• Escribe estructuras condicionales simples
• Escribe estructuras condicionales múltiples
• Escribe estructuras repetitivas
Algoritmo Conversion_Temperatura
Definir temperatura Como Caracter;
definir cel, fa, kel, temp, continuar Como Real;
Definir inicio_fin Como Logico;

inicio_fin = Verdadero;

Mientras inicio_fin = Verdadero


Escribir "Este programa comvierte las temperaturas
Celsius(c),";
Escribir "Fahrenheit(f) y Kelvin(k).";
Escribir "";
Escribir "Ingrese la temperatura a convertir (c, f, k)";
Leer temperatura;

Escribir "";
Escribir "Ingrese la unidad de temperatura:";
Leer temp;

Si temperatura = "c" Entonces


fa = (temp * 9/5) + 32;
kel = temp + 273.15;
Escribir "";
Escribir "Fahrenheit: ",fa;
Escribir "Kelvin: ",kel;
SiNo
Si temperatura = "f" Entonces
cel = (temp-32) / 1.8;
kel = ((temp - 32)/1.8) + 273.15;
Escribir "";
Escribir "Celsius: ",cel;
Escribir "Kelvin: ",kel;
SiNo
Si temperatura = "k" Entonces
cel = temp - 273.15;
fa = (1.8*(temp - 273.15)) + 32;
Escribir "";
Escribir "Celsius: ",cel;
Escribir "Fahrenheit: ",fa;
SiNo
Escribir "";
Escribir "Ingrese opcion valida.";
Fin Si
Fin Si
FinSi

Escribir "";
Escribir "¿Continuar?";
Escribir "1) Si 2) No";
Leer continuar;

Segun continuar Hacer


7
TRABAJO FINAL DEL CURSO
1:
Escribir "";
2:
inicio_fin = Falso;
De Otro Modo:
Escribir "Alternativa invalida";
Fin Segun
FinMientras
FinAlgoritmo
6. Desarrolla operaciones utilizando arrays.
• Escribe instrucciones para el ingreso y salida de datos
• Utiliza funciones predeterminadas
• Implementa arrays unidimensionales y bidimensionales.
Algoritmo GestionProductos
// Definir variables y arrays
Definir cantidadProductos, i, numeroConsulta, numEdit, opcion como Entero;
Definir final Como Logico;
Definir productos, productosEdit como Cadena; Dimension productos[100];
Definir precios, preciosEdit como Real; Dimension precios[100];
Definir stock, stockEdit como Entero; Dimension stock[100];

Escribir "Ingrese la cantidad de productos a registrar:";


Leer cantidadProductos;

// Registrar productos, precios y stock


Para i <- 1 Hasta cantidadProductos Con Paso 1 Hacer

Escribir "Ingrese el nombre, precio y stock del producto ", i, ":";


Leer productos[i], precios[i], stock[i];

FinPara

final = Falso;

Mientras final = falso Hacer

Escribir "";
Escribir "1) Mostrar productos";
Escribir "2) Consultar producto";
Escribir "3) Editar producto";
Escribir "4) cambiar stock";
Escribir "5) Salir";
Escribir "";
Escribir "Ingrese su opción";
Leer opcion;

Segun opcion Hacer


1:
// Productos registrados
Escribir "";
Escribir "Productos registrados:";
Para i <- 1 Hasta cantidadProductos Con Paso 1 Hacer

Escribir i,")"," Producto: ", productos[i];


Escribir "";
FinPara
2:
// Consultar producto
Escribir "";
Escribir "Ingrese el número del producto que desea consultar (1-
", cantidadProductos, "):";
Leer numeroConsulta;

Si numeroConsulta >= 1 Y numeroConsulta <= cantidadProductos


Entonces
Escribir "";
Escribir "Datos del producto consultado:";
Escribir "";
Escribir "Producto: ", productos[numeroConsulta];

8
TRABAJO FINAL DEL CURSO
Escribir "Precio: ", precios[numeroConsulta];
Escribir "Stock: ", stock[numeroConsulta];
Sino
Escribir "";
Escribir "Número de producto no válido.";
FinSi
3:
//Editar producto
Escribir "";
Escribir "Ingrese el número del producto que desea editar (1-",
cantidadProductos, "):";
Leer numEdit;
Si numEdit >= 1 Y numEdit <= cantidadProductos Entonces
Escribir "";
Escribir "Datos del producto:";
Escribir "";
Escribir productos[numEdit],", ", precios[numEdit],", ",
stock[numEdit];
Escribir "";
Escribir "Ingrese los nuevos datos";
Leer productosEdit, preciosEdit, stockEdit;
Escribir "";
Escribir "Producto actualizado";
productos[numEdit] = productosEdit;
precios[numEdit] = preciosEdit;
stock[numEdit] = stockEdit;
Sino
Escribir "";
Escribir "Número de producto no válido.";
FinSi
4:
//editar stock
Escribir "";
Escribir "Ingrese el número del producto que desea editar (1-",
cantidadProductos, "):";
Leer numEdit;
Escribir "";
Escribir productos[numEdit],", ", stock[numEdit];
Escribir "Ingrese nuevo stock";
Leer stockEdit;
stock[numEdit] = stockEdit;
5:
final = verdadero;

De Otro Modo:
Escribir "Opción invalida";
Fin Segun
Fin Mientras
FinAlgoritmo

9
TRABAJO FINAL DEL CURSO

HOJA DE PLANIFICACIÓN

PROCESO DE EJECUCIÓN
SEGURIDAD / MEDIO AMBIENTE /
OPERACIONES / PASOS /SUBPASOS NORMAS -ESTANDARES
Usamos variables para almacenar valores numéricos,
caracteres y lógicos.
Usamos la instrucción Definir para asignar el tipo de valor
que almacenara una variable.
Usamos la instrucción Leer para asignar un valor a las
variables.
Usamos estructuras condicionales simples, dobles,
anidadas y múltiples para verificar condiciones dentro del
Algoritmo.
Usamos operadores algebraicos (+, - , *, /)para calcular
resultados dentro del Algoritmo.
Usamos operadores Lógicos para combinar dos valores
booleanos y devolver un resultado verdadero, falso o nulo.
Usamos operadores relacionados para comparar datos. El
resultado de la comparación puede utilizarse para tomar
una decisión frente al flujo del programa.
Usamos estructuras repetitivas (para, mientras y repetir)
para ejecutar un conjunto de instrucciones un cierto
número de veces.
Usamos arrays para almacenar valores del mismo tipo,
dependiendo de su dimensión.
Usamos los índices para poder localizar un valor dentro
de los Arrays.

INSTRUCCIONES: debes ser lo más explícito posible. Los gráficos ayudan a transmitir
mejor las ideas. No olvides los aspectos de calidad, medio ambiente y S

10
TRABAJO FINAL DEL CURSO

DIBUJO / ESQUEMA/ DIAGRAMA

11
TRABAJO FINAL DEL CURSO

12
TRABAJO FINAL DEL CURSO

13
TRABAJO FINAL DEL CURSO

14
TRABAJO FINAL DEL CURSO

15
TRABAJO FINAL DEL CURSO

Entregable 2

RAQUEL ABIGAIL MENDOZA GONZALEZ


[ESCALA]
MAICK ESCAMILO ARANDA

16
TRABAJO FINAL DEL CURSO

LISTA DE RECURSOS

INSTRUCCIONES: completa la lista de recursos necesarios para la ejecución del trabajo.

1. MÁQUINAS Y EQUIPOS
Laptop

3. HERRAMIENTAS E INSTRUMENTOS
USB

5. MATERIALES E INSUMOS

17

También podría gustarte