SlideShare une entreprise Scribd logo
1  sur  9
Télécharger pour lire hors ligne
Prof. Joannolis Hernández
Universidad Bolivariana de Venezuela
Programa de Formación de Grado Informática para la Gestión Social
Unidad Curricular: Algoritmo y Programación
Sede Monagas
Unidad de Aprendizaje Nº 2
EJEMPLOS
Dado dos números enteros cualesquiera, se pide diseñar un algoritmo que
permita determinar el modulo entre ellos
UNIDAD DE APRENDIZAJE Nº 2
Prof. JoannolisHernández
Lo primero que debemos tener claro es ¿qué es y cómo se calcula el módulo
entre dos número?.
El módulo no es más que el residuo que se obtiene de una división, es decir, si
deseamos calcular el modulo entre 28 y 3, se realiza de la siguiente manera
28 3
9
1
módulo
El módulo entre
28 y 3 es
1
Resumen
UNIDAD DE APRENDIZAJE Nº 2
Prof. JoannolisHernández
Como ya conocemos como calcular el modulo de dos números cualquiera,
procedemos a realizar el análisis del problema para posteriormente construir el
algoritmo
El análisis lo realizamos en tres fases
Entrada: como el enunciado del problema señala que el calculo es para dos
números enteros cualquiera, entonces podemos utilizar identificadores para cada
número, a y b
Proceso: de acuerdo a los operadores aritméticos señalados en la teoría, el que
se aplica para el calculo del módulo es mod, por tanto la sintaxis será:
r = a mod b
En r se almacena el residuo o módulo obtenido
Salida: no es más que el resultado que se espera obtener, que es el módulo
entre dos números, por tanto es r
UNIDAD DE APRENDIZAJE Nº 2
Prof. JoannolisHernández
Ahora, ya podemos construir el algoritmo
Algoritmo Calculo_modulo
//este algoritmo permite calcular el módulo entre dos
números enteros cualesquiera
//procedemos a definir los identificadores que
utilizaremos para la resolución del problema
Definir a, b, r Como Entero
//ingresamos los valores de los números desde el
teclado
Escribir "Valor de a; "
leer a
Escribir "Valor de b; "
leer b
//ahora calculamos el modulo como se planteó
r=a mod b
//mostramos el resultado
escribir "el módulo entre ",a," y ",b," es: ",r
FinAlgoritmo
UNIDAD DE APRENDIZAJE Nº 2
Prof. JoannolisHernández
Un estudiante desea conocer la nota definitiva de la unidad curricular Diseño
Arquitectónico I, en la cual se estableció como plan de evaluación el siguiente:
Instrumento %
Taller 11
Trabajo 15
Examen 25
Exposición 20
Discusión 15
Maqueta 14
El estudiante, decide diseñar un algoritmo que calcule la nota de acuerdo a los
porcentajes establecidos en el plan de evaluación (la nota está comprendida
entre 1 y 20, incluyendo ambos)
UNIDAD DE APRENDIZAJE Nº 2
Prof. JoannolisHernández
Entrada: las notas obtenidas en cada una de las evaluaciones (6), para lo cual
utilizaremos los siguientes identificadores:
Evaluación Identificadores
Taller → Ta
Trabajo → Tr
Examen → Ex
Exposición → Expo
Discusión → Dis
Maqueta → Mq
Como las notas son números, entonces el tipo de datos de los identificadores
es numérico entero o real dependiendo la institución (para la elaboración de
este algoritmo utilizaremos identificadores numéricos enteros)
UNIDAD DE APRENDIZAJE Nº 2
Prof. JoannolisHernández
Proceso: Se debe calcular el porcentaje para cada evaluación según lo
acordado:
PTa = Ta * 11 / 100 ó PTa = Ta * 0,11
PTr = Tr * 15 / 100 ó PTr = Tr * 0,15
PEx = Ex * 25 / 100 ó PEx = Ex * 0,25
PExpo = Expo * 20 / 100 ó PExpo = Expo * 0,20
PDis = Dis * 15 / 100 ó PDis = Dis * 0,15
PMq = Mq * 14 / 100 ó PMq = Mq * 0,14
Como lo que se desea conocer es la nota definitiva, una vez calculado los
porcentajes de cada evaluación procedemos a sumar cada uno de estos.
ND = PTa + PTr + PEx + PExpo + Pdis + PMq
Salida: Es la nota definitiva del estudiante, en
este caso ND
Como los resultados que se obtiene al
calcular un porcentajes es un número,
que en la mayoría de los casos
cuenta con parte decimal, entonces
estos identificadores serán definidos
como reales
RECUERDA
UNIDAD DE APRENDIZAJE Nº 2
Prof. JoannolisHernández
Algoritmo nota
// definimos los identificadores
Definir Ta,Tr,Ex,Expo,Dis,Mq Como Entero
Definir PTa,PTr,PEx,PExpo,PDis,PMq,ND Como Real
// ingresamos las notas de cada una de las evaluaciones
desde el teclado
Escribir 'Nota del Taller: '
Leer Ta
Escribir 'Nota del Trabajo: '
Leer Tr
Escribir 'Nota del Examen: '
Leer Ex
Escribir 'Nota de Exposicion: '
Leer Expo
Escribir 'Nota de la Discusión: '
Leer Dis
Escribir 'Nota de la Maqueta: '
Leer Mq
// calcularemos el porcentaje para cada evaluación
PTa <- Ta*11/100
PTr <- Tr*15/100
PEx <- Ex*25/100
PExpo <- Expo*20/100
PDis <- Dis*15/100
PMq <- Mq*14/100
// una vez calculado los porcentajes de cada evaluación
procedemos a sumar
// todos los porcentaje para obtener la nota definitiva
ND <- PTa+PTr+PEx+PExpo+PDis+PMq
// mostramos la nota definitiva que obtuvo el estudiante
Escribir 'La Nota Definitiva es: ',ND
FinAlgoritmo
Los datos de entrada, siempre serán
ingresados desde el teclado, es decir,
son datos esenciales con los cuales
se cuentan para poder resolver el
problema
NOTA
Los datos de salida,
siempre serán
calculados
NOTA
UNIDAD DE APRENDIZAJE Nº 2
Prof. JoannolisHernández
Algoritmo nota
// definimos los identificadores
Definir Ta,Tr,Ex,Expo,Dis,Mq Como Entero
Definir PTa,PTr,PEx,PExpo,PDis,PMq,ND Como Real
// ingresamos las notas de cada una de las evaluaciones
desde el teclado
Escribir 'Nota del Taller: '
Leer Ta
Escribir 'Nota del Trabajo: '
Leer Tr
Escribir 'Nota del Examen: '
Leer Ex
Escribir 'Nota de Exposicion: '
Leer Expo
Escribir 'Nota de la Discusión: '
Leer Dis
Escribir 'Nota de la Maqueta: '
Leer Mq
// calcularemos el porcentaje para cada evaluación
PTa = Ta*0.11
PTr = Tr*0.15
PEx = Ex*0.25
PExpo = Expo*0.20
PDis = Dis*0.15
PMq = Mq*0.14
// una vez calculado los porcentajes de cada evaluación
procedemos a sumar
// todos los porcentaje para obtener la nota definitiva
ND <- PTa+PTr+PEx+PExpo+PDis+PMq
// mostramos la nota definitiva que obtuvo el estudiante
Escribir 'La Nota Definitiva es: ',ND
FinAlgoritmo
El problema puede ser resuelto
también realizando estos cambios y
los resultados no se altera. También
es importante aclara que las notas no
se están validando, es decir, al
momento de ingresar algún valor
puede suceder que la nota sea mayor
a 20. Mas adelante estaremos
mostramos como puede resolverse
este inconveniente
NOTA

