SlideShare une entreprise Scribd logo
1  sur  11
Unidad Profesional Interdisciplinaria de Ingeniería y Ciencias
                Sociales y Administrativas




                   Páez Valera Jimena Iliana
La técnica propuesta para la resolución de problemas es aplicable a muchos
campos: económicos científicos, etc.
Dentro el campo de la computación un problema consiste en la necesidad de
transformar un grupo de datos iniciales en un grupo de datos finales
(resultados). Así la computadora podrá resolver un problema si alguien
desarrolla un programa que contenga las instrucciones adecuadas que
permitan transformar los datos.
En el siguiente diagrama se muestra el ciclo de vida de un programa:




  Definición del     Análisis del       Diseño del      Programación y
   problema          problema           algoritmo          pruebas




                                                     Mantenimiento del
                                                        programa
DEFINICIÓN DEL PROBLEMA


Durante esta fase el programador debe de reconocer cual es el problema
estableciendo con claridad cuales son los datos disponibles y a que
resultados se desea llegar.
ANÁLISIS DEL PROBLEMA

Este es un estudio profundo del problema y de la situación que lo rodea.
El programador deba entenderlo por completo y proponer una solución
para poder transformar los datos disponibles en resultados.
DISEÑO DEL ALGORITMO


Durante esta fase se planea la estrategia que permitirá alcanzar la
solución del problema.
PROGRAMACION Y PRUEBAS


Consiste en traducir el algoritmo diseñado a un lenguaje de programación
y aplicarlo en una computadora. Las pruebas verifican su funcionamiento
para corregir posibles errores.
Problema: Se requiere un programa en el cual se calcule el promedio
de las materias.

Los datos que se nos proporcionan son: Ingresar dos calificaciones y
posteriormente se dé a conocer el promedio.
#include <stdio.h>
void main() {
         float materia1,materia2;
         double PromedioAlumno;
         printf("Ingresar la primera calificacionn");
         scanf("%f",&materia1);
         printf("Ingresar la segunda calificacionn");
         scanf("%f",&materia2);

         PromedioAlumno=(materia1+materia2)/2;
         printf("tEl promedio del alumno es %.2fn",PromedioAlumno);
}
Problema: Se requiere un programa que en el cual se hagan las
cuatro operaciones básicas matemáticas



