Professional Documents
Culture Documents
( )
"
*
i i i i i
x y x x y
h
=
Escriba cdigo C tal que, dado dos arreglos de variables tipo double, calcule la
pendiente y la ordenada al origen.
13)Escriba
a' cdigo C para ordenar un arreglo de enteros en orden ascendente, usando el
m/todo de .eleccin. 5ic)o m/todo consiste en encontrar el elemento ms c)ico
del arreglo e intercambiarlo con el primer elemento9 luego se encuentra el segundo
ms c)ico y se lo intercambia con el segundo elemento9 etc.
b' cdigo C para generar !""""" enteros al azar, ordenarlo y luego comparar los
tiempos insumidos para buscar un elemento por b&squeda lineal y por otro un
m/todo ms eficiente %investigar los m/todos posibles'.
14)Escriba
a' cdigo C para calcular la traza de una matriz cuadrada de double. .e denomina
traza de una matriz cuadrada a la suma de los elementos de su diagonal principal.
b' cdigo C para determinar la matriz transpuesta de otra %conteniendo n&meros de
tipo double'. 3na matriz transpuesta de otra, es aquella que tiene los mismos
elementos pero dispuestos en forma distinta. 6as columnas de la matriz original se
transforman en filas de la matriz transpuesta.
c' cdigo C para calcular el producto de dos matrices cuadradas de dimensin n.
15)Escriba cdigo C para determinar si un .tring s es un pal4ndromo %es decir, se lee
igual en ambos sentidos'. 8or ejemplo+ :abcba;, es pal4ndromo.
16)Concatenar dos cadenas
a' sin usar las funciones estndar.
b' usando las funciones estndar.
17)5ada una cadena contar y mostrar por pantalla la ocurrencia de cada letra que
compone la misma.
18)5ada una cadena, mostrarla invertirla.
19)5ada una frase en una cadena, mostrar en pantalla cada palabra que la compone+
a' sin usar las funciones estndar.
Informtica II Prctica 0 v. 2012 Pg 4 de 5
b' usando las funciones estndar.
20)Escriba un programa para ver las longitudes y valores mximos y m4nimos en bytes de
los tipos bsicos de programacin en C en su mquina+
.olucin+
#include <stdio.h>
#include <limits.h>
#include <float.h>
int main#${
cha& a"
sho&t int ."
int c"
lon/ int d"
unsi/ned cha& e"
unsi/ned sho&t int f"
unsi/ned int /"
unsi/ned lon/ int h"
float i"
dou.le 6"
lon/ dou.le 8"
%&intf #'Lon/itud de cada uno de los ti%os .asicos 0n0n'$"
%&intf #'La lon/itud de cha& a= +d0n',si(eof#a$$"
%&intf #'La lon/itud de sho&t int .= +d0n',si(eof#.$$"
%&intf #'La lon/itud de int c= +d0n',si(eof#c$$"
%&intf #'La lon/itud de lon/ int d= +d0n',si(eof#d$$"
%&intf #'La lon/itud de unsi/ned cha& e= +d0n',si(eof#e$$"
%&intf #'La lon/itud de unsi/ned sho&t int f= +d0n',si(eof#f$$"
%&intf #'La lon/itud de unsi/ned int /= +d0n',si(eof#/$$"
%&intf #'La lon/itud de unsi/ned lon/ int h= +d0n',si(eof#h$$"
%&intf #'La lon/itud de float i= +d0n',si(eof#i$$"
%&intf #'La lon/itud de dou.le 6= +d0n',si(eof#6$$"
%&intf #'La lon/itud de lon/ dou.le 8= +d0n',si(eof#8$$"
%&intf#'0n7alo&es minimos 9 ma)imos de cada uno de los ti%os0n0n'$"
%&intf #'Minimo 9 ma)imo de cha& a= +d0t0t+d0n',:;<=>MI?,:;<=>M<@$"
%&intf #'Minimo 9 ma)imo de sho&t int .=+d0t0t+d0n',A;=B>MI?,A;=B>M<@$"
%&intf #'Minimo 9 ma)imo de int c= +d0t0t+d0n',I?B>MI?,I?B>M<@$"
%&intf #'Minimo 9 ma)imo de lon/ int d=+d0t0t+d0n',LC?D>MI?,LC?D>M<@$"
%&intf #'Ma)imo de unsi/ned cha& e= +d0n',E:;<=>M<@$"
%&intf #'Ma)imo de unsi/ned sho&t int f= +d0n',EA;=B>M<@$"
%&intf #'Ma)imo de unsi/ned int /= +d0n',EI?B>M<@$"
%&intf #'Ma)imo de unsi/ned lon/ int h= +d0n',ELC?D>M<@$"
%&intf #'Minimo 9 ma)imo de float i= +d0t0t+d0n',FLB>MI?,FLB>M<@$"
%&intf #'Minimo 9 ma)imo de dou.le 6= +d0t0t+d0n',GHL>MI?,GHL>M<@$"
%&intf #'Minimo 9 ma)imo de lon/ dou.le 8=+d0t0t+d0n',LGHL>MI?,LGHL>M<@$"
!
Informtica II Prctica 0 v. 2012 Pg 5 de 5