Contenu connexe

Tendances

Calculo numerico y manejo de errores
Calculo numerico y manejo de erroresCalculo numerico y manejo de errores
Calculo numerico y manejo de erroresIsabeldvalava
 
Slideshare pedro españa c.i 25967872
Slideshare pedro españa c.i 25967872Slideshare pedro españa c.i 25967872
Slideshare pedro españa c.i 25967872pedro españa guerra
 
Metodos numéricos
Metodos numéricosMetodos numéricos
Metodos numéricosdairmarlugo
 
Calculo numerico y manejo de errores
Calculo numerico y manejo de erroresCalculo numerico y manejo de errores
Calculo numerico y manejo de erroresTherrySequera
 
Resumen analisis numerico
Resumen analisis numericoResumen analisis numerico
Resumen analisis numericoLuis Caballero
 
1.2 algoritmos y_flujogramas
1.2 algoritmos y_flujogramas1.2 algoritmos y_flujogramas
1.2 algoritmos y_flujogramasufg
 
Template Cramer 3x3
Template Cramer 3x3Template Cramer 3x3
Template Cramer 3x3Edgar Mata
 
Problema5
Problema5Problema5
Problema5Cinemex
 
Tipos de metodos numericos
Tipos de metodos numericosTipos de metodos numericos
Tipos de metodos numericosTensor
 
