2018
Guía de Trabajos Prácticos
FUNDAMENTOS DE INFORMÁTICA INGENIERÍA EN ALIMENTOS -TEC. EN ESTERILIZACIÓN-
Dr. Juan Garro Dra. Yamina Dávila Dr. Esteban Vega Hissi Aux. Israel Peralta
1
FUNDAMENTOS DE INFORMÁTICA – INGENIERÍA EN ALIMENTOS
ÍNDICE NORMAS DE SEGURIDAD ..................................................................... 3 PRÁCTICO INTRODUCTORIO ............................................................. 4 PRÁCTICO Nº1: MS-WORD.................................................................... 5 PRÁCTICO Nº2: EXCEL .......................................................................... 9 PRÁCTICO Nº3: POWER POINT ......................................................... 12 PRÁCTICO Nº4: INTERNET ................................................................. 14 PRÁCTICO Nº5: MATLAB .................................................................... 16 PRÁCTICO Nº6: ALGORITMOS .......................................................... 19 BIBLIOGRAFÍA ...................................................................................... 29
2
FUNDAMENTOS DE INFORMÁTICA – INGENIERÍA EN ALIMENTOS
NORMAS DE SEGURIDAD PARA LA REALIZACION DE LOS TRABAJOS TEORICO-PRÁCTICOS DE COMPUTACIÓN
1) Las clases, de carácter teórico-práctico, se cumplirán en el Gabinete de Informática (Aula 4) de la Facultad de Química, Bioquímica y Farmacia en los horarios asignados por el Departamento de Química. 2) Las comunicaciones o citaciones se harán por medio del avisador de la Cátedra. En caso de situaciones imprevistas se comunicará además mediante Internet. 3) En ningún caso un alumno iniciará el uso de las computadoras sin que previamente el personal docente del curso haya dado la autorización correspondiente. Caso contrario cualquier daño a la máquina utilizada será responsabilidad del alumno y estará obligado a costear su reparación. 4) Antes de empezar el trabajo familiarizarse con los elementos de seguridad disponibles y seguir, rigurosamente, las indicaciones del profesor a cargo respecto a: a) No comer ni beber en el Aula. b) Prohibido fumar. c) Mantener el área de trabajo siempre limpia y ordenada. d) Consultar al Jefe de Trabajos Prácticos y Ayudantes ante cualquier duda. e) Tener en cuenta las salidas de Emergencia del Gabinete de Informática y del edificio. f) Identificar los lugares donde se encuentran los matafuegos. g) Verificar que el equipo a utilizar esté correctamente conectado. Consultar ante cualquier duda. h) No caminar por el aula innecesariamente. Tampoco correr, ni aún en caso de accidentes.
3
FUNDAMENTOS DE INFORMÁTICA – INGENIERÍA EN ALIMENTOS
PRÁCTICO INTRODUCTORIO 1) Encendido de la PC:
Revisar que estén todos los dispositivos conectados (CPU, teclado, monitor, etc.). Encender el estabilizador y/o UPS (Sistema de corriente ininterrumpida). Encender la PC.
2) Identificar el ícono del Explorador de Windows y activarlo. a) Botones de control: Maximizar, minimizar la ventana y cerrar. b) Identificar distintas zonas de la ventana: barra de título, barra de menú, barra de herramientas, barra de desplazamientos y barra de estado. c) Identificar árbol de directorios y detalle de archivos, cambiar presentación (Cambiar vista). d) Generar nueva carpeta “Fundamentos-año de cursada” en el disco D:\. e) Crear un archivo de texto (.txt) f) Cambiarle nombre. g) Mover archivo a Escritorio. h) Borrar archivo. i) Salir de Explorador. 3) Abrir y revisar las siguientes aplicaciones: a) b) c) d) e)
MS-Word. Salir de la aplicación. MS-Excel. Salir de la aplicación. Abrir y revisar aplicación MS-Power Point. Salir de la aplicación. Matlab. Salir de la aplicación. Netscape Navigator, Chrome o Internet Explorer.
IMPORTANTE: El alumno deberá resguardar los documentos que genere durante los Trabajos Prácticos en la carpeta creada en el ejercicio 2d. Todo lo que se guarda en la unidad C:\ se borra al apagar el equipo. 4) Abrir el navegador de Internet a) Entrar a la página de la materia y crear una cuenta de usuario: http://www.fundamentosdeinformaticaunsl.ecaths.com b) Entrar a la cuenta de Google Drive de la materia, identificar las carpetas excistentes. Usuario:
[email protected]
4
FUNDAMENTOS DE INFORMÁTICA – INGENIERÍA EN ALIMENTOS
PRÁCTICO Nº1: MS-WORD 1) En un documento en blanco escribir el siguiente texto: Componentes de la leche La mayor parte de la leche consumida en Europa es de vaca, pero otros países prefieren la de búfala, cabra u oveja. Todas contienen proporciones variables de los mismos nutrientes. La proteína caseína se emplea para otros fines además del consumo humano, por ejemplo, para la fabricación de adhesivos, pinturas y plásticos. Sobre el texto realice los siguientes ejercicios: a) Título: Mayúscula, Times New Roman tamaño 16, centrado.b) Texto: Unifique el tipo de fuente, “Garamond” y tamaño 12, justificado (Pestaña Inicio).c) A todo el texto hacerle sangría “Primera Línea” (Opcion de Parrafo). d) Colocar a todo el texto un interlineado 1,5.e) A las palabras “Europa” y “Proteína” poner negrita y fuente color azul.f) Colocar Letra capital a la primera letra del texto que abarque las dos líneas al primer párrafo (Pestaña Insertar).g) Guarde el texto con otro nombre, por ejemplo: “su apellido” usando la función Guardar como (siempre en D:\). 2) Transcriba el siguiente texto con errores ortográficos y formato establecido en forma exacta, y trabaje sobre el mismo: No todo es basura El reciclaje es una proceso que consiste en someter a un proceso fisicoquímico o mecánico a una materia o un un producto ya utilizado a un ciclo de tratamiento total o parcial para obtener una materia prima o un un nuevo producto. El resiclaje es un procedimiento que favorese la preservacion de los recursos naturales. Los materiales de papel que con mas frecuencia se desperdician son: 1. 2. 3. 4.
Periodicos Revistas Cuadernos Hojas sueltas
Aplicar al texto las siguientes pautas: a) Tamaño de pagina A4, todos los márgenes 3 cm (Pestaña Diseño de Pagina). b) Insertar como encabezado de página: “Ejercicio de Word” y como pie de página su nombre y apellido. Colocar el número de página en la parte superior derecha. c) Párrafo justificado, interlineado doble, letra Arial 10. Sangría primera línea de 4 cm. d) El título en formato “Tipo Título”, Arial 16, negritas y subrayado. Alineación Izquierda. e) Cambie las viñetas numéricas por otro tipo de viñetas. f) Realice una corrección ortográfica del texto (Pestaña Revisar). g) Reemplace la palabra “proceso” por “mecanismo” (Pestaña Inicio). h) Cambie sólo el texto a formato de tres columnas, sin viñetas (Pestaña Diseño de página). i) Debajo de las viñetas inserte la siguiente tabla: 5
FUNDAMENTOS DE INFORMÁTICA – INGENIERÍA EN ALIMENTOS
Cod 1 2 3 4 5 6 7 8
Materias Análisis Matemático I Química General e Inorgánica A Introducción a la Ingeniería en Alimentos Álgebra I Fundamentos de Informática Algebra II Física I Química General e Inorgánica B
Cuatrimestre 1 1 1 1 2 2 2 2
Fundamentos de Informática
Ingeniería en alimentos
3) Realice los siguientes ejercicios referidos a tablas a) Copie y pegue la tabla anterior en otra hoja del mismo documento. b) Los títulos de las columnas colóquelos en cursiva negrita, centrados. Arial 14. El resto de la tabla en Arial 10. El texto de las columnas 1 y 3 centrados. c) Inserte una nueva fila entre “Introducción a la Ingeniería en Alimentos” y “Algebra I”. d) Inserte una cuarta columna llamada “Año” y coloque 2015 en cada fila. e) Busque la opción “Sombreado” y coloree la fila de títulos y la primera columna de verde. El color del texto de esta columna debe ser blanco y quite todos los bordes negros de la tabla. f) Realice la siguiente tabla respetando la dirección y alineación del texto. Guarde el documento.
Año 2010
4) De s c a r g u e de la carpeta “Archivos” de Google Drive el documento titulado hardware-2018.docx y realice lo siguiente: a) Genere una Caráturla para el documento en donde se incluya el título realizado en WortArt. b) De formato “Justificado” a todo el texto. c) Numere las páginas. d) Realice un indice automático de la siguiente manera: a. Marque las entradas principales (Títulos) desde la pestaña REFERENCIAS. b. Marque las sub entradas (Subtítulos). c. Inserte el Índice en una columna con alineación de números a la derecha.
6
FUNDAMENTOS DE INFORMÁTICA – INGENIERÍA EN ALIMENTOS
5) Realice el siguiente ejercicio. Composición típica de nutrientes de fertilizantes comunes Fuentes Fertilizantes
Abreviación Fórmula Molecular
Símbolo
Nitrato de Amonio Fosfato Monoamónico
NA MAP
NH4(NO3) NH4H2PO4
Fosfato Diamónico Sulfato de Amonio Cloruro de Potasio
DAP SA MOP
(NH4)2HPO4 (NH4)2SO4 KCl
1. Realice la tabla anterior exactamente como se encuentra en la guía. 2. Con el editor de ecuaciones realice las siguientes ecuaciones:
7
FUNDAMENTOS DE INFORMÁTICA – INGENIERÍA EN ALIMENTOS
6) Realice el siguiente diagrama.
7) Revisión del documento. a) A la tercera ecuación del ejercicio 5, inserte como un comentario “Ecuación de gases reales”. b) ¿Cuántos caracteres posee el documento? 8) Saltos de Sección Abra un documento nuevo que conste de seis hojas. a) Coloque una imagen o tabla del práctico de Word realizado anteriormente, en cada hoja. b) Separe en dos secciones el documento (tres hojas en cada sección). c) Dele formato de Encabezado, numero de página y borde diferentes para cada sección. Guarde el documento. 9) Guardar los documentos como: a) Apellido-Word1.docx y Apellido-Word2.docx en la carpeta “Fundamentos” de la pc. b) Apellido-Word1.pdf y Apellido-Word2.pdf. Modificando el tipo de extensión en la ventana de “Guardar Como”. c) Suba los archivos .pdf a la carpeta WORD de Google Drive.
8
FUNDAMENTOS DE INFORMÁTICA – INGENIERÍA EN ALIMENTOS
PRÁCTICO Nº2: EXCEL 1) Hojas de Cálculo En celda A2 poner: Fundamentos de Informática. En celda A4 poner: Apellido y Nombre. En celda C4 poner: Número de Registro. En celda D4 poner: Edad. a) Armar una tabla con los siguientes datos: Gabriel Hissi (Reg. 260582) 32 años, Ceferino Martinez (Reg. 261177) 36 años, Andrea Arancibia (Reg. 270284) 30 años, Fernando Tilisarao (Reg. 271277) 36 años y Rinaldo Rosso (Reg. 270147) 66 años. b) Seleccionar A5:A9: Ordenar por columna A (orden alfabético). c) En celda A10 poner: =CONTARA(A5:A9). d) En celda C10 poner: =SUMA(C5:C9). e) En celda D10 poner: =PROMEDIO(D5:D9)
2) Direcciones relativas y absolutas (en hoja 2) En A1: Ejercicio Nro. 2 En A3: Valores (en negrita) En B3: Relativas (en negrita) En C3: Absolutas (en negrita) En D3: Absolutas en columna (en negrita) En el rango A4:A13 colocar números del 1 al 10 utilizando autocompletar (existen 2 formas). En B4: =A4+1 En C4: =A4+$B$4 En D4: =A4+$B4 Explique los resultados: 3) Cálculos (Siempre se indica un cálculo o funcion iniciando con el signo “=”) Ingresar a Hoja 3. En celda A2 poner: Fundamentos de Informática. En celda A4 poner: Sueldos Dedicación Simple (UNSL). Ingresar la siguiente información en las celdas correspondientes: A 6 7 8 9 10 11 12 13 14
Indice: Dedic. Simple Profesor Titular Profesor Asociado Profesor Adjunto Jefe de Trab. Prácticos Ayudante de 1ra. Ayudante de 2da.
B
C
D
E
F
0,442 Puntos Básico 146 135 113 94 81 68
Básico
Puntos Ad. Adicional Total 68 68 68 68 68 68
9
FUNDAMENTOS DE INFORMÁTICA – INGENIERÍA EN ALIMENTOS
Cálculo del Básico: En C9: =$B$6*B9 Copiar C9 en el rango C10:C14. Cálculo del Adicional: En E9: =$B$6*D9 Copiar E9 en el rango E10:E14. Cálculo del Total: En F9: =C9+E9 y copiar en el rango F10:F14. Hacer modificaciones (Por ej. cambiar el índice al doble, 0,884). Guardar el archivo. 4) Edición Insertar una hoja nueva. Copia: Crear una copia de la Hoja 1 delante de la hoja 4. Cambiar el nombre por: Sueldos Copiar las columnas C y D del ejercicio 2 y pegarlas en la Hoja 4 como “formato de valores y origen” (Pegado especial). 5) Dirección con referencia a otra hoja. (Hoja 5) En A1: Ejercicio Nro. 5 En A4: Rector En A5: Decano En C4: = (hacer click en el Total de profesor titular ejer. 3)*20 En C5: = (hacer click en el Total de profesor titular ejer. 3)*15 Observar las direcciones. 6) Fórmulas a) En la Hoja 6 hacer una tabla de valores X, Y donde X comprende de -2 a +2 con incrementos de 0,2. Mientras que Y=X2. b) Hacer una tabla de valores X, Y donde X comprende de -3* a +3* con incrementos de 0,2*. Mientras que Y=(sen(X))/X. c) Hacer la siguiente tabla y calcular el porcentaje de Calcio para cada alimento respecto de la lista.
Almendras Leche de vaca Queso Pasas de uvas Sardinas Acelga
mg de Calcio 240 130 60 70 400 90
10
FUNDAMENTOS DE INFORMÁTICA – INGENIERÍA EN ALIMENTOS
7) Gráficos Hacer un gráfico de Dispersión X, Y de los valores de la tabla del Ej. 6a. Mueva el gráfico a una hoja de Gráfico. 8) Formato de gráfico Trabaje sobre el gráfico del ejercicio anterior a) Cambiar el color al área de gráfico. b) Coloque rótulos a los Ejes. c) Nombre la Serie de datos y cambie su posición. d) Agregue Marcas de división. e) Coloque título al gráfico. f) Cambie el formato de la serie de datos. 9) Hacer un gráfico de línea, de la función (Y) de la tabla del Ej. 6b. Establecer un formato personal. 10) Insertar un gráfico de barras con los valores de mg de Calcio para cada alimento del ejercicio 6c. Dar formato. 11) Realizar un gráfico Circular con los porcentajes calculados en el Ej. 6c. Dar formato. 12) En una hoja nueva, hacer una tabla de valores X, Y de las funciones Y=X2 y Y=X3 con X = -2 hasta X=2, con incrementos de X=0,2. 13) Hacer un gráfico de Dispersión que contenga ambas funciones del ejercicio anterior. Dar formato. 14) En un archivo Word copiar como “imagen” las tablas y gráficos del ejercicio 13 y como “objeto de Ms-excel” la tabla y gráfica del ejercicio 13. Vea cuál es la diferencia en las dos formas de pegar una tabla y un gráfico. -X
15) Hacer una tabla de valores X,Y de las función gaussiana Y= e hasta X=2, con incrementos de X=0,2.
con X = -2
Utilizar una celda para el parámetro con el valor de 1. Por ejemplo C1. - AYUDA: La función Y= e X se debe codificar en Excel como: =exp(-*X ), donde en lugar de se debe indicar la celda que contiene el valor de , en forma absoluta. Por ejemplo $C$1. Hacer un gráfico de líneas de la función. Modificar el valor de y observar como varía la tabla y el gráfico. 16)
Guardar el documento. Subir el archivo Apellido-Excel.xlsx a la carpeta EXCEL de Google Drive.
11
FUNDAMENTOS DE INFORMÁTICA – INGENIERÍA EN ALIMENTOS
PRÁCTICO Nº3: POWER POINT 1) Uso de las Plantillas de ejemplo: a) Ingresar Power Point a través del menú de Inicio, opción Programas. b) Elegir la opción "Archivo" “Nuevo”. c) En Plantillas y temas disponibles seleccione “Plantillas de ejemplos”. d) Seleccione la plantilla “Presentación de PowerPoint 2010” y haga click en Crear. e) Aparecerá la Vista de Esquema una serie de diapositivas predeterminadas. Recorrer las diapositivas haciendo click en el icono correspondiente. f) Identifique las Vistas: Diapositiva, Esquema, Clasificador de diapositivas, Páginas de notas y Presentación con diapositivas. 2) Copiar, Borrar y Cambiar el orden: a) Visualizar con Clasificador de diapositivas. b) Seleccionar la diapositiva 2 y borrarla. c) Hacer una copia de la diapositiva 1 y pegarla como última diapositiva. 3) Opción Plantilla: a) Abrir una nueva presentación en blanco. b) En la pestaña “Inicio” seleccione el diseño “Título y objeto”. c) En la pestaña “Diseño” elija uno de los Temas predeterminados. d) En título ponga "Fundamentos de Informática". e) En texto ponga "Por cada error que se le atribuye a una PC siempre se encuentran al menos dos errores humanos: el de culpar a la PC y el de confiar en ella". f) Seleccione e incorpore una imagen de la web relacionada al texto. g) Seleccione y modifique en cada uno de los textos anteriores tamaño, estilo, color y fuente. Guardar. 4) Crear una presentación que contenga lo siguiente en 3 diapositivas: a) La tabla de alimentos del ejercicio 6c del trabajo práctico de Excel. b) Los gráficos de los ejercicios 10 y 11 de Excel. Como imagen y como objeto de Excel. c) Proponer diseño, fondo, colores, fuentes, etc. d) Guardar como "ejercicio 4" en la carpeta Fundamentos. 5) Cambio de diseño: a) Elegir la opción "Abrir una presentación existente". b) Abrir la presentación "ejercicio 4". c) Visualizar con Clasificador de diapositivas. d) Cambiar su diseño: Formato, Diseño de la diapositiva y el color a la diapositiva 1. e) Cambiar el formato general de las restantes diapositivas. Agregue número de diapositivas. 6) Animación de Objetos dentro de una Diapositiva: a) Elegir la opción "Abrir una presentación existente". b) Abrir la presentación "ejercicio 4". c) Seleccionar el objeto de la diapositiva 1 y agregar un Efecto de animación. d) Agregue Efecto de animación en todas las diapositivas. Identifique el PANEL DE ANIMACIÓN. e) Vea la presentación en “Presentación de Diapositivas”. 12
FUNDAMENTOS DE INFORMÁTICA – INGENIERÍA EN ALIMENTOS
8) Transición de una Diapositiva: a) Seleccionar la diapositiva 1 y agregue una Transición de diapositiva. b) En las opciones de Transición elegir “Desvanecer” en opciones de efecto seleccione “En negro”, aplicar a todas las diapositivas. c) Pasar a Vista Presentación de Diapositivas. Observar el cambio en las diapositivas. 9) Idem al ejercicio anterior eligiendo un tipo de transición para cada diapositiva. 10) Hipervínculo entre Diapositivas a) Abrir la presentación "ejercicio 4". b) Visualizar con Clasificador de diapositivas. c) Seleccionar la diapositiva 1 y agregue como título “Calcio en alimentos”. d) Desde Insertar agregue un hipervínculo a la diapositiva 3. e) Pasar a Vista Presentación de Diapositivas. Observar el cambio en las diapositivas. 11) Realizar una presentación en PowerPoint utilizando el contenido del archivo Anexo.docx, bajando el mismo desde Google Drive. 12) Guardar el documento. Subir el archivo Apellido-PWP.pptx a la carpeta POWERPOINT de Google Drive.
13
FUNDAMENTOS DE INFORMÁTICA – INGENIERÍA EN ALIMENTOS
PRÁCTICO Nº4: INTERNET 1) Configuración del Navegador. a) Abrir Mozilla Firefox. Seleccionar “Opciones” del navegador. b) Establezca como página de Inicio www.fundamentosdeinformaticaunsl.ecaths.com. c) Seleccionar la carpeta “Fundamentos” como lugar predeterminado de descarga de archivos. d) Ir a la pestaña “Privacidad” y ver las opciones existentes en la ventana. e) Abrir Google Chrome. Abra una pestaña como incógnito (atajo Ctrl+Shift+N). Seleccionar “Configuración”. Repetir los pasos b), c) y d) para este nuevo navegador. 2) Buscar palabras en la ventana activa a) b) c) d)
Entrar a la página www.clarin.com Seleccionar mediante la barra de menús “Buscar”. Escribir “Gobierno” en el campo Buscar y pulsa el botón Buscar siguiente. Agregue esta página a los marcadores de la barra del navegador.
3) Salvar una imagen a) Acceder a la página "UNSL". b) Guardar el logo de la Universidad como imagen en su carpeta. 4) Salvar una página a) Abrir la página de la Facultad de Química, Bioquímica y Farmacia de la UNSL. b) Guardar la página en forma completa. 5) Salvar las direcciones que nos interesen a) Abrir las siguientes direcciones: www.scopus.com www.elsevier.com www.onlinelibrary.wiley.com b) Agregar estas páginas web a “Favoritos”. 8) Buscar información en toda la red a) Abra la página www.google.com.ar. b) Ingresar la frase Ingeniería en Alimentos. Luego, ingresar "Ingeniería en Alimentos" y vea la diferencia. c) Desde la página www.google.com.ar seleccione Búsqueda avanzada. Ingrese nuevamente la Frase Ingeniería en alimentos. En el campo tipo de archivo elija el formato .ppt y luego .pdf. d) Seleccionar uno de los archivos .ppt encontrados en el punto c) y descárguelo. 9) Realice una búsqueda en Internet, responda las siguientes preguntas y elabore un archivo Word. a) ¿Qué es, para qué sirve o cuál es el propósito de las Wikis? b) ¿Qué significa y cuál es el propósito de un Malware? c) ¿Qué son, para qué sirven o cuál es el propósito de Virus, Gusanos y Troyanos? Señale diferencias. 14
FUNDAMENTOS DE INFORMÁTICA – INGENIERÍA EN ALIMENTOS
d) e) f) g) h) i) j)
¿Qué son, para qué sirven o cuál es el propósito de los Antivirus y los Spyware? ¿Qué son, para qué sirven o cuál es el propósito de las Redes sociales? ¿Qué es, para qué sirve o cuál es el propósito de Wi-Fi? ¿A que se denomina IP? ¿Qué son, para qué sirven o cuál es el propósito de Telnet y ftp? ¿Cuáles son las principales características de las Web 1.0 a la Web 7.0? ¿Qué es un programa Freeware?
10) Envié un mail a su cuenta. a) En el campo asunto debe decir Práctico de Internet. b) Adjunte el archivo elaborado en el punto anterior. c) Envié una “Copia ciega” o “copia oculta” a un compañero o conocido. 11) Utilice el protocolo FTP para transferir el archivo a otra PC. 12) Subir el archivo del ejercicio 9) como Apellido-INTERNET.docx a la carpeta INTERNET de Google Drive.
15
FUNDAMENTOS DE INFORMÁTICA – INGENIERÍA EN ALIMENTOS
PRÁCTICO Nº5: MATLAB 1) a) Crear un vector con 9 elementos: a = [1 2 3 4 6 4 3 4 5] b) Sumar el valor 2 a cada elemento del vector a y crear un vector b. c) Graficar ambos vectores. Utilizar el comando: plot(a), probar con el comando bar(a). d) Guarde las figuras como FIG1.jpg y FIG2.jpg. 2) a) Almacenar la siguiente matriz en una variable que se llame M1: 1
[−3 3
2 −4 7
3 4] 2
b) Calcular la traspuesta de M1 y guárdela en M2 (recuerde asignar nombre para que el resultado se guarde en el workspace). c) Calcular el producto elemento a elemento de M1 y M2. d) Calcular la suma de M1 y M2. e) Calcular el producto matricial de M1 y M2 y guardarlo como prod1. f) Calcular el producto matricial de M2 y M1 y guardarlo como prod2. g) Calcular el determinante de la matriz M1: det(M1) h) Calcular la inversa: inv(M1). i) Hallar una matriz M3 tal que M3*M3=M1 (sqrtm(M1)). j) Guardar en una matriz llamada “esquinas” de tamaño 2x2 los elementos de las esquinas de M1 esquinas=[M1(1,1) M1(1,3); M1(3,1) M1(3,3)]. k) Guardar en un vector fila v los elementos de la diagonal principal de M1. l) Guardar en un vector columna w los elementos de la diagonal secundaria de M2. m) Calcular el producto escalar de v y w. n) Calcular el producto vectorial de v y w. 3) En un complejo privado hay 4 edificios de 5 pisos. En cada una de los pisos hay un número diferente de departamentos. Todos los pisos número 1 y 2 tienen dos departamentos, los pisos 3 y 4 tienen 3 departamentos y los pisos 5 cuatro departamentos. Los departamentos que se encuentran en el piso 1 tienen una habitación, los que se encuentran en el segundo, tercero y cuarto piso poseen 2 habitaciones y el quinto piso tiene departamentos de 3 habitaciones. Se pide: • Almacenar el número de departamentos de cada edificio en una matriz de forma adecuada para todo el complejo. • Almacenar en una matriz el número de habitaciones de los departamentos de cada piso del edificio 1. • Almacenar en una matriz el número de habitaciones de los departamentos de cada piso de todo el complejo. • Extraer en otra matriz el número de departamentos de todos los pisos del edificio 2. • Calcular el número total de departamentos de cada edificio (comando “sum”). • Calcular el número total de departamentos del complejo (comando “sum(sum)”. • Calcular el número total de departamentos por piso para los 4 edificios.
16
FUNDAMENTOS DE INFORMÁTICA – INGENIERÍA EN ALIMENTOS
4) Resuelva el siguiente problema: Una empresa posee tres máquinas de caramelos (A, B y C). Una maquina A, cinco maquinas B y dos máquinas C producen juntas 9 toneladas de caramelo por día. Las toneladas de caramelos producidos por dos máquinas A y cuatro C es igual a siete toneladas más que catorce maquinas B juntas. Tres máquinas B más nueve toneladas de caramelos es la producción de cinco maquinas A y dos máquinas C. ¿Cuántas toneladas de caramelos producen cada máquina en un día?
17
FUNDAMENTOS DE INFORMÁTICA – INGENIERÍA EN ALIMENTOS
APLICACIONES MATEMATICAS
1) La medición de las alturas correspondientes a 10 alumno son: 1,86 m; 1,70 m; 1,65 m; 1,58 m; 1,90 m; 1,75 m, 1,62 m; 1, 88 m; 1,49 m; 1,55 m. Utilizando Microsoft Excel calcule: El Promedio de altura de los alumnos, la mediana, la menor, la mayor altura y la desviación estándar. Utilice las siguientes funciones. =MAX(num1;num2;...): Devuelve el máximo valor de entre los contenidos en el paréntesis. También se puede calcular el máximo de un rango. =MIN(num1;num2;...): Lo mismo con el mínimo. =MEDIANA(num1;num2;...): Devuelve la mediana de los valores en el paréntesis. La mediana es el valor que ocuparía la posición central si esos valores se ordenan. También funciona con rangos. =PROMEDIO(num1;num2;...): Devuelve la media aritmética de los valores en el paréntesis. También funciona con rangos. =DESVESTP( num1;num2;...): Devuelve la desviación estándar de un conjunto de valores. Otras Funciones Y(valor_lógico1;valor_lógico2;...): Devuelve el valor VERDADERO si todos los argumentos del paréntesis lo son y FALSO si alguno de ellos lo es. O: Comprueba si alguno de los argumentos es verdadero y devuelve VERDADERO O FALSO. Devuelve FALSO si todos los argumento lo son y VERDADER si uno lo es. SI: Comprueba si se cumple una condición y devuelve un valor si se evalua como verdadero y otro como falso. 2) En un grupo formado por 18 alumnos, se han obtenido los siguientes resultados numéricos en una prueba escrita realizada por los Departamentos de Matemáticas, y Química. Las calificaciones han sido: Nº de lista 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 Matemáticas 10 6 3 4 5 5 4 7 7 8 9 3 4 6 8 6 8 9 Química 9 7 5 4 5 4 6 6 7 6 10 4 5 6 6 6 8 8 Utilizando un Software apropiado realice una gráfica de las notas de Química vs. Matemáticas. Obtenga la recta de regresión, el coeficiente de Regresión lineal y la ecuación de la recta. ¿Cuál será la nota estimada para Química de un alumno que ha obtenido una calificación de 5,75 en Matematicas?
18
FUNDAMENTOS DE INFORMÁTICA – INGENIERÍA EN ALIMENTOS
PRÁCTICO Nº6: ALGORITMOS ELEMENTOS DEL LENGUAJE LOGO En la clase de algoritmos se describieron las siguientes instrucciones del lenguaje LOGO: FD n BK n RT n LT n REPEAT n [ ] CS
Va hacia adelante n pasos Va hacia atrás n pasos Rota (gira) a la derecha n grados Rota (gira) a la izquierda n grados Repite n veces la secuencia de comandos entre corchetes Borra la pantalla y vuelve al comienzo
PROCEDIMIENTOS: Las instrucciones FD, BK, RT, LT, REPEAT y CS son algunas instrucciones primitivas del lenguaje LOGO. El programador puede crear sus propias instrucciones; para ello debe escribir el algoritmo correspondiente a dicha instrucción y asignarle el nombre que desee. La sola mención del nombre dentro del texto de un programa producirá la ejecución de dicho algoritmo. A estos algoritmos se los denomina PROCEDIMIETOS. Ejemplos: TO linea REPEAT 4 [ FD 20 ] END
Dibuja una línea de una longitud de 80 pasos hacia adelante desde la posición del cursor.
TO letraT linea LT 90 FD 40 RT 180 linea END Dibuja una letra T.
EJERCICIOS 1.1 Redactar un algoritmo que permita dibujar una silla de la siguiente forma:
1.2 Realizar modificaciones en el algoritmo realizado en el ejercicio anterior para que el dibujo resultante sea un número cuatro (silla invertida):
19
FUNDAMENTOS DE INFORMÁTICA – INGENIERÍA EN ALIMENTOS
1.3
Redactar un algoritmo que dibuje un triángulo equilátero de lado 20:
NOTA: El lenguaje LOGO ha sido concebido para cumplir una finalidad didáctica y es precisamente con este propósito que se ha incluido en el presente texto. Por ello, y a título de simplificación, se han omitido varios elementos de dicho lenguaje, a la vez que no se ha respetado rigurosamente la sintaxis de sus instrucciones.
INSTRUCCIONES DE CONTROL Referirse a los conceptos desarrollados en la clase de teoría. EJERCICIOS 2.1 Identifique a qué estructura de control de Dijkstra corresponde cada representación gráfica:
NO
SI
SI
NO
Cond.?
?
?
SI
NO 2
1
………………………
1
………………………
………………………
VARIABLES Referirse al concepto de variable desarrollado en la clase de teoría. EJERCICIOS 3.1 Indicar el contenido de las variables enteras: A, B y C, luego de la ejecución de las siguientes instrucciones:
20
FUNDAMENTOS DE INFORMÁTICA – INGENIERÍA EN ALIMENTOS
a) set1: i. A ← 4 ii. B ← A iii. B ← A + 3
b) set2: i. A ← 4 ii. B ← A + 6 iii. A ← A + 1 iv. B ← A – 5 v. C ← B A= B= C=
A= B=
c) set3: i. A ← 3 ii. B ← 20 iii. C ← A + B iv. B ← A + B v. A ← B A= B= C=
(← (toma el valor) significa que el resultado de evaluar la expresión de la derecha es asignado como contenido de la variable cuyo nombre figura a la izquierda)
3.2 Se tienen 3 variables enteras A, B y C. Utilizando pseudocódigo redactar un algoritmo que intercambie entre sí sus valores, para que queden finalmente: a) B y C con el valor de A; A toma el valor original de C. b) Que A tome el valor de B; B el valor de C; y C el valor de A.
ELEMENTOS DEL LENGUJE BASIC INSTRUCCIÓN DE ASIGNACIÓN Esta sentencia fue estudiada en forma general en el apunte de Teoría. Sintaxis:
=
Donde: es el nombre de la variable donde se almacena el resultado de evaluar la . = es el operador asignación; puede ser o o o combinación de lo anterior con .
Ejemplos:
OTRA = 2 FINAL = XX Y = A *X + B R = SIN(T)
Donde es una Donde es una Donde es una combinación. Donde es una
INSTRUCCIONES DE ENTRADA/SALIDA La instrucción PRINT Sintaxis: Ejemplos:
PRINT [ ] PRINT A PRINT U, W PRINT “EL RESULTADO ES: ” R
La instrucción INPUT Sintaxis:
INPUT [ ; ]
21
FUNDAMENTOS DE INFORMÁTICA – INGENIERÍA EN ALIMENTOS
Ejemplos:
INPUT X INPUT A,B,C INPUT “INGRESE LA X,Y”; P,Q
INSTRUCCIONES DE CONTROL Permiten alterar el orden secuencial de la ejecución. En general responden a las estructuras “D” (ver Tema 5 sección 5.1.3). Sentencia no estructurada “GO TO” Sintaxis: GO TO Donde es el número de la línea a la que se transfiere el control, o sea, donde continúa la ejecución. Ejemplos: 10 GO TO 10 se ejecuta indefinidamente. 50 GO TO 1000 salto hacia delante. 65 GO TO 20 salto hacia atrás. NOTA: Debido a las complicaciones que introducen los “salto” antes mencionados resulta aconsejable evitar el uso de esta sentencia.
SENTENCIA DE SELECCIÓN “IF…THEN…[ELSE]…END IF” El diagrama de la estructura algorítmica de esta sentencia es (ver Tema 5 sección 5.1.3): Sintaxis: IF THEN SI NO [ ELSE ] ? END IF 2
Ejemplo:
IF DELTAG < 0 THEN PRINT “ESPONTANEA”
Ejemplo:
CLS INPUT “Ingrese un numero entero: ”, nro IF nro MOD 2 < > 0 THEN PRINT “Impar” ELSE PRINT “Par” END IF
1
EJERCICIOS 4.1 4.2 4.3
Edite y ejecute el ejemplo anterior. Ingrese diferentes números para comprobar el correcto funcionamiento. ¿Qué tipo de estructura algorítmica puede identificar?
22
FUNDAMENTOS DE INFORMÁTICA – INGENIERÍA EN ALIMENTOS
SENTENCIA DE ITERACIÓN “WHILE...WEND” Corresponde a la estructura “D” vista en el Tema 5 sección 5.1.3: Sintaxis:
Sí
WHILE WEND
Cond.?
No
1 Ejemplos:
WHILE I > N PRINT I I=I+1 WEND
„ Incrementa el contador I
SENTENCIA DE ITERACIÓN “FOR…NEXT” Sintaxis: FOR = TO STEP [ ] NEXT Donde: es la variable de control, es el valor inicial de la , < constante 2> es el valor final de la , < constante 3> es el incremento de la .
Ejemplo:
CLS N=5 FOR I = 1 TO N STEP 1 X = INT(RND*37) PRINT “Valor ”, X NEXT I PRINT “Se realizaron “ + STR$(N) + “ repeticiones” END
EJERCICIOS 5.1 5.2
Edite y ejecute el ejemplo anterior. Asigne diferentes valores a N.
VARIABLES SUBINDICADAS: ARREGLOS Se trata de un conjunto de variables que tienen el mismo nombre y que se diferencian por el o los subíndices. Deben ser declaradas al comienzo del programa mediante la sentencia DIM. VECTORES: Son arreglos unidimensionales, tienen un solo subíndice. Ejemplo:
23
FUNDAMENTOS DE INFORMÁTICA – INGENIERÍA EN ALIMENTOS
DIM vector(10) FOR i=1 TO 10 vector(i) = INT(RND*100) PRINT vector(i); NEXT i PRINT PRINT vector(5) Se genera en memoria un vector con 10 elementos. A cada elemento se le asigna un número entero aleatorio entre 0 y 99.
EJERCICIOS 6.1 Edite y ejecute el código anterior. 6.2 ¿Qué tipo de estructura algorítmica puede identificar? 6.3 Verifique que el quinto elemento del vector sea el mismo que aparece al final de la pantalla. MATRICES: Son arreglos bidimensionales, tienen dos subíndices. Ejemplo: DIM matriz(10,10) CLS FOR i=1 TO 10 FOR j=1 TO 10 matriz(i,j) = INT(RND*10) PRINT matriz(i,j); NEXT j PRINT NEXT i PRINT matriz(4,7) Se genera una matriz con 10 filas y 10 columnas; a cada elemento se le asigna un número aleatorio entre 0 y 10. EJERCICIOS 7.1 Edite y ejecute el código anterior. 7.2 ¿Qué tipo de estructura algorítmica puede identificar? Realice un esquema simple de la misma. 7.3 Verifique que el elemento de la cuarta fila y séptima columna sea el mismo que aparece al final de la pantalla.
Declaración y llamado a subrutinas: DECLARE SUB y CALL Permite trabajar con procedimiento similares a los vistos en lenguaje LOGO. Sintaxis de declaración:
DECLARE SUB ()
24
FUNDAMENTOS DE INFORMÁTICA – INGENIERÍA EN ALIMENTOS
Sintaxis de invocación:
CALL ()
Sintaxis de codificación:
SUB () END SUB
Ejecuta todo el código presente dentro de la subrutina. Es posible transferir datos al procedimiento pero este no devuelve dato alguno a diferencia de las funciones como se verá en el siguiente apartado. Una vez ejecutado se retorna el control a la sentencia que se encuentra a continuación del CALL invocante. Ejemplo: DECLARE SUB linea (longitud AS INTEGER) CLS PRINT “Menu” CALL linea(10) PRINT “SubMenu” CALL linea(20) PRINT “SubSubMenu” CALL linea(20) END SUB linea (longitud AS INTEGER) FOR i=1 TO longitud PRINT “-“; NEXT i PRINT
DECLARACIÓN DE FUNCIONES: DECLARE FUNCTION y DEF FN Permite al programador definir sus propias funciones. Sintaxis:
DEF () =
Sintaxis:
DECLARE FUNCTION () = END FUNCTION
Ejemplo: DECLARE FUNCTION pol (x AS SINGLE) DEF FNPOL(x) = a2 * x^2 + a1 * x + a0 CLS DIM n AS SINGLE a0=
25
FUNDAMENTOS DE INFORMÁTICA – INGENIERÍA EN ALIMENTOS
a1= a2= FOR n=1 TO 5 STEP 0.2 PRINT “DEF FN x=”, n, FNPOL(n) PRINT “FUNCTION x=”, n, pol(n) PRINT NEXT n END FUNCTION pol(x AS SINGLE) pol = a2 * x^2 + a1 * x + a0 END FUNCTION EJERCICIOS 8.1 Explicite los valores de a0, a1 y a2 (por ejemplo a0=1.5, a1=1.8 y a2=2.3), edite y ejecute el programa. 8.2 ¿Los resultados de DEF FN y FUNCTION son iguales? ¿Por qué?
ELEMENTOS DEL LENGUJE C++ Referirse a la clase teórica sobre lenguaje C++. EJERCICIOS 9.1
Edite, compile y ejecute el siguiente programa en C:
// TRABAJO PRACTICO - LENGUAJE C /* */ //incluye codigo presente en estos archivos #include #include #include #include //funcion principal int main(void ){ //definicion de variables float xi=0, xf=0, y=0,dx=0; float A=0, B=0, C=0, D=0; FILE *fout; //entrada de datos printf("Introduzca los coeficientes Ax^3+Bx^2+Cx+D: "); scanf("%f %f %f %f",&A,&B,&C,&D);
26
FUNDAMENTOS DE INFORMÁTICA – INGENIERÍA EN ALIMENTOS
printf("Introduzca valor de X_inicial: "); scanf("%f",&xi); printf("Introduzca valor de X_final: "); scanf("%f",&xf); while(xf