Los datos que se proporcionan: deben definirse las cuatro
operaciones suma, resta, multiplicación y división e imprimir los
resultados.
#include <stdio.h>
#define SUMA x+y
#define RESTA x-y
#define MULTIPLICACION x*y
#define DIVISION x/(float)y
void operaciones_basicas() {
                                    float x,y;
                                    double resultado;

                                                  printf("Ingrese un numero");
                                                  scanf("%f",&x);

                                                  printf("Ingrese un numero");
                                                  scanf("%f",&y);

                                                  resultado=(x+y);
                                                  resultado=(x-y);
                                                  resultado=(x*y);
                                                  resultado=(x/y);

                                    printf("El resultado de la suma es %.2fn",SUMA);
                                    printf("El resultado de la resta es %.2fn",RESTA);
                                    printf("El resultado de la multiplicacion es
%.2fn",MULTIPLICACION);
                                    printf("El resultado de la division es %.2fn",DIVISION);
}

void main() {
                        operaciones_basicas();

}

Contenu connexe

Tendances

Estructuras iterativas y ejemplos propuestos
Estructuras iterativas y ejemplos propuestosEstructuras iterativas y ejemplos propuestos
Estructuras iterativas y ejemplos propuestos
marigelcontreras
 
Negacion fallo prolog
Negacion fallo prologNegacion fallo prolog
Negacion fallo prolog
UNCP
 

Tendances (18)

Algoritmos deber
Algoritmos deberAlgoritmos deber
Algoritmos deber
 
Cuestionario
CuestionarioCuestionario
Cuestionario
 
Estructuras de Control Secuenciales
Estructuras de Control SecuencialesEstructuras de Control Secuenciales
Estructuras de Control Secuenciales
 
ESTRUCTURA DE JAVA
ESTRUCTURA DE JAVAESTRUCTURA DE JAVA
ESTRUCTURA DE JAVA
 
Estructuras iterativas y ejemplos propuestos
Estructuras iterativas y ejemplos propuestosEstructuras iterativas y ejemplos propuestos
Estructuras iterativas y ejemplos propuestos
 
Manual del usuario
Manual del usuarioManual del usuario
Manual del usuario
 
Programa un ciclo
Programa un  cicloPrograma un  ciclo
Programa un ciclo
 
Arreglos en PSeInt
Arreglos en PSeIntArreglos en PSeInt
Arreglos en PSeInt
 
For y while
For y whileFor y while
For y while
 
Algoritmos secuenciales
Algoritmos secuencialesAlgoritmos secuenciales
Algoritmos secuenciales
 
Ulises formula general
Ulises formula general Ulises formula general
Ulises formula general
 
Uni3 estructura-general-de-un-programa-cont
Uni3 estructura-general-de-un-programa-contUni3 estructura-general-de-un-programa-cont
Uni3 estructura-general-de-un-programa-cont
 
Pre Algoritmos
Pre AlgoritmosPre Algoritmos
Pre Algoritmos
 
Cuestionario del video_2
Cuestionario del video_2Cuestionario del video_2
Cuestionario del video_2
 
Negacion fallo prolog
Negacion fallo prologNegacion fallo prolog
Negacion fallo prolog
 
Estructuras de seleccion o de decision i-tema9
Estructuras de seleccion o de decision i-tema9Estructuras de seleccion o de decision i-tema9
Estructuras de seleccion o de decision i-tema9
 
Tecnologia 1
Tecnologia 1Tecnologia 1
Tecnologia 1
 
Agregando comportamiento al objeto – estructuras de decision
Agregando comportamiento al objeto – estructuras de decisionAgregando comportamiento al objeto – estructuras de decision
Agregando comportamiento al objeto – estructuras de decision
 

Similaire à Lenguaje c exposición

Prueba programacion
Prueba programacionPrueba programacion
Prueba programacion
Marti Matura
 
Prog 2011 3-balotario de preguntas pc2
Prog 2011 3-balotario de preguntas pc2Prog 2011 3-balotario de preguntas pc2
Prog 2011 3-balotario de preguntas pc2
jcbenitezp
 
Ejemplos de algoritmos en C básicos (aprendiendo a programar)
Ejemplos de algoritmos en C básicos (aprendiendo a programar)Ejemplos de algoritmos en C básicos (aprendiendo a programar)
Ejemplos de algoritmos en C básicos (aprendiendo a programar)
Kiim Kerrigan
 
Algoritmospseudocodigo
AlgoritmospseudocodigoAlgoritmospseudocodigo
Algoritmospseudocodigo
David Perez
 

Similaire à Lenguaje c exposición (20)

Laboratorio1 entrada-salida de datos / Lenguance C
Laboratorio1   entrada-salida de datos / Lenguance CLaboratorio1   entrada-salida de datos / Lenguance C
Laboratorio1 entrada-salida de datos / Lenguance C
 
Practica 11 Laboratorio de Computación para Ingenieros FI
Practica 11 Laboratorio de Computación para Ingenieros FIPractica 11 Laboratorio de Computación para Ingenieros FI
Practica 11 Laboratorio de Computación para Ingenieros FI
 
Programas
ProgramasProgramas
Programas
 
Prueba programacion
Prueba programacionPrueba programacion
Prueba programacion
 
Programas básico en Lenguaje C
Programas básico en Lenguaje CProgramas básico en Lenguaje C
Programas básico en Lenguaje C
 
Prgramas 2
Prgramas 2Prgramas 2
Prgramas 2
 
Problemas
Problemas Problemas
Problemas
 
Prgramas en c 2
Prgramas en c 2Prgramas en c 2
Prgramas en c 2
 
Funciones en C
Funciones en CFunciones en C
Funciones en C
 
FUNCIONES LENGUAJE C
FUNCIONES LENGUAJE CFUNCIONES LENGUAJE C
FUNCIONES LENGUAJE C
 
Problemas j&p
Problemas j&pProblemas j&p
Problemas j&p
 
Prog 2011 3-balotario de preguntas pc2
Prog 2011 3-balotario de preguntas pc2Prog 2011 3-balotario de preguntas pc2
Prog 2011 3-balotario de preguntas pc2
 
Practica 9 Laboratorio de Computación para Ingenieros FI
Practica 9 Laboratorio de Computación para Ingenieros FIPractica 9 Laboratorio de Computación para Ingenieros FI
Practica 9 Laboratorio de Computación para Ingenieros FI
 
Ejemplos de algoritmos en C básicos (aprendiendo a programar)
Ejemplos de algoritmos en C básicos (aprendiendo a programar)Ejemplos de algoritmos en C básicos (aprendiendo a programar)
Ejemplos de algoritmos en C básicos (aprendiendo a programar)
 
Programa 9
Programa 9Programa 9
Programa 9
 
Ejercicios introduccion a la programación en C
Ejercicios  introduccion a la programación en CEjercicios  introduccion a la programación en C
Ejercicios introduccion a la programación en C
 
Ejercicios C
Ejercicios CEjercicios C
Ejercicios C
 
Algoritmospseudocodigo
AlgoritmospseudocodigoAlgoritmospseudocodigo
Algoritmospseudocodigo
 
Practicas bloque 2
Practicas bloque 2Practicas bloque 2
Practicas bloque 2
 
Escuela
EscuelaEscuela
Escuela
 

Dernier

redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
nicho110
 

Dernier (10)

EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos Basicos
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 

Lenguaje c exposición

  • 1. Unidad Profesional Interdisciplinaria de Ingeniería y Ciencias Sociales y Administrativas Páez Valera Jimena Iliana
  • 2. La técnica propuesta para la resolución de problemas es aplicable a muchos campos: económicos científicos, etc. Dentro el campo de la computación un problema consiste en la necesidad de transformar un grupo de datos iniciales en un grupo de datos finales (resultados). Así la computadora podrá resolver un problema si alguien desarrolla un programa que contenga las instrucciones adecuadas que permitan transformar los datos.
  • 3. En el siguiente diagrama se muestra el ciclo de vida de un programa: Definición del Análisis del Diseño del Programación y problema problema algoritmo pruebas Mantenimiento del programa
  • 4. DEFINICIÓN DEL PROBLEMA Durante esta fase el programador debe de reconocer cual es el problema estableciendo con claridad cuales son los datos disponibles y a que resultados se desea llegar.
  • 5. ANÁLISIS DEL PROBLEMA Este es un estudio profundo del problema y de la situación que lo rodea. El programador deba entenderlo por completo y proponer una solución para poder transformar los datos disponibles en resultados.
  • 6. DISEÑO DEL ALGORITMO Durante esta fase se planea la estrategia que permitirá alcanzar la solución del problema.
  • 7. PROGRAMACION Y PRUEBAS Consiste en traducir el algoritmo diseñado a un lenguaje de programación y aplicarlo en una computadora. Las pruebas verifican su funcionamiento para corregir posibles errores.
  • 8. Problema: Se requiere un programa en el cual se calcule el promedio de las materias. Los datos que se nos proporcionan son: Ingresar dos calificaciones y posteriormente se dé a conocer el promedio.
  • 9. #include <stdio.h> void main() { float materia1,materia2; double PromedioAlumno; printf("Ingresar la primera calificacionn"); scanf("%f",&materia1); printf("Ingresar la segunda calificacionn"); scanf("%f",&materia2); PromedioAlumno=(materia1+materia2)/2; printf("tEl promedio del alumno es %.2fn",PromedioAlumno); }
  • 10. Problema: Se requiere un programa que en el cual se hagan las cuatro operaciones básicas matemáticas Los datos que se proporcionan: deben definirse las cuatro operaciones suma, resta, multiplicación y división e imprimir los resultados.
  • 11. #include <stdio.h> #define SUMA x+y #define RESTA x-y #define MULTIPLICACION x*y #define DIVISION x/(float)y void operaciones_basicas() { float x,y; double resultado; printf("Ingrese un numero"); scanf("%f",&x); printf("Ingrese un numero"); scanf("%f",&y); resultado=(x+y); resultado=(x-y); resultado=(x*y); resultado=(x/y); printf("El resultado de la suma es %.2fn",SUMA); printf("El resultado de la resta es %.2fn",RESTA); printf("El resultado de la multiplicacion es %.2fn",MULTIPLICACION); printf("El resultado de la division es %.2fn",DIVISION); } void main() { operaciones_basicas(); }