Arreglos Ejemplo paso a paso. Planteamiento Como estudiante de ingeniería, quieres usar tus habilidades de programador para llevar un registro de tus.

Slides:



Advertisements
Presentaciones similares
Arreglos.
Advertisements

Introducción a C++ Sistemas Operativos
Ordenamiento de Arreglos
PROF. CARLOS RODRIGUEZ SANCHEZ COMP 242 Introducci Ó n a los Arreglos (arrays) en C++
Searching data in Arrays COMP 242. Linear Search Algoritmo: Comenzando con el primer elemento, se compara cada uno con el valor a buscar y se detiene.
Arithmetic Operators & Operators Precedence
Ejemplo de Programa C++
MANUAL EXPRESS DE C J.M.sevilla.
LOGROS DEL PERÍODO Utiliza de forma correcta las funciones para entrada y salida de datos en c++. Utiliza los elementos básicos de un programa en c++.
Repaso para la construcción del intérprete 2012
Elementos básicos del Lenguaje
Programacion de Computadora Prof. Obadiah Oghoerore.
INFORMATICA I Arreglos 1 CLASE 17.
INFORMATICA I Arreglos 2 CLASE 18.
INFORMATICA I Funciones CLASE 13.
Prof. Franklin Cedeño. FUNCIONES EN C++ Cuando tratamos de resolver un problema, resulta muy útil utilizar la filosofía de “divide y vencerás”. Esta estrategia.
Programación Estructurada
Informática II Prof. Dr. Gustavo Patiño MJ
Funciones Funciones De biblioteca Definidas por el usuario
SOBRECARGA DE FUNCIONES
Unidad 3 Punteros.
Acciones y funciones Concepto
Funciones “En C” Semestre de Otoño 2006 Claudio Gutiérrez-Soto.
FUNCIONES EN C.
4A4A4A4A Grado en Ingeniería Informática Grado en Ingeniería del Software Grado en Ingeniería de Computadores Luis Hernández Yáñez Facultad de Informática.
Chapter 7 Functions Dale/Weems/Headington. 2 Tópicos Capítulo 7 l Writing a Program Using Functional Decomposition l Writing a Void Function for a Task.
Estructuras de repetición
LIA. SUEI CHONG SOL, MCE.. #include void main() { float N1,N2,N3,SUMA; cout>N2;
Estructuras de Control de Repetición
Introducción a la Computación
Sección 5-2 Estructuras de Control de Decisión Expresiones Lógicas.
FUNCIONES EN C.
Arreglos.
Programación III Clase 06 Funciones.
Prog. Univ. Rodríguez Rey, Pablo Funciones Programación I.
Elaborado por Fernando Torre - Universidad Simón Bolívar ARREGLOS CI Computación I Universidad Simón Bolívar Dpto. de Computación y Tecnología de.
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.
FUNCIONES O PROCEDIMIENTOS
Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Slide 2- 1.
Administración de Proyectos de desarrollo de Software Ciclo de vida de un proyecto Enfoque moderno Temas Componentes Directivas Declaraciones globales.
Entrada y Salida de Archivos
Programación Orientada a Objetos
Programación Orientada Objetos
Elementos básicos del lenguaje
Unidad II Introducción a la programación en C++
FUNCIONES Conceptos básicos. Retorno de una función Clases de funciones. Paso de parámetros. Funciones y arrays.
Elementos básicos del lenguaje
Introducción a la Programación
Principios de programación LIA. Suei Chong Sol, MCE. Sentencias de Control Repetitivas.
Tema ‧ Comando - while Repeticiones. Comando while ‧ Un ciclo es cualquier construcción de programa que repite una sentencia ó secuencia de sentencias.
Entrada / Salida Streams Archivos Algoritmos y Estructuras de Datos I Departamento de Computación, Facultad de Ciencias Exactas y Naturales, Universidad.
Entrada / Salida Streams Archivos Algoritmos y Estructuras de Datos I Departamento de Computación, Facultad de Ciencias Exactas y Naturales, Universidad.
Eficiencia en uso de recursos y memoria
Registros Prof. Flor Narciso Departamento de Computación Escuela de Ingeniería de Sistemas Facultad de Ingeniería Universidad de Los Andes.
INTRODUCCION A LA PROGRAMACION
PRINCIPIOS DE PROGRAMACIÓN
Fundamentos de Programación
Algoritmo.
Arreglos: Vectores Prof. Flor Narciso Departamento de Computación Escuela de Ingeniería de Sistemas Facultad de Ingeniería Universidad de Los Andes.
ARREGLOS O ARRAYS.
ESTRUCTURAS DE DECISION MULTIPLE
TIPOS DE DATOS PARCIAL III FUNCIONES. Las funciones son un conjunto de instrucciones que realizan una tarea específica. En general toman ciertos valores.
Paso de Parámetros a una Función Prof. Flor Narciso Departamento de Computación Escuela de Ingeniería de Sistemas Facultad de Ingeniería Universidad de.
C Por Isaí Landa. C C es un lenguaje de programación ¿Quién es C? ¿Cuál es el mundo de C? El mundo de C es un conjunto de cajas. Las cajas guardarán números.
OBJETIVOS DEFINIR LA ESTRUCTURA DE ARREGLOS. DECLARAR ARREGLOS EN C.
ARREGLOS Por: Astaroth.  En la clase anterior vimos que c++, es un mundo de cajas, bien hoy hablaremos de una caja un tanto particular “vagoncin” el.
PROF. RAFAEL MONTENEGRO B. UNELLEZ-APURE Introducci Ó n a los Arreglos (“arrays”) en C++
IntroducciÓn a los Arreglos (“arrays”) en C++
++
Registros tipo struct PROGRAMACIÓN MODULAR.
Transcripción de la presentación:

