Upload
victor-hugo-padilla-ramirez
View
253
Download
0
Embed Size (px)
Citation preview
5/17/2018 Practica Scheme - slidepdf.com
http://slidepdf.com/reader/full/practica-scheme 1/2
Ejercicios de PracticaFundamentos de Programacion
Prof. Victor Padilla R.
Implemente funciones que permitan:
1. Contar la cantidad de apariciones de un numero en una lista.
( nu m-a pa ri ci on es ( list 5 2 4 1 6 3 4 2 5 4 7) 4) ; ; = 3
2. Remover todas las apariciones de una lista.
( r em ov er -a pa ri ci on es ( li st 5 2 4 1 6 3 4 2 5 4 7) 4) ; ; = ( list 5
2 1 6 3 2 5 7)
3. Calcular el promedio de una lista de numeros.
( p ro me di o ( l is t 7 4 - 5) ) ; ; = 2
4. Contar la cantidad de numeros pares que hay en una lista.
( c an ti da d- pa re s ( l is t 7 4 - 5 0 12 1 3 - 8) ) ; ; = 4
5. Obtener los numeros impares de una lista.
( o bt en er -i mp ar es ( l is t 12 0 7 19 - 22 1 5 1 8) ) ; ; = ( list 7 19 15)
6. Obtener la persona de menor edad de una lista. Asuma que todas las personas tienendiferente edad.
( m e n o r pe r s o na ( l i s t ( m a k e - pe r s o na ' C h u ck N o r ri s 2 4 ) ( m a k e - p er s o na
' Y a oM i n g 1 6) ( m a k e - pe r s o na ' T o rr es 3 5) ) ) ; ; = ( m a k e- p er s on a
' Y a oM i n g 1 6)
7. Obtener un listado con solo los nombres de las personas menores de edad.
( n o m b r e s- m e n or e s ( l i s t ( m a k e - p er s o na ' D e rp 1 7 ) ( m a k e - p er s o na
' S c u m ba g S t ev e 1 6 ) ( m a k e - pe r s o na ' G o o dG u y G re g 3 5) ) ; ; = ( lis t
' Derp ' S c u m b a g S t e v e )
8. A partir de 3 posn que representan un triangulo, saber si este es equilatero, isosceles,escaleno, o de hecho no es un triangulo valido. Condiciones:
Invalido: una de las distancias entre sus puntos es igual a la suma de las otras dosdistancias (puntos colineales).
Equilatero: las distancias entre todos sus puntos son iguales
Isosceles: dos de las distancias entre sus puntos son iguales
Escaleno: las tres distancias son diferentes
9. Calcular la suma de las coordenadas x e y de una lista de posns.
( s u ma - po s ns ( l is t ( m a ke - po s n 1 7 ) ( m a ke - po s n 6 2 ) ( m a ke - po s n 1 3
- 4) ) ) ; ; = ( m ak e- po sn 20 5 )
10. Calcular la interseccion de una lista de rectangulos
( i n t e r s ec - l i s ta - r e ct s ( l i s t
( m a ke - re c t ( m a ke - po s n 0 0 ) ( m a ke - po s n 7 5 ) )
( m a ke - re c t ( m a ke - po s n 3 - 1) ( m a ke - po s n 8 6 ) )
( m a ke - re c t ( m a ke - po s n - 2 2 ) ( m a ke - po s n 5 4 ) ) ) )
; ; = ( m ak e- re ct ( m ak e- po sn 3 2 ) ( m ak e- po sn 5 4 ))
5/17/2018 Practica Scheme - slidepdf.com
http://slidepdf.com/reader/full/practica-scheme 2/2