Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


Ejercicios de Estructura de Datos I, Apuntes de Desarrollo de Software

Ejercicios resueltos en C sobre temas de Estructura de Datos I, como la ecuación cuadrática, ecuación de Taylor y serie Fibonacci. El documento incluye código fuente y explicaciones.

Tipo: Apuntes

2019/2020

Subido el 22/09/2020

carlos-gonzalez-m2a
carlos-gonzalez-m2a 🇵🇦

4 documentos

1 / 5

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
Estructura de datos I
Nombre: Carlos González Fecha: 4/7/2020.
Casos de estudio.
CASO #1.
Ecuación Cuadrática.
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main(int argc, char *argv[])
{
float a,b,c;
float r1=0,r2=0,r3=0;
float rp,rn;
printf("Coloca los valores:\n");
printf("Para a:");
scanf("%f",&a);
printf("Para b:");
scanf("%f",&b);
printf("Para c:");
scanf("%f",&c);
if(a!=0)
{
r1=pow(b,2);
r2=(4*a*c);
r3=(r1-r2);
}
if (r3<0)
{
printf("No existen raices menores que 0");
}
if(r3>=0)
{
rp=((-b+(sqrt(r3))))/(2*a);
rn=((-b-(sqrt(r3))))/(2*a);
pf3
pf4
pf5

Vista previa parcial del texto

¡Descarga Ejercicios de Estructura de Datos I y más Apuntes en PDF de Desarrollo de Software solo en Docsity!

Estructura de datos I

Nombre: Carlos González Fecha: 4/7/2020.

Casos de estudio.

CASO #1.

Ecuación Cuadrática.

#include <stdio.h> #include <stdlib.h> #include <math.h> int main(int argc, char argv[]) { float a,b,c; float r1=0,r2=0,r3=0; float rp,rn; printf("Coloca los valores:\n"); printf("Para a:"); scanf("%f",&a); printf("Para b:"); scanf("%f",&b); printf("Para c:"); scanf("%f",&c); if(a!=0) { r1=pow(b,2); r2=(4ac); r3=(r1-r2); } if (r3<0) { printf("No existen raices menores que 0"); } if(r3>=0) { rp=((-b+(sqrt(r3))))/(2a); rn=((-b-(sqrt(r3))))/(2*a);

if(rp==rn) { printf("Los resultados son igual para los dos:%.1f",rp); } if(rp!=rn) { printf("Resultados:"); printf("\nPositivo:%.1f",rp); printf("\nNegativo:%.1f",rn); } } return 0; }

CASO

Ecuación de Taylor.

#include <stdlib.h> #include<stdio.h> #include<math.h> int i; int fac(int n){ int f; f = 1; if(n>0) { while(n>1){ f = n * f; n--; } } return f; } float taylor(int n,int b)

int n,i; printf("Serie de Fibonacci"); printf("\nColoca la cantidad de elementos:"); scanf("%i",&n); for (i=1;i<=n;i++) { printf("\n%i",fibonacci()); } return 0; }

CASO#

Suma de Series.

#include <stdlib.h> #include<stdio.h> #include<math.h> float facto (int num) { int a=1,i; for(i=2;i<num;i++){ a=i*a; } return a; } int main() { int n,i; float s=0,f=1; printf("Para la suma de la serie\nColoca un numero:"); scanf("%i",&n ); for(i=1;i<=n;i++)

f=facto(i); s+=(1/f); } printf("%.3f",s); return 0; }