Arreglos Ejemplo paso a paso

Planteamiento Como estudiante de ingeniería, quieres usar tus habilidades de programador para llevar un registro de tus calificaciones y calcular el promedio de éstas en tu materia. En tu clase tienes 7 calificaciones en todo el año. Una manera de lograr tu objetivo es usando arreglos.

Estructura general #include using namespace std; #define CALIFICACIONES 7 int main() { //procedimiento que pida calificaciones //funcion que calcule promedio de calificaciones //procedimiento para mostrar calificaciones en orden //procedimiento para mostrar promedio return 0; }

Hay que realizar el programa paso a paso Procedimiento que pida calificaciones El programa pide al usuario que ingrese las 7 calificaciones. – ¿Qué tipo de datos son las calificaciones? – ¿En dónde vas a guardar las calificaciones – que escriba el usuario? – ¿Cómo vas a pedirle al usuario que ingrese las calificaciones? – ¿Cómo vas a guardar lo escrito por el usuario?

Propuesta de solución en salón

#include using namespace std; #define CALIFICACIONES 7 void pideCalificaciones(int *calif); int main() { //variables int calif[CALIFICACIONES]; //procedimiento que pida calificaciones pideCalificaciones(calif); //funcion que calcule promedio de calificaciones //procedimiento para mostrar calificaciones en orden //procedimiento para mostrar promedio return 0; } void pideCalificaciones(int *calif){ //Procedimiento que pida calificaciones //El programa pide al usuario que ingrese las 7 calificaciones //¿Qué tipo de datos son las calificaciones? entero //¿En dónde vas a guardar las calificaciones //que escriba el usuario? arreglo //¿Cómo vas a pedirle al usuario que ingrese las calificaciones ? //Ciclo para pedir todas las calificaciones for (int i = 0; i < CALIFICACIONES; i++){ cout << "Escribe calificacion " << i << "\n"; //¿Cómo vas a guardar lo escrito por el usuario ? cin >> calif[i]; }

función que calcule promedio de calificaciones //¿cómo puedo recorrer las calificaciones? //¿qué tipo de dato es el promedio? //¿cómo puedo calcular el promedio? //¿cómo devuelve el valor la función?

Propuesta de solución en salón

void pideCalificaciones(int *calif); float promedio(int *calif); int main() { //variables int calif[CALIFICACIONES]; float prom; //procedimiento que pida calificaciones pideCalificaciones(calif); //funcion que calcule promedio de calificaciones prom = promedio(calif); //procedimiento para mostrar calificaciones en orden //procedimiento para mostrar promedio return 0; }

float promedio(int *calif){ //¿qué tipo de dato es el promedio? float resultado = 0; //¿cómo puedo recorrer las calificaciones? for (int i = 0; i < CALIFICACIONES; i++) //¿cómo puedo calcular el promedio? resultado += calif[1]; //suma acumulada de todas las calificaciones resultado /= CALIFICACIONES; //promedio de calificaciones //¿cómo devuelve el valor la función? return resultado; }

procedimiento para mostrar calificaciones en orden //¿Cómo recorrer el arreglo de calificaciones? //¿Cómo mostrar las calificaciones en pantalla?

Propuesta de solución en salón

void pideCalificaciones(int *calif); float promedio(int *calif); void muestraCalif(int *calif); int main() { //variables int calif[CALIFICACIONES]; float prom; //procedimiento que pida calificaciones pideCalificaciones(calif); //funcion que calcule promedio de calificaciones prom = promedio(calif); //procedimiento para mostrar calificaciones en orden muestraCalif(calif); //procedimiento para mostrar promedio return 0; }

void muestraCalif(int *calif){ //procedimiento para mostrar calificaciones en orden //¿Cómo recorrer el arreglo de calificaciones? for (int i = 0; i < CALIFICACIONES; i++) //¿Cómo mostrar las calificaciones en pantalla? cout << calif[i] << "\t"; }

//procedimiento para mostrar promedio int main() { //variables int calif[CALIFICACIONES]; float prom; int pausa; //procedimiento que pida calificaciones pideCalificaciones(calif); //funcion que calcule promedio de calificaciones prom = promedio(calif); //procedimiento para mostrar calificaciones en orden muestraCalif(calif); //procedimiento para mostrar promedio cout << "\nPromedio: " << prom; cin >> pausa; return 0; }