Analisis Numérico: definiciones
Analisis Numérico: definicionesAnalisis Numérico: definiciones
Analisis Numérico: definicionesB3lleza Online
 
Estructura Repetitiva
Estructura RepetitivaEstructura Repetitiva
Estructura Repetitivamendoza_03
 
Bimestral 10 tecnologia
Bimestral 10 tecnologiaBimestral 10 tecnologia
Bimestral 10 tecnologialauraocampo99
 

Tendances (20)

Ensayo Méotodos numéricos
Ensayo Méotodos numéricos Ensayo Méotodos numéricos
Ensayo Méotodos numéricos
 
Calculo numerico y manejo de errores
Calculo numerico y manejo de erroresCalculo numerico y manejo de errores
Calculo numerico y manejo de errores
 
Slideshare pedro españa c.i 25967872
Slideshare pedro españa c.i 25967872Slideshare pedro españa c.i 25967872
Slideshare pedro españa c.i 25967872
 
Metodos numéricos
Metodos numéricosMetodos numéricos
Metodos numéricos
 
Calculo numerico y manejo de errores
Calculo numerico y manejo de erroresCalculo numerico y manejo de errores
Calculo numerico y manejo de errores
 
Vectores matricesi
Vectores matricesiVectores matricesi
Vectores matricesi
 
Resumen analisis numerico
Resumen analisis numericoResumen analisis numerico
Resumen analisis numerico
 
Pauta Control1
Pauta Control1Pauta Control1
Pauta Control1
 
Calculo numerico
Calculo numericoCalculo numerico
Calculo numerico
 
1.2 algoritmos y_flujogramas
1.2 algoritmos y_flujogramas1.2 algoritmos y_flujogramas
1.2 algoritmos y_flujogramas
 
Template Cramer 3x3
Template Cramer 3x3Template Cramer 3x3
Template Cramer 3x3
 
TAREA
TAREATAREA
TAREA
 
Problema5
Problema5Problema5
Problema5
 
Error
ErrorError
Error
 
Tipos de metodos numericos
Tipos de metodos numericosTipos de metodos numericos
Tipos de metodos numericos
 
Semana 04 software libre maxima
Semana 04 software libre maximaSemana 04 software libre maxima
Semana 04 software libre maxima
 
Analisis Numérico: definiciones
Analisis Numérico: definicionesAnalisis Numérico: definiciones
Analisis Numérico: definiciones
 
Estructura Repetitiva
Estructura RepetitivaEstructura Repetitiva
Estructura Repetitiva
 
Bimestral 10 tecnologia
Bimestral 10 tecnologiaBimestral 10 tecnologia
Bimestral 10 tecnologia
 
