Introducción a la Programación “Ejercicios” Semestre de Otoño 2006 Claudio Gutiérrez-Soto.

Slides:



Advertisements
Presentaciones similares
Ejercicio: 1.- Dado el siguiente esquema: Art1 Art2 Art3
Advertisements

MANUAL EXPRESS DE C J.M.sevilla.
Tipos de Datos Abstractos (III) Clase #23 Introducción a la Programación.
Diseño de algoritmos “Estructuras”
Repaso para la construcción del intérprete 2012
Variables Prof. Gonzalo Pastor.
SímboloOperación +Suma -Resta *Multiplicación /División +-Condición =Igual > < >/Mayor o igual que
EJERCICIOS DE PROGRAMACION
INFORMATICA I Arreglos 2 CLASE 18.
INFORMATICA I Funciones CLASE 13.
CS1101X Programming Methodology
ESTRUCTURA DEL LENGUAJE C
Programación Estructurada
Ejercicios Fogueo.
Una breve introducción
Int.VisualizaciónA. García-Alonso1 >> Visualización : Introducción
Estructuras de Datos Manipulación de la Especificación de la Lista en C++
Ejemplos en C /* Ejemplos L/E en C con printf y scanf */ #include #include main(){ int i; int i; char nombre[30]; char nombre[30]; printf ("\nIntroduce.
Introducción a la Programación “Ejercicios” Semestre de Otoño 2006 Manuel Crisosto M., Claudio Gutiérrez S., Christian Vidal C.
Vectores en java.
Casos de estudio Estudiaremos tres problemas
Funciones “En C” Semestre de Otoño 2006 Claudio Gutiérrez-Soto.
Ejercicios Fogueo. Ejercicio Fogueo for 1 ¿Qué muestra el siguiente código? for(int count=0; count
Ejercicios de Arreglos y Funciones “En C” Semestre de Otoño 2006 Claudio Gutiérrez-Soto.
FUNCIONES EN C.
REPRESENTACIÓN GRÁFICA DE ALGORITMOS
Introducción a clases Programación Orientada a Objetos.
Diseño de algoritmos “Estructuras”
Diseño de algoritmos “Punteros”
Características de “C”
Características de “C” Y Esta conformado por un Ambiente Integrado. Y Es un Lenguaje de Nivel medio. Y Es un compilador. YContiene un conjunto de palabras.
Introducción a la Programación “Conceptos de Algoritmo”
FUNCIONES EN C.
Estructuras de Iteracion (Repetitivas ) while , for,, do-while
Presentación Semestre de Otoño 2006 Claudio Gutiérrez-Soto.
Arreglos.
Introducción a la Programación “Conceptos Básicos” Semestre de Otoño 2006 MEng. Pedro Campos Soto.
Control de flujo: Bucles
CC3001 Algoritmos y Estructuras de Datos
Introducción a la Programación “Conceptos Básicos” Semestre de Otoño 2006 Claudio Gutiérrez Soto.
Parte 4: Estructura FOR Basada en diapositivas de Prof. Elizabeth Vidal Duarte.
Arrays Arreglos Prof. Gonzalo Pastor Vectores. Definición Un vector es un tipo de variable que puede guardar muchos valores Una variable sólo puede guardar.
Introducción a la Programación “El lenguaje C” Manuel Crisosto M., Claudio Gutiérrez S., Christian Vidal C.
Matrices y Funciones “En C” Semestre de Otoño 2006 Claudio Gutiérrez-Soto.
Introducción Lenguaje de Programación ING2101 SECC Ayud. Ariel Fierro Sáez.
Ejercicios de Funciones “En C” Semestre de Otoño 2006 Claudio Gutiérrez-Soto.
Introducción a la Programación “Conceptos Básicos” Semestre de Otoño 2006 Claudio Gutiérrez Soto.
Introducción a la Programación “Conceptos Básicos” Semestre de Otoño 2006 Claudio Gutiérrez Soto.
Ejercicios 1 Manuel Crisosto M., Claudio Gutiérrez S., Christian Vidal C.
Ejercicios de Arreglos y Funciones “En C” Semestre de Otoño 2006 Claudio Gutiérrez-Soto.
Introducción a la Programación “El lenguaje C” Semestre de Otoño 2006 Claudio Gutiérrez-Soto.
Introducción a la Programación “Conceptos Básicos” Semestre de Otoño 2006 Claudio Gutiérrez Soto.
Introducción a la Programación “Conceptos Básicos” Manuel Crisosto M., Claudio Gutiérrez S., Christian Vidal C.
Introducción a la Programación “El lenguaje C” Semestre de Otoño 2006 Claudio Gutiérrez-Soto.
Introducción a la Programación “El lenguaje C” Manuel Crisosto M., Claudio Gutiérrez S., Christian Vidal C.
Introducción a la Programación “Vectores y Matrices” Semestre de Otoño 2006 Manuel Crisosto M., Claudio Gutiérrez S., Christian Vidal C.
Introducción a la Programación “Conceptos Básicos” Semestre de Otoño 2006 Claudio Gutiérrez Soto.
COMPONIENDO EL 8. 5 más 3 es igual a 8 1 más 7 es igual a 8
CÁLCULO DIFERENCIAL (ARQ)
Multiplicación  Verdaderamente, la multiplicación es muy fácil. Tan sólo es sumar Números Naturales.  Si te dicen 5 x 7.
COMPONIENDO EL 7. 3 más 4 es igual a 7 1 más 6 es igual a 7
Inicio LA DERIVADA DE UNA CONSTANTE es cero. f(x)= x f’(x)= 1 Inicio.
Ejercicios Compensatorios.
SOLUCION DE EJERCICIO N°15 SOLUCION EJERCICIO N°17.
INTRODUCCION AL LIBRO DE MATEO.
Introducción a C Parte 1 Aurelio Sanabria Estructuras de datos
Variables Automáticas y Apuntadores
Introducción a la Programación “Conceptos Básicos”
Indica el número mayor Indica el número menor Indica que los números tienen el mismo valor, es decir, son iguales.
Introducción a la Programación “El lenguaje C”
Transcripción de la presentación:

Introducción a la Programación “Ejercicios” Semestre de Otoño 2006 Claudio Gutiérrez-Soto

Seguimiento de variables int i,j,suma=0,stop=1,N printf”Ingrese N” scanf N N es igual a 4 for(i=1;i<=N && stop !=0 ;i=i+1) { for(j=1;j<=i && stop !=0 ; j=j*2) if(j==(N/2)) stop=0 else suma=suma+i+j } print “El resultado es” suma

Seguimiento de variables int i,j,k,N printf “Ingrese N” scanf N N es 1 for(i=1;i<=N; i=i+1) for(j=1; j<= 2*N ;j=j+1) for(k=j;k>=0 ;k=k-1) if( k> j/2) printf “0” else printf “1”

Pasar de diagrama de flujo a seudo-código Ejecute su seudo-código para N=3 1.- ¿ Qué valor entrega suma? 2.- ¿ Qué es lo que calcula este algoritmo?

Transforme el siguiente seudo- código a diagrama de flujo int i,,j,pot,suma=0,N printf “Ingrese N” scanf N for(i=1;i<=N ;i=i+1) { pot=1 for(j=1; j<=N-(i-1); j=j+1) pot=pot*i suma=suma+pot } printf “El resultado es” suma Calcule los valores de suma para N=3 ¿Qué es lo que hace este algoritmo?

Crear un algoritmo Crear un algoritmo que determine si un arreglo es binario. Es decir el arreglo está conformado por 1 y 0.

Algoritmo int arr[5],i, stop=1 for(i=0;i<5; i=i+1){ printf “Ingrese el elemento i del arreglo “ scanf arr[i] } for(i=0;i<5 && stop!=0; i=i+1) if(arr[i]==0 || arr[i]==1) continue else stop=0 if( !stop) printf “El arreglo no es binario” else printf “El arreglo es binario”

Crear un algoritmo Dado dos arreglos binarios (sólo están compuestos por 1 y 0) determinar si uno es el complemento del otro. Suponga que se han ingresado los arreglos

Algoritmo int arr1[5], arr2[5],i, stop=1 // Aquí se han ingresado los arreglos y se ha verificado que //son arreglos binarios for(i=0;i<5 && stop!=0 ;i=i+1) if(arr1[i]==arr2[i]) stop=0 else continue if( !stop) printf “Los arreglos no son complementarios” else printf” Los arreglos son complementarios”

Ejercicio Propuesto, N=1 int i,j,k,l,N,suma=0,a,stop printf “INgrese N” scanf N j=2*N k=j+(2*N-N/2) for(i=1;i<=j;i=i+1){ stop=1 for(l=1;l<=j && stop!=0;l=l+2) for(a=k;a>=0;a=a-2) if(l==k) { stop=0 suma=0 } else {suma=suma+j+l+k }