Introducción a la Programación “Conceptos Básicos” Semestre de Otoño 2006 Claudio Gutiérrez Soto.

Slides:



Advertisements
Presentaciones similares
Estructuras de control Secuenciales y selectivas
Advertisements

UNIVERSIDAD NACIONAL DE INGENIERÍA UNI- NORTE
Estructura selectiva anidada
Estructuras de decisión en C
Funciones y recursividad
MANUAL EXPRESS DE C J.M.sevilla.
Diseño de algoritmos “Estructuras”
Fundamentos de la Programación Estructurada
EJERCICIOS DE PROGRAMACION
ESTRUCTURA DEL LENGUAJE C
Programación Estructurada
Introducción a la Programación “Ejercicios” Semestre de Otoño 2006 Manuel Crisosto M., Claudio Gutiérrez S., Christian Vidal C.
Arreglos: Vectores en JAVA
Funciones “En C” Semestre de Otoño 2006 Claudio Gutiérrez-Soto.
Funciones y procedimientos
Ejercicios de Arreglos y Funciones “En C” Semestre de Otoño 2006 Claudio Gutiérrez-Soto.
FUNCIONES EN C.
Diseño de algoritmos “Estructuras”
Programa “Coordenadas” Ing. Arturo Díaz Vargas Departamento de Sistemas División de Ciencias Básicas e Ingeniería UNIVERSIDAD AUTONOMA METROPOLITANA.
Tema 3 Entrada y Salida.
Tema 7c Entrada y salida de funciones. Funciones Funcion Entradas SalidasTareas.
Departamento de Informática Universidad Técnica Federico Santa María Capítulo 2 “Subprogramas/Funciones - Arreglos” Arreglos-Arrays.
FUNCIONES EN C.
Estructuras de Iteracion (Repetitivas ) while , for,, do-while
CI TEORIA semana 4 Estructura Algorítmica: SELECCIÓN
ARREGLOS BIDIMENSIONALES
Introducción a la Programación “Ejercicios” Semestre de Otoño 2006 Claudio Gutiérrez-Soto.
TABLAS Definición. El tipo tabla permite definir objetos formados por un conjunto de elementos del mismo tipo. Ejemplos. El tipo tabla se utiliza para.
METODOLOGÍA DE LA PROGRAMACIÓN
Álgebra Superior Matrices Sesión II.
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.
Vectores y Matrices.
Introducción Lenguaje de Programación ING2101 SECC Ayud. Ariel Fierro Sáez.
FUNCIONES Conceptos básicos. Retorno de una función Clases de funciones. Paso de parámetros. Funciones y arrays.
Ejercicios de Funciones “En C” Semestre de Otoño 2006 Claudio Gutiérrez-Soto.
Tipo de dato Arreglo en C Uso del for con arreglos
Introducción a la Programación “Conceptos Básicos” Semestre de Otoño 2006 Claudio Gutiérrez Soto.
Matrices Departamento de Computación Escuela de Ingeniería de Sistemas
Recursividad (2 clases) 1. Nivelación Funciones Menú Vectores String
Multiplicación de matrices
Introducción a la Programación “Conceptos Básicos” Semestre de Otoño 2006 Claudio Gutiérrez Soto.
CAPITULO V ARREGLOS Y CADENAS.
Ejercicios 1 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.
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 “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.
Matrices Prof. Flor Narciso Departamento de Computación
Departamento de Informática Universidad Técnica Federico Santa María Capítulo 2 “Subprogramas/Funciones - Arreglos” Arreglos-Arrays.
FormatoDescripción %iEntero (int) %dEntero (int) %fReal (float o double) %gReal (float o double) %eReal con notación ‘e’ %oOctal %xHexadecimal.
Capitulo 4 Arreglos o Arrays Unidimensionales Bidimensionales Strings
Matrices: Definiciones, matrices especiales y operaciones con matrices
Universidad Domingo Savio Facultad de Ciencias y Tecnología de la Información Carrera Ingeniería en Redes y Telecomunicaciones Materia : Programación I.
Introducción a la Programación Orientada a Objetos Arreglos de 2 dimensiones TDA Matriz Implementar un TDA Matriz que brinde operaciones para calcular.
Computación I. CI-2125 Tema VII
Algoritmo.
ARREGLOS BIDIMENSIONALES MATRICES Son un espacio de almacenamiento continuo, que contiene una serie de elementos del mismo tipo de datos. Desde el punto.
MENORES Y COFACTORES.
ESTRUCTURA DE CONTROL REPETITIVAS: FOR DESDE… HASTA
Clase 1 Gabriela Araya Baez.. Char: Variable que almacena caracteres. Int: Variable que almacena enteros. Float: Variable que almacena decimales. Doble:
ESTRUCTURA DE CONTROL REPETITIVAS: WHILE, DO… WHILE
UNIVERSIDAD INTERAMERICANA DE PUERTO RICO
Este material ha sido desarrollado para alumnos que cursan la asignatura de Programación Básica impartida en el primer semestre en la Facultad de Ingeniería.
UNIVERSIDAD TECNOLÓGICA DE PANAMÁ Facultad de Ingeniería de Sistemas Computacionales Programa de Lic. en Informática Educativa Computación.
ArreglosBidimensionales enjava. Sonestructurasdetamañofijoorganizadasporfilasy columnas. Estas estructuras almacenan valores del MISMO TIPO de dato. Cada.
Introducción a la Programación “Conceptos Básicos”
Arreglos en Java.
EUPs que imprima la tabla de multiplicar de 2 al 10
Transcripción de la presentación:

Introducción a la Programación “Conceptos Básicos” Semestre de Otoño 2006 Claudio Gutiérrez Soto

Algoritmos Destrezas Esperadas  Nomeclatura final de seudo-código  Utilización de arreglos para resolver problemas.  Seguimiento de un algoritmo en seudo- código.

Nomeclatura Final Sedo-Código Si se cambia por If; y el sino por else. si( condicion){ instrucciones } sino{ instrucciones } if( condicion){ instrucciones } else { instrucciones }

Nomeclatura Final Sedo-Código Imprimir “Texto” printf “ Texto” Imprimir variable printf variable Leer variable scanf variable

Arreglos Crear un algoritmo que recibe los datos por teclado y los guarda en un arreglo y posteriormente muestra el promedio

Arreglos int i float promedio[5],suma=0 for(i=0;i<5;i=i+1){ printf “Ingrese el promedio[i]” scanf [i] } for(i=0;i<5;i=i+1) suma=suma+promedio[i] printf “el promedio es” suma/5

Arreglos Crear un algoritmo que encuentre el mayor elemento (enteros). Suponga que se ingresaron los datos.

Arreglos int i,mayor, arreglo[5] // Suponemos se ingresaron los datos mayor=arreglo[0] for(i=0;i<5;i=i+1){ if(arreglo[i]>mayor) mayor=arreglo[i] else continue

Arreglos Crear un algoritmo que muestre el producto de un vector con un entero enteros. Suponga los datos del arreglo ya están ingresados y que estos son enteros

Arreglos int i, valor, arreglo[5] // Se ingresaron los datos del arreglo printf “Ingrese el valor para multiplicar” scanf valor for(i=0;i<5;i=i+1) arreglo[i]=arreglo[i]*valor for(i=0;i<5;i=i+1) printf arreglo[i]

Matrices Crear un algoritmo que verifique que una matriz de 5x5 (enteros es una matriz identidad). Recuerde que la matriz identidad es la que tiene puros ceros y en su diagonal tiene puros 1.

int fila,col, matriz[5][5], es // Se supone que se ingresaron los datos de la matriz es=1 for(fila=0;fila<5 && es ==1;fila=fila+1) for(col=0;col<5 && es==1;col=col+1) if(fila==col && matriz[fila][col]!=1) es=0 else if( fila != col &&matriz[fila][col]!=0) es =0 else continue if( es==0) printf “No es la matriz Identidad” else printf” Es la matriz identidad”

Traza de un algoritmo Para el siguiente algoritmo. Obtenga los valores de i, suma, N. ¿Qué es lo que hace el algoritmo?

Traza de un algoritmo int i, N=5, suma=0 for(i=N;i>=1;i=i-1){ suma=suma+i*i }

Traza de un algoritmo Para el siguiente algoritmo. Obtenga los valores de i,j, suma, N. ¿Qué es lo que hace el algoritmo?

Traza de un algoritmo int i, N=5, suma=0, suma2 for(i=1;i<=N;i=i+1){ suma2=0 for(j=1;j<=i;j=j+1) suma2=suma2+j suma=suma+suma2 } printf “El resultado es” suma