Bimestral 10 tecnologia
Bimestral 10 tecnologiaBimestral 10 tecnologia
Bimestral 10 tecnologia
 

Similaire à Practica-UA2

Similaire à Practica-UA2 (20)

Metodologia de la Programción
Metodologia de la ProgramciónMetodologia de la Programción
Metodologia de la Programción
 
Programación modular estructurada.ppt
Programación modular estructurada.pptProgramación modular estructurada.ppt
Programación modular estructurada.ppt
 
Vectores Matrices I
Vectores Matrices IVectores Matrices I
Vectores Matrices I
 
Vectores matricesi
Vectores matricesiVectores matricesi
Vectores matricesi
 
Ejm repetitivas
Ejm repetitivasEjm repetitivas
Ejm repetitivas
 
Asesoria MetodologíA Y TecnologíA De La ProgramacióN I
Asesoria MetodologíA Y TecnologíA De La ProgramacióN IAsesoria MetodologíA Y TecnologíA De La ProgramacióN I
Asesoria MetodologíA Y TecnologíA De La ProgramacióN I
 
Asesoria
AsesoriaAsesoria
Asesoria
 
Ejercicios Java
Ejercicios JavaEjercicios Java
Ejercicios Java
 
Tecnología Periodo 2.pdf
Tecnología Periodo 2.pdfTecnología Periodo 2.pdf
Tecnología Periodo 2.pdf
 
Examen primera evaluacion_iii_2009_2010_solucion
Examen primera evaluacion_iii_2009_2010_solucionExamen primera evaluacion_iii_2009_2010_solucion
Examen primera evaluacion_iii_2009_2010_solucion
 
Clase algoritmo I
Clase algoritmo IClase algoritmo I
Clase algoritmo I
 
Clase algoritmo I
Clase algoritmo IClase algoritmo I
Clase algoritmo I
 
Máximo común divisor
Máximo común divisorMáximo común divisor
Máximo común divisor
 
Algoritmos2daparte
Algoritmos2daparteAlgoritmos2daparte
Algoritmos2daparte
 
15diagramas de flujo
15diagramas de flujo15diagramas de flujo
15diagramas de flujo
 
algotiritmo:análisis de problemas
algotiritmo:análisis de problemasalgotiritmo:análisis de problemas
algotiritmo:análisis de problemas
 
Algoritmos estructuras repetitivas-ej#2
Algoritmos estructuras repetitivas-ej#2Algoritmos estructuras repetitivas-ej#2
Algoritmos estructuras repetitivas-ej#2
 
Lógica y Algoritmos 4. estructuras secuenciales y selectivas
Lógica y Algoritmos 4. estructuras secuenciales y selectivasLógica y Algoritmos 4. estructuras secuenciales y selectivas
Lógica y Algoritmos 4. estructuras secuenciales y selectivas
 
Algoritmos deber
Algoritmos deberAlgoritmos deber
Algoritmos deber
 
Video Primer Bimestre Metodologia Abierta
Video Primer Bimestre Metodologia AbiertaVideo Primer Bimestre Metodologia Abierta
Video Primer Bimestre Metodologia Abierta
 

Dernier

Tecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxTecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxGESTECPERUSAC
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfjeondanny1997
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptchaverriemily794
 
tarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzztarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzzAlexandergo5
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxAlexander López
 
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxModelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxtjcesar1
 
certificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdfcertificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdfFernandoOblitasVivan
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx241523733
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 
Trabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfTrabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfedepmariaperez
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx241522327
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxAlexander López
 
Documentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos JuridicosDocumentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos JuridicosAlbanyMartinez7
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúRed Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúCEFERINO DELGADO FLORES
 
Los Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, AplicacionesLos Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, AplicacionesEdomar AR
 
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOAREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOnarvaezisabella21
 
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docxTALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docxobandopaula444
 
CommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersCommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersIván López Martín
 
Presentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia ArtificialPresentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia Artificialcynserafini89
 

Dernier (20)

Tecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxTecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptx
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
 
tarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzztarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzz
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
 
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxModelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
 
certificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdfcertificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdf
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 
Trabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfTrabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdf
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
 
Documentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos JuridicosDocumentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos Juridicos
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúRed Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
 
Los Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, AplicacionesLos Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, Aplicaciones
 
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOAREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
 
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docxTALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docx
 
CommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersCommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 Testcontainers
 
Presentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia ArtificialPresentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia Artificial
 

Practica-UA2

  • 1. Prof. Joannolis Hernández Universidad Bolivariana de Venezuela Programa de Formación de Grado Informática para la Gestión Social Unidad Curricular: Algoritmo y Programación Sede Monagas Unidad de Aprendizaje Nº 2 EJEMPLOS
  • 2. Dado dos números enteros cualesquiera, se pide diseñar un algoritmo que permita determinar el modulo entre ellos UNIDAD DE APRENDIZAJE Nº 2 Prof. JoannolisHernández Lo primero que debemos tener claro es ¿qué es y cómo se calcula el módulo entre dos número?. El módulo no es más que el residuo que se obtiene de una división, es decir, si deseamos calcular el modulo entre 28 y 3, se realiza de la siguiente manera 28 3 9 1 módulo El módulo entre 28 y 3 es 1 Resumen
  • 3. UNIDAD DE APRENDIZAJE Nº 2 Prof. JoannolisHernández Como ya conocemos como calcular el modulo de dos números cualquiera, procedemos a realizar el análisis del problema para posteriormente construir el algoritmo El análisis lo realizamos en tres fases Entrada: como el enunciado del problema señala que el calculo es para dos números enteros cualquiera, entonces podemos utilizar identificadores para cada número, a y b Proceso: de acuerdo a los operadores aritméticos señalados en la teoría, el que se aplica para el calculo del módulo es mod, por tanto la sintaxis será: r = a mod b En r se almacena el residuo o módulo obtenido Salida: no es más que el resultado que se espera obtener, que es el módulo entre dos números, por tanto es r
  • 4. UNIDAD DE APRENDIZAJE Nº 2 Prof. JoannolisHernández Ahora, ya podemos construir el algoritmo Algoritmo Calculo_modulo //este algoritmo permite calcular el módulo entre dos números enteros cualesquiera //procedemos a definir los identificadores que utilizaremos para la resolución del problema Definir a, b, r Como Entero //ingresamos los valores de los números desde el teclado Escribir "Valor de a; " leer a Escribir "Valor de b; " leer b //ahora calculamos el modulo como se planteó r=a mod b //mostramos el resultado escribir "el módulo entre ",a," y ",b," es: ",r FinAlgoritmo
  • 5. UNIDAD DE APRENDIZAJE Nº 2 Prof. JoannolisHernández Un estudiante desea conocer la nota definitiva de la unidad curricular Diseño Arquitectónico I, en la cual se estableció como plan de evaluación el siguiente: Instrumento % Taller 11 Trabajo 15 Examen 25 Exposición 20 Discusión 15 Maqueta 14 El estudiante, decide diseñar un algoritmo que calcule la nota de acuerdo a los porcentajes establecidos en el plan de evaluación (la nota está comprendida entre 1 y 20, incluyendo ambos)
  • 6. UNIDAD DE APRENDIZAJE Nº 2 Prof. JoannolisHernández Entrada: las notas obtenidas en cada una de las evaluaciones (6), para lo cual utilizaremos los siguientes identificadores: Evaluación Identificadores Taller → Ta Trabajo → Tr Examen → Ex Exposición → Expo Discusión → Dis Maqueta → Mq Como las notas son números, entonces el tipo de datos de los identificadores es numérico entero o real dependiendo la institución (para la elaboración de este algoritmo utilizaremos identificadores numéricos enteros)
  • 7. UNIDAD DE APRENDIZAJE Nº 2 Prof. JoannolisHernández Proceso: Se debe calcular el porcentaje para cada evaluación según lo acordado: PTa = Ta * 11 / 100 ó PTa = Ta * 0,11 PTr = Tr * 15 / 100 ó PTr = Tr * 0,15 PEx = Ex * 25 / 100 ó PEx = Ex * 0,25 PExpo = Expo * 20 / 100 ó PExpo = Expo * 0,20 PDis = Dis * 15 / 100 ó PDis = Dis * 0,15 PMq = Mq * 14 / 100 ó PMq = Mq * 0,14 Como lo que se desea conocer es la nota definitiva, una vez calculado los porcentajes de cada evaluación procedemos a sumar cada uno de estos. ND = PTa + PTr + PEx + PExpo + Pdis + PMq Salida: Es la nota definitiva del estudiante, en este caso ND Como los resultados que se obtiene al calcular un porcentajes es un número, que en la mayoría de los casos cuenta con parte decimal, entonces estos identificadores serán definidos como reales RECUERDA
  • 8. UNIDAD DE APRENDIZAJE Nº 2 Prof. JoannolisHernández Algoritmo nota // definimos los identificadores Definir Ta,Tr,Ex,Expo,Dis,Mq Como Entero Definir PTa,PTr,PEx,PExpo,PDis,PMq,ND Como Real // ingresamos las notas de cada una de las evaluaciones desde el teclado Escribir 'Nota del Taller: ' Leer Ta Escribir 'Nota del Trabajo: ' Leer Tr Escribir 'Nota del Examen: ' Leer Ex Escribir 'Nota de Exposicion: ' Leer Expo Escribir 'Nota de la Discusión: ' Leer Dis Escribir 'Nota de la Maqueta: ' Leer Mq // calcularemos el porcentaje para cada evaluación PTa <- Ta*11/100 PTr <- Tr*15/100 PEx <- Ex*25/100 PExpo <- Expo*20/100 PDis <- Dis*15/100 PMq <- Mq*14/100 // una vez calculado los porcentajes de cada evaluación procedemos a sumar // todos los porcentaje para obtener la nota definitiva ND <- PTa+PTr+PEx+PExpo+PDis+PMq // mostramos la nota definitiva que obtuvo el estudiante Escribir 'La Nota Definitiva es: ',ND FinAlgoritmo Los datos de entrada, siempre serán ingresados desde el teclado, es decir, son datos esenciales con los cuales se cuentan para poder resolver el problema NOTA Los datos de salida, siempre serán calculados NOTA
  • 9. UNIDAD DE APRENDIZAJE Nº 2 Prof. JoannolisHernández Algoritmo nota // definimos los identificadores Definir Ta,Tr,Ex,Expo,Dis,Mq Como Entero Definir PTa,PTr,PEx,PExpo,PDis,PMq,ND Como Real // ingresamos las notas de cada una de las evaluaciones desde el teclado Escribir 'Nota del Taller: ' Leer Ta Escribir 'Nota del Trabajo: ' Leer Tr Escribir 'Nota del Examen: ' Leer Ex Escribir 'Nota de Exposicion: ' Leer Expo Escribir 'Nota de la Discusión: ' Leer Dis Escribir 'Nota de la Maqueta: ' Leer Mq // calcularemos el porcentaje para cada evaluación PTa = Ta*0.11 PTr = Tr*0.15 PEx = Ex*0.25 PExpo = Expo*0.20 PDis = Dis*0.15 PMq = Mq*0.14 // una vez calculado los porcentajes de cada evaluación procedemos a sumar // todos los porcentaje para obtener la nota definitiva ND <- PTa+PTr+PEx+PExpo+PDis+PMq // mostramos la nota definitiva que obtuvo el estudiante Escribir 'La Nota Definitiva es: ',ND FinAlgoritmo El problema puede ser resuelto también realizando estos cambios y los resultados no se altera. También es importante aclara que las notas no se están validando, es decir, al momento de ingresar algún valor puede suceder que la nota sea mayor a 20. Mas adelante estaremos mostramos como puede resolverse este inconveniente NOTA