SlideShare uma empresa Scribd logo
1 de 3
EJERCICIOS REPASO 2 PARCIAL

1.Una compañía tiene una fórmula poco común para calcular el sueldo de sus
    empleados. El sueldo semanal para un empleado es igual a:
       $ 100 + $(edad del empleado) + ($ 1 + 2 + 3+ ... + años en la compañía)
Así, si un empleado de 37 años de edad tiene una antigüedad de seis años,
ganaría el sueldo semanal de $ 158, ya que es la suma de 100 + 37 (edad) + 21,
en donde 21 es la suma de 1+2+3+4+5+6. Escriba un algoritmo para calcular el
pago quincenal de un empleado, recibiendo como entrada la edad y los años que
lleva en la compañía.

2.Escriba un algoritmo que reciba como entrada 10 números introducidos por
   teclado, y nos indique si es que se repitió algún número, y si es así, cuantas
   veces se repitió.

3.-Un entero positivo n se llama perfecto si n es igual a la suma de todos sus divisores
   diferentes de él. Por ejemplo, 6 es perfecto porque 6 = 1 + 2 + 3. Escriba un programa
   que reciba como entrada un número entero positivo, y nos indique si éste es perfecto
   o no. Además, el programa debe imprimir todos los divisores del número.
4.-Realizar la prueba de escritorio del siguiente pseudocódigo Y DETERMINAR
QUÉ HACE:

Inicio
Cambios<- 0
Para i<- 1 Hasta i<=4 hacer

       Leer(a,b,c)
       Si a>c

                temp = a
                a=c
                c = temp
                Imprimir (a,b,c,)
                cambios = cambios + 1
       FinSi
       Si b>c
                temp = b
                b=c
                c = temp
                Imprimir (a,b,c,)
                cambios = cambios + 1
      FinSi
FinPara
Imprimir ( a,b,c)
Imprimir (Las variables se intercambiaron : , cambios, veces)
FinProceso


                                                                                       1
5.-Introducir un rango especificado por 2 números enteros, tal que el primero sea
menor al segundo ycontar el número de múltiplos de 3 que existe en el rango. Por
ejemplo, si se introduce 2 y 21, el númerode múltiplos de 3 es 7, dado que
3,6,9,12,15,18 y 21 son múltiplos de 3 en el rango [2,21].

6.- Elabora un algoritmo tal que solicite palabras hasta que se introduzca la
palabra ‘FIN’ o‘fin’. Muestra cuántas palabras introdujo el usuario.

7.-
Una cooperativa de productores de naranjas almacena el total de toneladas cosechadas
durante el último año en N parcelas (1≤ N ≤ 50). En cada parcela se pueden cultivar dos
tipos de naranjas: para jugo y para comer. Se conoce el total de toneladas cosechadas de
cada uno de los tipos de naranjas. Si en una parcela no se hubiera cosechado alguno de
los tipos, entonces habrá 0.
La información se almacena en un arreglo como se muestra en el siguiente ejemplo:




      En la parcela 1 se cosecharon: 100 toneladas de naranjas para jugo y 500 toneladas
          de naranjas para comer.
      • En la parcela 2 se cosecharon: 600 toneladas de naranjas para jugo y 0 toneladas de
          naranjas para comer.
      NOTA: Observe que la información de una misma parcela ocupa posiciones
      consecutivas en el arreglo.
      Se le pide que haga un algoritmo que pueda:
          a) Leer la información: N (1≤ N ≤ 50) y las toneladas por tipo de naranja de cada
              una las parcelas.
          b) Calcular e imprimir el total de la producción por parcela.
          c) Eliminar la información de una parcela. El dato requerido para esta opción es el
              número de parcela a eliminar. Al eliminar una parcela se asigna la información
              en variables por ejemplo, eliminar parcela 2: nj=N(2); nc=N(3) (de acuerdo a la
              información que se muestra en la imagen); se muestran en pantalla como la
              información de la parcela 2, al asignarse a variables, ya no se encuentran en
              el arreglo.



                                                                                           2
d) Buscar e imprimir el número de una parcela (si hubiera) que no haya tenido
        producción de ninguno de los tipos de naranjas. Es decir, durante el último año
        su producción total fue 0.


PROYECTO FINAL DE ALGORITMICA

ENTREGAR EN CD POR EQUIPO DE 4 PERSONAS UN DOCUMENTO EN PDF O
WORD QUE CONTENGA:



PRESENTACIÓN (PORTADA QUE INCLUYE NOMBRE DE LA CARRERA, NOMBRE LA
MATERIA, SECCIÓN, CATEDRÁTICO E INTEGRANTES DE EQUIPO

INTRODUCCIÓN

INDICE GENERADO POR EL PROCESADOR

TODOS LOS EJERCICIOS REALIZADOS EN CLASE Y DE TAREA EN ORDEN
SECUENCIAL NUMERADOS, CON EL PLANTEAMIENTO DEL PROBLEMA, ANÁLISIS
DEL PROBLEMA, PSEUDOCÓDIGO, DIAGRAMA DE FLUJO Y PRUEBA DE
ESCRITORIO. LOS EJERCICIOS SE AGRUPARAN POR TEMA: SECUENCIALES,
CONDICIONALES, CICLOS, ARREGLOS.

FUENTES BIBLIOGRAFICAS, SI SE CONSULTARON LIBROS PARA LA SOLUCIÓN DE
ALGÚN ALGORITMO, UTILIZANDO NORMAS APA, PARA SU REDACCIÓN.




                                                                                     3

Mais conteúdo relacionado

Mais procurados

Adnan: Introduction to Natural Language Processing
Adnan: Introduction to Natural Language Processing Adnan: Introduction to Natural Language Processing
Adnan: Introduction to Natural Language Processing
Mustafa Jarrar
 
Fourier transforms & fft algorithm (paul heckbert, 1998) by tantanoid
Fourier transforms & fft algorithm (paul heckbert, 1998) by tantanoidFourier transforms & fft algorithm (paul heckbert, 1998) by tantanoid
Fourier transforms & fft algorithm (paul heckbert, 1998) by tantanoid
Xavier Davias
 
Butterworth filter design
Butterworth filter designButterworth filter design
Butterworth filter design
Sushant Shankar
 

Mais procurados (18)

Adnan: Introduction to Natural Language Processing
Adnan: Introduction to Natural Language Processing Adnan: Introduction to Natural Language Processing
Adnan: Introduction to Natural Language Processing
 
Fourier transforms & fft algorithm (paul heckbert, 1998) by tantanoid
Fourier transforms & fft algorithm (paul heckbert, 1998) by tantanoidFourier transforms & fft algorithm (paul heckbert, 1998) by tantanoid
Fourier transforms & fft algorithm (paul heckbert, 1998) by tantanoid
 
Chap 4
Chap 4Chap 4
Chap 4
 
Bat algorithm and applications
Bat algorithm and applicationsBat algorithm and applications
Bat algorithm and applications
 
Butterworth filter design
Butterworth filter designButterworth filter design
Butterworth filter design
 
Signal Filtering
Signal FilteringSignal Filtering
Signal Filtering
 
EC8562 DSP Viva Questions
EC8562 DSP Viva Questions EC8562 DSP Viva Questions
EC8562 DSP Viva Questions
 
Phase shift keying Presentation
Phase shift keying PresentationPhase shift keying Presentation
Phase shift keying Presentation
 
AT89C52 Data sheet
AT89C52 Data sheetAT89C52 Data sheet
AT89C52 Data sheet
 
Advanced Topics In Digital Signal Processing
Advanced Topics In Digital Signal ProcessingAdvanced Topics In Digital Signal Processing
Advanced Topics In Digital Signal Processing
 
Introduction to Embedded System I : Chapter 2 (2nd portion)
Introduction to Embedded System I : Chapter 2 (2nd portion)Introduction to Embedded System I : Chapter 2 (2nd portion)
Introduction to Embedded System I : Chapter 2 (2nd portion)
 
Properties of Fourier transform
Properties of Fourier transformProperties of Fourier transform
Properties of Fourier transform
 
Knowledge based agents
Knowledge based agentsKnowledge based agents
Knowledge based agents
 
Application of DSP in Biomedical science
Application of DSP in Biomedical scienceApplication of DSP in Biomedical science
Application of DSP in Biomedical science
 
Mind reading computer report
Mind reading computer reportMind reading computer report
Mind reading computer report
 
Natural Language Processing (NLP) - Introduction
Natural Language Processing (NLP) - IntroductionNatural Language Processing (NLP) - Introduction
Natural Language Processing (NLP) - Introduction
 
NLP_KASHK:Minimum Edit Distance
NLP_KASHK:Minimum Edit DistanceNLP_KASHK:Minimum Edit Distance
NLP_KASHK:Minimum Edit Distance
 
Basics & asymptotic notations
Basics & asymptotic notationsBasics & asymptotic notations
Basics & asymptotic notations
 

Destaque (14)

Practicacandados
PracticacandadosPracticacandados
Practicacandados
 
Ejercicios arreglos
Ejercicios arreglosEjercicios arreglos
Ejercicios arreglos
 
Ejercicios arreglos
Ejercicios arreglosEjercicios arreglos
Ejercicios arreglos
 
Induccion fundbd2012
Induccion fundbd2012Induccion fundbd2012
Induccion fundbd2012
 
Ejercicios3parte
Ejercicios3parteEjercicios3parte
Ejercicios3parte
 
Practica controlconcurrencia
Practica controlconcurrenciaPractica controlconcurrencia
Practica controlconcurrencia
 
Ejercicio privilegios
Ejercicio privilegiosEjercicio privilegios
Ejercicio privilegios
 
Base de-datos-cine
Base de-datos-cineBase de-datos-cine
Base de-datos-cine
 
Respaldando bd
Respaldando bdRespaldando bd
Respaldando bd
 
Ejercicio2 mysql
Ejercicio2 mysqlEjercicio2 mysql
Ejercicio2 mysql
 
Scrip de la base de datos cine
Scrip de la base de datos cineScrip de la base de datos cine
Scrip de la base de datos cine
 
Ejercicio 2 transacciones
Ejercicio 2 transaccionesEjercicio 2 transacciones
Ejercicio 2 transacciones
 
Arreglos vectores pseint
Arreglos vectores pseintArreglos vectores pseint
Arreglos vectores pseint
 
Creación de tablas y relaciones en MySQL y SQL yog
Creación de tablas y relaciones en MySQL y SQL yogCreación de tablas y relaciones en MySQL y SQL yog
Creación de tablas y relaciones en MySQL y SQL yog
 

Semelhante a Proyecto final de algoritmica

Cm tarea departamental # 2 enero 2011
Cm tarea departamental # 2 enero 2011Cm tarea departamental # 2 enero 2011
Cm tarea departamental # 2 enero 2011
Josue Avila
 
segundo parcial de algebra del cbc ciencias economicas
segundo parcial de algebra del cbc ciencias economicassegundo parcial de algebra del cbc ciencias economicas
segundo parcial de algebra del cbc ciencias economicas
apuntescbc
 

Semelhante a Proyecto final de algoritmica (20)

Mas_de_400_ejercicios_de_programacion_en (2).pdf
Mas_de_400_ejercicios_de_programacion_en (2).pdfMas_de_400_ejercicios_de_programacion_en (2).pdf
Mas_de_400_ejercicios_de_programacion_en (2).pdf
 
Mas_de_400_ejercicios_de_programacion_en (1).pdf
Mas_de_400_ejercicios_de_programacion_en (1).pdfMas_de_400_ejercicios_de_programacion_en (1).pdf
Mas_de_400_ejercicios_de_programacion_en (1).pdf
 
Cm tarea departamental # 2 enero 2011
Cm tarea departamental # 2 enero 2011Cm tarea departamental # 2 enero 2011
Cm tarea departamental # 2 enero 2011
 
Aplicación de matrices
Aplicación de matricesAplicación de matrices
Aplicación de matrices
 
Pre post algebra 2
Pre post algebra 2Pre post algebra 2
Pre post algebra 2
 
Semana 7 mate1 25 al 29 sept
Semana 7 mate1  25 al 29 septSemana 7 mate1  25 al 29 sept
Semana 7 mate1 25 al 29 sept
 
Semana 8 mate1 del 1 al 5 octubre
Semana 8 mate1  del 1 al 5 octubreSemana 8 mate1  del 1 al 5 octubre
Semana 8 mate1 del 1 al 5 octubre
 
Evamate (4)
Evamate (4)Evamate (4)
Evamate (4)
 
Programacion
ProgramacionProgramacion
Programacion
 
Modulo3
Modulo3Modulo3
Modulo3
 
Programacion
ProgramacionProgramacion
Programacion
 
Arreglos y matrices c++
Arreglos y matrices c++Arreglos y matrices c++
Arreglos y matrices c++
 
Algoritmos 50 ejemplos
Algoritmos 50 ejemplosAlgoritmos 50 ejemplos
Algoritmos 50 ejemplos
 
Teoría y problemas de álgebra cepre-sm ccesa007
Teoría y problemas de álgebra cepre-sm  ccesa007Teoría y problemas de álgebra cepre-sm  ccesa007
Teoría y problemas de álgebra cepre-sm ccesa007
 
Distribución de los recursos
Distribución de los recursosDistribución de los recursos
Distribución de los recursos
 
Guia logica-lab1-c1
Guia logica-lab1-c1Guia logica-lab1-c1
Guia logica-lab1-c1
 
segundo parcial de algebra del cbc ciencias economicas
segundo parcial de algebra del cbc ciencias economicassegundo parcial de algebra del cbc ciencias economicas
segundo parcial de algebra del cbc ciencias economicas
 
Practica dirigida 5 algo i
Practica dirigida 5 algo iPractica dirigida 5 algo i
Practica dirigida 5 algo i
 
arreglos y matrices
arreglos  y matricesarreglos  y matrices
arreglos y matrices
 
Muchas Graciasssssssssss
Muchas GraciasssssssssssMuchas Graciasssssssssss
Muchas Graciasssssssssss
 

Mais de María Luisa Velasco (20)

Sql
SqlSql
Sql
 
Sql
SqlSql
Sql
 
Guia eejerciciospracticos
Guia eejerciciospracticosGuia eejerciciospracticos
Guia eejerciciospracticos
 
Ejercicios normalización
Ejercicios normalizaciónEjercicios normalización
Ejercicios normalización
 
Normalizacion
NormalizacionNormalizacion
Normalizacion
 
Guia eejerciciospracticos
Guia eejerciciospracticosGuia eejerciciospracticos
Guia eejerciciospracticos
 
Guia eejerciciospracticos
Guia eejerciciospracticosGuia eejerciciospracticos
Guia eejerciciospracticos
 
Guia eejerciciospracticos
Guia eejerciciospracticosGuia eejerciciospracticos
Guia eejerciciospracticos
 
Modulos sgbd
Modulos sgbdModulos sgbd
Modulos sgbd
 
Guia eejerciciospracticos
Guia eejerciciospracticosGuia eejerciciospracticos
Guia eejerciciospracticos
 
Induccion fundbd2012
Induccion fundbd2012Induccion fundbd2012
Induccion fundbd2012
 
Guia eejerciciospracticos
Guia eejerciciospracticosGuia eejerciciospracticos
Guia eejerciciospracticos
 
Paradigmas de programación
Paradigmas de programaciónParadigmas de programación
Paradigmas de programación
 
Ejercicios arreglos4
Ejercicios arreglos4Ejercicios arreglos4
Ejercicios arreglos4
 
Ejercicios arreglos2
Ejercicios arreglos2Ejercicios arreglos2
Ejercicios arreglos2
 
Seguridad bd
Seguridad bdSeguridad bd
Seguridad bd
 
Ejercicios2parte
Ejercicios2parteEjercicios2parte
Ejercicios2parte
 
Arreglos
ArreglosArreglos
Arreglos
 
Arreglos
ArreglosArreglos
Arreglos
 
Concurrencia
ConcurrenciaConcurrencia
Concurrencia
 

Proyecto final de algoritmica

  • 1. EJERCICIOS REPASO 2 PARCIAL 1.Una compañía tiene una fórmula poco común para calcular el sueldo de sus empleados. El sueldo semanal para un empleado es igual a: $ 100 + $(edad del empleado) + ($ 1 + 2 + 3+ ... + años en la compañía) Así, si un empleado de 37 años de edad tiene una antigüedad de seis años, ganaría el sueldo semanal de $ 158, ya que es la suma de 100 + 37 (edad) + 21, en donde 21 es la suma de 1+2+3+4+5+6. Escriba un algoritmo para calcular el pago quincenal de un empleado, recibiendo como entrada la edad y los años que lleva en la compañía. 2.Escriba un algoritmo que reciba como entrada 10 números introducidos por teclado, y nos indique si es que se repitió algún número, y si es así, cuantas veces se repitió. 3.-Un entero positivo n se llama perfecto si n es igual a la suma de todos sus divisores diferentes de él. Por ejemplo, 6 es perfecto porque 6 = 1 + 2 + 3. Escriba un programa que reciba como entrada un número entero positivo, y nos indique si éste es perfecto o no. Además, el programa debe imprimir todos los divisores del número. 4.-Realizar la prueba de escritorio del siguiente pseudocódigo Y DETERMINAR QUÉ HACE: Inicio Cambios<- 0 Para i<- 1 Hasta i<=4 hacer Leer(a,b,c) Si a>c temp = a a=c c = temp Imprimir (a,b,c,) cambios = cambios + 1 FinSi Si b>c temp = b b=c c = temp Imprimir (a,b,c,) cambios = cambios + 1 FinSi FinPara Imprimir ( a,b,c) Imprimir (Las variables se intercambiaron : , cambios, veces) FinProceso 1
  • 2. 5.-Introducir un rango especificado por 2 números enteros, tal que el primero sea menor al segundo ycontar el número de múltiplos de 3 que existe en el rango. Por ejemplo, si se introduce 2 y 21, el númerode múltiplos de 3 es 7, dado que 3,6,9,12,15,18 y 21 son múltiplos de 3 en el rango [2,21]. 6.- Elabora un algoritmo tal que solicite palabras hasta que se introduzca la palabra ‘FIN’ o‘fin’. Muestra cuántas palabras introdujo el usuario. 7.- Una cooperativa de productores de naranjas almacena el total de toneladas cosechadas durante el último año en N parcelas (1≤ N ≤ 50). En cada parcela se pueden cultivar dos tipos de naranjas: para jugo y para comer. Se conoce el total de toneladas cosechadas de cada uno de los tipos de naranjas. Si en una parcela no se hubiera cosechado alguno de los tipos, entonces habrá 0. La información se almacena en un arreglo como se muestra en el siguiente ejemplo: En la parcela 1 se cosecharon: 100 toneladas de naranjas para jugo y 500 toneladas de naranjas para comer. • En la parcela 2 se cosecharon: 600 toneladas de naranjas para jugo y 0 toneladas de naranjas para comer. NOTA: Observe que la información de una misma parcela ocupa posiciones consecutivas en el arreglo. Se le pide que haga un algoritmo que pueda: a) Leer la información: N (1≤ N ≤ 50) y las toneladas por tipo de naranja de cada una las parcelas. b) Calcular e imprimir el total de la producción por parcela. c) Eliminar la información de una parcela. El dato requerido para esta opción es el número de parcela a eliminar. Al eliminar una parcela se asigna la información en variables por ejemplo, eliminar parcela 2: nj=N(2); nc=N(3) (de acuerdo a la información que se muestra en la imagen); se muestran en pantalla como la información de la parcela 2, al asignarse a variables, ya no se encuentran en el arreglo. 2
  • 3. d) Buscar e imprimir el número de una parcela (si hubiera) que no haya tenido producción de ninguno de los tipos de naranjas. Es decir, durante el último año su producción total fue 0. PROYECTO FINAL DE ALGORITMICA ENTREGAR EN CD POR EQUIPO DE 4 PERSONAS UN DOCUMENTO EN PDF O WORD QUE CONTENGA: PRESENTACIÓN (PORTADA QUE INCLUYE NOMBRE DE LA CARRERA, NOMBRE LA MATERIA, SECCIÓN, CATEDRÁTICO E INTEGRANTES DE EQUIPO INTRODUCCIÓN INDICE GENERADO POR EL PROCESADOR TODOS LOS EJERCICIOS REALIZADOS EN CLASE Y DE TAREA EN ORDEN SECUENCIAL NUMERADOS, CON EL PLANTEAMIENTO DEL PROBLEMA, ANÁLISIS DEL PROBLEMA, PSEUDOCÓDIGO, DIAGRAMA DE FLUJO Y PRUEBA DE ESCRITORIO. LOS EJERCICIOS SE AGRUPARAN POR TEMA: SECUENCIALES, CONDICIONALES, CICLOS, ARREGLOS. FUENTES BIBLIOGRAFICAS, SI SE CONSULTARON LIBROS PARA LA SOLUCIÓN DE ALGÚN ALGORITMO, UTILIZANDO NORMAS APA, PARA SU REDACCIÓN. 3